.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{--figma-bg:#f7f8fa;--figma-surface:#fff;--figma-border:#e4e7ec;--figma-text:#111827;--figma-muted:#8b93a1;--figma-primary:#534ab7;--figma-primary-hover:#433994;--figma-success:#639922;--figma-success-dark:#3b6d11;color:var(--figma-text);background-color:var(--figma-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,sans-serif}*{box-sizing:border-box}body{background:var(--figma-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}.app-shell{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.app-header{color:#fff;background-color:#24183d;border-bottom:1px solid #3a2a55;flex-shrink:0;align-items:center;height:4rem;padding:0 1.5rem;display:flex}.app-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:none;margin:0;display:flex}.app-brand-button{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.app-brand-button:hover{opacity:.8}.app-brand-button:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #fff}.app-brand-logo-img{width:auto;height:2rem;display:block}.app-content{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.page-wrap{flex:1;min-height:0;padding:2rem;overflow-y:auto}.case-list-screen{background:var(--figma-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-x:hidden}.case-home-figma{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.case-home-figma .case-home-welcome-row{padding:1.25rem 2rem 0}.case-home-welcome-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.case-home-welcome-title{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.case-home-welcome-sub{color:var(--figma-muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.case-home-tour-hide{color:var(--figma-primary);cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.875rem;font-weight:500;display:inline-flex}.case-home-tour-hide:hover{text-decoration:underline}.case-home-dashboard-body{background:var(--figma-bg);padding:1.5rem 2rem 1.75rem}.case-home-tour-banner{color:#fff;background:linear-gradient(90deg,#534ab7 0%,#5651bc 14%,#5d55c4 28%,#6a62cf 42%,#786fd9 57%,#877ce4 71%,#9689ee 85%,#a596f5 100%);border:0;border-radius:.875rem;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.5rem 1.5rem 1.35rem;display:flex}.case-home-tour-icon{color:#fff;background:#fff3;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.case-home-tour-title{color:#fff;margin:0 0 .35rem;font-size:1.125rem;font-weight:600}.case-home-tour-text{color:#ffffffe6;max-width:52rem;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.case-home-tour-actions{flex-wrap:wrap;gap:.75rem;display:flex}.case-home-tour-btn-primary{color:var(--figma-primary);cursor:pointer;background:#fff;border:0;border-radius:.625rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500}.case-home-tour-btn-primary:hover{background:#f9fafb}.case-home-tour-btn-ghost{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:.625rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500}.case-home-tour-btn-ghost:hover{background:#ffffff2e}.case-home-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1100px){.case-home-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.case-home-kpi-row{grid-template-columns:1fr}}.case-home-kpi-tile{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.625rem;min-height:10.5rem;padding:1.25rem 1.25rem 1.1rem}.case-home-kpi-tile--link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.case-home-kpi-tile--link:hover{border-color:#c7c2e8;box-shadow:0 2px 8px #534ab71a}.case-home-kpi-icon{border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;display:inline-flex}.case-home-kpi-icon--lavender{color:var(--figma-primary);background:#eeedfe}.case-home-kpi-icon--amber{color:#854f0b;background:#fff4e6}.case-home-kpi-icon--mint{color:var(--figma-success-dark);background:#f0f7e8}.case-home-kpi-value{color:#101828;margin-bottom:.35rem;font-size:1.5rem;font-weight:600;line-height:1.2}.case-home-kpi-label{color:var(--figma-muted);margin-bottom:.35rem;font-size:.875rem;line-height:1.35}.case-home-kpi-trend{font-size:.75rem;line-height:1.35}.case-home-kpi-trend--positive{color:var(--figma-success)}.case-home-kpi-trend--attention{color:#854f0b}.case-home-panels{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=1024px){.case-home-panels{grid-template-columns:1fr}}.case-home-panel{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.625rem;overflow:hidden}.case-home-panel-head{border-bottom:1px solid var(--figma-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.case-home-panel-head--stacked{flex-direction:column;align-items:flex-start;gap:.15rem}.case-home-panel-title{color:#101828;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;display:flex}.case-home-panel-count{color:#92400e;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.case-home-panel-sub{color:var(--figma-muted);margin:0;font-size:.75rem;line-height:1.35}.case-home-panel-cta{background:var(--figma-primary);color:#fff;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.case-home-panel-cta:hover{background:var(--figma-primary-hover);color:#fff}.case-home-panel-body{min-height:12rem}.case-home-panel-empty{color:var(--figma-muted);margin:0;padding:1.5rem 1.25rem;font-size:.875rem}.case-home-queue-list,.case-home-workflow-list{margin:0;padding:0;list-style:none}.case-home-queue-item{border-bottom:1px solid var(--figma-border)}.case-home-queue-item:last-child{border-bottom:0}.case-home-queue-link{color:inherit;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.case-home-queue-link:hover{background:#fafbff}.case-home-queue-icon{color:#854f0b;background:#fff4e6;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.case-home-queue-main{flex:1;min-width:0}.case-home-queue-top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.case-home-queue-name{color:#101828;font-size:.875rem;font-weight:500}.case-home-queue-ref{color:var(--figma-muted);font-size:.75rem}.case-home-priority{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.1rem .5rem;font-size:.625rem;font-weight:600;line-height:1.35;display:inline-block}.case-home-priority--high{color:#e24b4a;background:#fcebeb}.case-home-priority--medium{color:#854f0b;background:#fff4e6}.case-home-priority--low{color:#4b5563;background:#f3f4f6}.case-home-queue-action{color:#364153;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.case-home-queue-action-detail{color:var(--figma-muted);margin-top:.15rem;font-size:.8125rem;font-weight:400;display:block}.case-home-queue-time{color:var(--figma-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.case-home-workflow-item{border-bottom:1px solid var(--figma-border);padding:1rem 1.25rem 1.1rem}.case-home-workflow-item:last-child{border-bottom:0}.case-home-workflow-head{align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.case-home-workflow-status-icon{border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.case-home-workflow-status-icon--success{color:var(--figma-success-dark);background:#f0f7e8}.case-home-workflow-status-icon--warning{color:#854f0b;background:#fff4e6}.case-home-workflow-text{min-width:0}.case-home-workflow-name{color:#101828;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.case-home-workflow-meta{color:var(--figma-muted);margin-top:.15rem;font-size:.75rem;display:block}.case-home-workflow-cases-link{color:inherit;text-decoration:none}.case-home-workflow-cases-link:hover{color:var(--figma-primary);text-decoration:underline}.case-home-workflow-progress-row{align-items:center;gap:.5rem;padding-left:2rem;display:flex}.case-home-workflow-track{background:#e4e7ec;border-radius:999px;flex:1;height:.5rem;overflow:hidden}.case-home-workflow-fill{border-radius:999px;height:100%;transition:width .35s}.case-home-workflow-fill--success{background:var(--figma-success)}.case-home-workflow-fill--warning{background:#854f0b}.case-home-workflow-fill--unknown{background:#d1d5db;width:0!important}.case-home-workflow-pct{color:#101828;text-align:right;min-width:2.25rem;font-size:.75rem;font-weight:500}.figma-placeholder-screen{max-width:40rem}.figma-placeholder-back{margin:0 0 1rem;font-size:.875rem}.figma-placeholder-back-link{align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.figma-placeholder-header{padding:1.5rem 0 0}.figma-placeholder-title{color:#111827;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.figma-placeholder-desc{color:#374151;margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.figma-placeholder-hint{border:1px dashed var(--figma-border);color:var(--figma-muted);background:#fafbff;border-radius:.5rem;margin:0;padding:1rem 1.1rem;font-size:.85rem;line-height:1.45}.case-detail-screen{background:var(--figma-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.case-detail-inner{box-sizing:border-box;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem 2rem 2rem}.case-detail-breadcrumb{color:var(--figma-muted);margin:0 0 .75rem;font-size:.8125rem}.case-detail-breadcrumb a{font-weight:500}.case-detail-bc-sep{color:#9ca3af;margin:0 .35rem}.case-detail-header{margin-bottom:1.25rem}.case-detail-title{color:#111827;margin:0 0 .65rem;font-size:1.5rem;font-weight:600}.case-detail-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.case-detail-chip{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.case-detail-actions{flex-wrap:wrap;gap:.65rem;display:flex}.case-detail-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem;display:grid}@media (width>=56rem){.case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-detail-card{border:1px solid var(--figma-border);background:#fff;border-radius:.75rem;padding:1.15rem 1.25rem;box-shadow:0 1px 2px #1118270d}.case-detail-card-title{color:#111827;margin:0 0 .65rem;font-size:1rem;font-weight:600}.case-detail-dl{gap:.5rem 1rem;margin:0;font-size:.875rem;display:grid}.case-detail-dl div{grid-template-columns:7rem 1fr;gap:.5rem;display:grid}.case-detail-dl dt{color:var(--figma-muted);margin:0;font-weight:500}.case-detail-dl dd{color:#111827;margin:0}.case-workspace-screen{background:var(--figma-bg);flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.case-workspace-loading{max-width:32rem;color:var(--figma-muted);margin:auto;padding:2rem;font-size:.875rem}.case-workspace-rail{border-right:1px solid var(--figma-border);box-sizing:border-box;background:#fff;flex-direction:column;flex-shrink:0;gap:.75rem;width:17.5rem;padding:1rem 1rem 1.25rem;display:flex;overflow-y:auto}.case-workspace-rail-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.case-workspace-back{color:var(--figma-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.case-workspace-back:hover{color:#111827}.case-workspace-case-identity{flex-direction:column;gap:.15rem;min-width:0;padding:.15rem 0 .25rem;display:flex}.case-workspace-case-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:650;line-height:1.25rem;overflow:hidden}.case-workspace-case-id{color:var(--figma-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:500;line-height:1rem;overflow:hidden}.case-workspace-icon-btn{width:1.75rem;height:1.75rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.case-workspace-icon-btn:hover{color:#111827;background:#f3f4f6}.case-workspace-case-menu{flex-shrink:0;position:relative}.case-workspace-case-menu-panel{z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;min-width:10.75rem;padding:.3rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.case-workspace-case-menu-item{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:400;line-height:1rem;display:flex}.case-workspace-case-menu-item:hover:not(:disabled){background:#f9fafb}.case-workspace-case-menu-item:disabled{opacity:.45;cursor:not-allowed}.case-workspace-case-menu-item--pause{color:#854f0b}.case-workspace-case-menu-item--danger{color:#e24b4a}.case-workspace-case-menu-sep{background:#e5e7eb;height:1px;margin:.25rem 0}.case-workspace-primary-card{background:#fafbff;border:.8px solid #534ab740;border-radius:14px;flex-direction:column;width:100%;display:flex;overflow:clip}.case-workspace-primary-card-head{border-bottom:.8px solid #534ab71a;align-items:center;gap:.75rem;padding:.75rem .75rem .8rem;display:flex}.case-workspace-primary-card-text{flex-direction:column;flex:1;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.case-workspace-primary-card-chevron{color:#8b93a1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;text-decoration:none;display:inline-flex}.case-workspace-primary-card-chevron:hover{color:#534ab7;background:#534ab714}.case-workspace-primary-card-actions{align-items:stretch;min-height:1.9375rem;display:flex}.case-workspace-primary-contact{color:#534ab7;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .35rem;font-size:.625rem;font-weight:500;line-height:15px;text-decoration:none;display:inline-flex}.case-workspace-primary-contact:first-child{border-right:.8px solid #e4e7ec}.case-workspace-primary-contact:hover:not(.is-disabled){background:#534ab70f}.case-workspace-primary-contact.is-disabled{opacity:.45;cursor:not-allowed}.case-workspace-avatar{color:#534ab7;background:linear-gradient(145deg,#eef2ff 0%,#f5f3ff 100%);border:1px solid #e0e7ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:600;display:flex}.case-workspace-avatar--primary{color:#fff;background:#534ab7;border-color:#534ab7;font-size:.875rem;font-weight:700;line-height:1.25rem}.case-workspace-client-name{color:#101828;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}.case-workspace-type-pill{color:#534ab7;background:#eeedfe;border:none;border-radius:.25rem;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:600;line-height:15px;display:inline-flex}.case-workspace-rail-section{flex-direction:column;gap:.35rem;display:flex}.case-workspace-label{text-transform:uppercase;letter-spacing:.04em;color:var(--figma-muted);font-size:.6875rem;font-weight:600}.case-workspace-status-row{color:#000;align-items:center;gap:.5rem;padding-top:.25rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:inline-flex}.case-workspace-summary{color:var(--figma-muted);margin:0;font-size:.8125rem;line-height:1.5}.case-status-block{flex-direction:column;gap:0;width:100%;display:flex}.case-status-summary{color:#515151;background:#eee;border:.8px solid #e5e7eb;border-radius:.625rem;margin:.75rem 0 0;padding:.675rem;font-size:.75rem;line-height:1.625}.case-status-workflow-card{background:#f5f3ff;border:.8px solid #534ab733;border-radius:.625rem;flex-direction:column;gap:0;margin-top:.75rem;padding:.8rem;display:flex}.case-status-workflow-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.case-status-workflow-title-row{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.case-status-workflow-icon{flex-shrink:0;width:14px;height:14px;display:inline-flex;overflow:hidden}.case-status-workflow-icon img,.case-status-workflow-count img,.case-workspace-billable-icon img,.case-workspace-billable-start img,.case-workspace-billable-history img,.case-workspace-accordion-icon img{object-fit:contain;width:100%;height:100%;display:block}.case-status-workflow-name{color:var(--figma-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:600;line-height:.9375rem;overflow:hidden}.case-status-workflow-badge{color:#008236;text-transform:lowercase;background:#dcfce7;border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.5625rem;font-weight:500;line-height:.84375rem}.case-status-workflow-badge--awaiting-decision,.case-status-workflow-badge--awaiting-comment,.case-status-workflow-badge--waiting{color:#854f0b;background:#fef3c7}.case-status-workflow-badge--completed{color:#3b6d11;background:#dcfce7}.case-status-workflow-badge--cancelled,.case-status-workflow-badge--failed{color:#4b5563;background:#f3f4f6}.case-status-workflow-step{color:var(--figma-muted);margin:.625rem 0 0;font-size:.625rem;line-height:.9375rem}.case-status-workflow-progress{flex-direction:column;gap:.375rem;margin-top:.625rem;display:flex}.case-status-workflow-progress-labels{color:var(--figma-muted);justify-content:space-between;align-items:center;font-size:.5625rem;font-weight:500;line-height:.84375rem;display:flex}.case-status-workflow-progress-pct{color:var(--figma-primary);font-size:.625rem;font-weight:600}.case-status-workflow-track{background:#534ab726;border-radius:999px;width:100%;height:6px;overflow:hidden}.case-status-workflow-fill{background:var(--figma-primary);border-radius:999px;height:100%}.case-status-workflow-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.case-status-workflow-counts{align-items:center;gap:.5rem;display:inline-flex}.case-status-workflow-count{color:var(--figma-muted);align-items:center;gap:.25rem;font-size:.5625rem;line-height:.84375rem;display:inline-flex}.case-status-workflow-count img{width:12px;height:12px}.case-status-workflow-active{color:var(--figma-primary);font-size:.5625rem;font-weight:500;line-height:.84375rem}.case-workspace-billable{background:#fff;border:.8px solid #e5e7eb;border-radius:.625rem;flex-direction:column;gap:.65rem;margin-top:.75rem;padding:.8rem;display:flex}.case-workspace-billable-head{align-items:center;gap:.5rem;display:flex}.case-workspace-billable-icon{color:#4a5565;background:#f3f4f6;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;overflow:hidden}.case-workspace-billable-icon img{width:14px;height:14px}.case-workspace-billable-label{text-transform:uppercase;letter-spacing:.03em;color:var(--figma-muted);font-size:.6875rem;font-weight:600}.case-workspace-billable-value{font-variant-numeric:tabular-nums;color:#24183d;font-family:Consolas,Courier New,monospace;font-size:1rem;font-weight:700;line-height:1rem}.case-workspace-billable-select{color:#374151;background:#f9fafb;border:.8px solid #e5e7eb;border-radius:.25rem;width:100%;height:1.75rem;padding:0 .5rem;font-size:.75rem}.case-workspace-billable-note{color:#b54708;margin:.375rem 0 0;font-size:.5625rem;line-height:1.45}.case-workspace-billable-error{color:#b42318;margin:.375rem 0 0;font-size:.5625rem;line-height:1.45}.case-workspace-billable-actions{align-items:center;gap:.375rem;display:flex}.case-workspace-billable-start{background:var(--figma-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.625rem;font-weight:500;line-height:.9375rem;display:inline-flex}.case-workspace-billable-start img{width:12px;height:12px}.case-workspace-billable-start:hover{background:var(--figma-primary-hover)}.case-workspace-billable-start--running{background:#b42318}.case-workspace-billable-start--running:hover{background:#912018}.case-workspace-billable-start:disabled{opacity:.45;cursor:not-allowed}.case-workspace-billable-history{color:#364153;cursor:pointer;background:#fff;border:.8px solid #e5e7eb;border-radius:.25rem;justify-content:center;align-items:center;width:2.1rem;height:1.6rem;padding:0;display:inline-flex}.case-workspace-billable-history img{width:12px;height:12px}.case-workspace-accordion{letter-spacing:.25px;text-transform:uppercase;width:100%;color:var(--figma-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 0 .5rem;font-size:.625rem;font-weight:500;display:inline-flex}.case-workspace-accordion-icon{flex-shrink:0;width:14px;height:14px;transition:transform .15s;display:inline-flex;overflow:hidden}.case-workspace-accordion-icon--open{transform:rotate(90deg)}.case-details-rail{background:#fafafa;border:.8px solid #e5e7eb;border-radius:.625rem;flex-direction:column;gap:.45rem;margin:.35rem 0 0;padding:.5rem .675rem;display:flex}.case-details-rail-row{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.5rem;margin:0;display:grid}.case-details-rail-row dt{color:#6b7280;margin:0;font-size:.6875rem;font-weight:500}.case-details-rail-row dd{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:500;overflow:hidden}.case-workspace-accordion:hover{color:var(--figma-primary)}.case-workspace-rail-row{align-items:center;gap:.35rem;display:flex}.case-workspace-rail-row .case-workspace-accordion{flex:1;min-width:0;margin-top:0;padding-top:.35rem;padding-bottom:.35rem}.case-workspace-rail-action{border:1px solid var(--figma-border);color:#534ab7;cursor:pointer;background:#fff;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.case-workspace-rail-action:hover{background:#f5f3ff}.document-field-extraction-di-failure-banner{color:#7a2e3a;background:linear-gradient(90deg,#fff6e8 0%,#fde8ef 100%);border:1px solid #f0b4c0;border-radius:.5rem;margin:.35rem 0 .15rem .85rem;padding:.55rem .75rem;font-size:.75rem;font-weight:500;line-height:1.4}.document-field-extraction-body{flex-direction:column;gap:.65rem;padding:.35rem 0 .5rem .85rem;display:flex}.document-field-extraction-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.document-field-extraction-item{flex-direction:column;gap:.3rem;display:flex}.document-field-extraction-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.document-field-extraction-label{color:var(--figma-text-muted,#6b7280);letter-spacing:.01em;font-size:.7rem;font-weight:600}.document-field-extraction-input{box-sizing:border-box;border:1px solid var(--figma-border);border-radius:.375rem;width:100%;padding:.3rem .4rem;font-size:.75rem}.document-field-extraction-actions{flex-wrap:wrap;gap:.35rem;display:flex}.document-field-extraction-accepted-value{color:var(--figma-text,#1f2937);word-break:break-word;margin:0;font-size:.75rem}.document-field-ocr-archive{border-top:1px solid var(--figma-border);margin-top:.35rem;padding-top:.45rem}.document-field-ocr-archive-toggle{width:100%;margin:0;padding:.25rem 0;font-size:.75rem}.document-field-ocr-archive-body{flex-direction:column;gap:.5rem;padding:.25rem 0 .35rem;display:flex}.document-field-ocr-archive-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.document-field-ocr-archive-table{border-collapse:collapse;width:100%;margin-top:.35rem;font-size:.6875rem}.document-field-ocr-archive-table th,.document-field-ocr-archive-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--figma-border);word-break:break-word;padding:.2rem .3rem}.document-field-ocr-archive-table th{color:#6b7280;font-weight:600}.document-field-ocr-archive-table code{font-size:.65rem}.oia-panel{flex-direction:column;gap:0;padding:.75rem 0 0;display:flex}.oia-panel-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.oia-panel-title{letter-spacing:.025em;text-transform:uppercase;color:#8b93a1;margin:0;font-size:.625rem;font-weight:600;line-height:1.5}.oia-add-btn{color:#534ab7;cursor:pointer;background:#eeedfe;border:none;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex}.oia-add-btn--active,.oia-add-btn:hover{color:#fff;background:#534ab7}.oia-empty{background:#fafbff;border:.8px dashed #e4e7ec;border-radius:.625rem;min-height:2.5rem;margin-top:.5rem}.oia-list{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.oia-card{background:#fff;border:.8px solid #e4e7ec;border-radius:.625rem;position:relative;overflow:visible}.oia-card-main{align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.oia-avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.oia-avatar--co{color:#0069a8;background:#f0f9ff}.oia-avatar--beneficiary{color:#1447e6;background:#eff6ff}.oia-avatar--derivative{color:#c6005c;background:#fdf2f8}.oia-card-text{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.oia-card-name{color:#101828;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:500;line-height:1.35;text-decoration:none;overflow:hidden}a.oia-card-name:hover{color:#534ab7;text-decoration:underline}.oia-role-badge{border-radius:.25rem;padding:.05rem .375rem;font-size:.625rem;font-weight:500;line-height:1.5;display:inline-block}.oia-role-badge--co{color:#0069a8;background:#f0f9ff}.oia-role-badge--beneficiary{color:#1447e6;background:#eff6ff}.oia-role-badge--derivative{color:#c6005c;background:#fdf2f8}.oia-card-menu-btn{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-flex}.oia-card-menu-btn:hover{color:#534ab7;background:#f4f5f7}.oia-card-menu{border-top:.8px solid #f4f5f7;flex-direction:column;gap:.25rem;padding:.5rem .75rem .75rem;display:flex}.oia-card-menu-role{text-transform:uppercase;letter-spacing:.025em;color:#8b93a1;flex-direction:column;gap:.25rem;font-size:.625rem;font-weight:600;display:flex}.oia-card-menu-role select{text-transform:none;letter-spacing:normal;color:#101828;background:#fff;border:.8px solid #e4e7ec;border-radius:.5rem;padding:.35rem .5rem;font-size:.75rem;font-weight:500}.oia-card-menu button{text-align:left;color:#344054;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.4rem .5rem;font-size:.75rem;font-weight:500}.oia-card-menu button:hover:not(:disabled){color:#534ab7;background:#f5f3ff}.oia-card-menu button:disabled{opacity:.5;cursor:not-allowed}.oia-add-sheet{background:#fafbff;border:.8px solid #534ab733;border-radius:.875rem;margin-top:.5rem;overflow:visible}.oia-add-tabs{border-bottom:.8px solid #e4e7ec;display:flex}.oia-add-tabs button{color:#8b93a1;cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem .25rem;font-size:.6875rem;font-weight:600}.oia-add-tabs button.is-active{color:#fff;background:#534ab7}.oia-add-body{flex-direction:column;gap:.5rem;padding:.625rem .75rem .75rem;display:flex}.oia-new-client-fields{flex-direction:column;gap:.4rem;display:flex}.oia-new-client-name-row{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.oia-selected-client-card{background:#fff;border:.8px solid #e4e7ec;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.oia-selected-client-main{align-items:center;gap:.5rem;min-width:0;display:flex}.oia-selected-client-name{color:#1e2939;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.oia-selected-client-clear{color:#8b93a1;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.oia-selected-client-clear:hover{color:#111827;background:#f3f4f6}.client-search-combobox--oia{flex-direction:column;gap:.5rem;display:flex}.client-search-input--oia{border-radius:.625rem;font-size:.75rem;padding-left:.675rem!important}.client-search-list--oia{border-width:.8px;border-radius:.625rem;max-height:9rem;margin:0}.client-search-list--oia .client-search-list-item{border-bottom-color:#f4f5f7;gap:.5rem;padding:.5rem .75rem}.client-search-list--oia .client-avatar{color:#534ab7;background:#534ab71a;border:none;width:1.5rem;height:1.5rem;font-size:.625rem;font-weight:700}.client-search-list--oia .client-search-list-name{color:#1e2939;font-size:.75rem}.oia-role-label{letter-spacing:.025em;text-transform:uppercase;color:#8b93a1;flex-direction:column;gap:.25rem;font-size:.625rem;font-weight:600;display:flex}.oia-role-select{text-transform:none;letter-spacing:normal;color:#101828;font-weight:500}.oia-add-actions{gap:.5rem;padding-top:.25rem;display:flex}.oia-btn-secondary,.oia-btn-primary{cursor:pointer;border-radius:.625rem;flex:1;padding:.4rem .5rem;font-size:.75rem}.oia-btn-secondary{color:#6a7282;background:#fff;border:.8px solid #e4e7ec;font-weight:500}.oia-btn-primary{color:#fff;background:#534ab7;border:none;font-weight:600}.oia-btn-primary:disabled{opacity:.4;cursor:not-allowed}.oia-suggested-roles{background:#fffbeb80;border:.8px dashed #fee685;border-radius:14px;margin-top:.5rem;padding:.75rem}.oia-suggested-roles-head{align-items:center;gap:.375rem;display:flex}.oia-suggested-roles-icon{color:#bb4d00;flex-shrink:0}.oia-suggested-roles-title{color:#bb4d00;margin:0;font-size:.6875rem;font-weight:600;line-height:1.5}.oia-suggested-roles-list{flex-direction:column;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.oia-suggested-role-row{background:#fff;border:.8px dashed #e4e7ec;border-radius:10px;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.oia-suggested-role-avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.oia-suggested-role-row--co .oia-suggested-role-avatar{color:#0069a8;background:#f0f9ff}.oia-suggested-role-row--beneficiary .oia-suggested-role-avatar{color:#1447e6;background:#eff6ff}.oia-suggested-role-row--derivative .oia-suggested-role-avatar{color:#c6005c;background:#fdf2f8}.oia-suggested-role-name{flex:1;min-width:0;font-size:.6875rem;font-weight:600;line-height:1.5}.oia-suggested-role-row--co .oia-suggested-role-name{color:#0069a8}.oia-suggested-role-row--beneficiary .oia-suggested-role-name{color:#1447e6}.oia-suggested-role-row--derivative .oia-suggested-role-name{color:#c6005c}.oia-suggested-role-add{margin-left:auto}.oia-suggested-roles-foot{color:#e17100;margin:.625rem 0 0;font-size:.625rem;line-height:1.625}.oia-suggested-roles-foot strong{font-weight:600}.case-workspace-rail-foot{color:var(--figma-muted);margin-top:auto;padding-top:.5rem}.case-workspace-main{border-right:1px solid var(--figma-border);background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.case-workspace-stepper-wrap{border-bottom:1px solid var(--figma-border);flex-shrink:0;padding:.85rem 1.25rem;overflow-x:auto}.case-workspace-stepper{flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.case-workspace-stepper-item{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.case-workspace-stepper-chevron{color:#d1d5db;flex-shrink:0}.case-workspace-step{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.6875rem;font-weight:500;display:inline-flex}.case-workspace-step--complete{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.case-workspace-step--current{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.case-workspace-step--upcoming{color:var(--figma-muted);background:#f9fafb;border:1px solid #e5e7eb}.case-workspace-step--skipped{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb;text-decoration:line-through}.case-workspace-step-icon{border-radius:999px;flex-shrink:0;width:.875rem;height:.875rem}.case-workspace-step-icon--complete{color:#fff;background:#059669;justify-content:center;align-items:center;display:inline-flex}.case-workspace-step-icon--current{background:#6366f1;box-shadow:0 0 0 2px #eef2ff}.case-workspace-step-icon--upcoming{background:#e5e7eb}.case-workspace-step-icon--skipped{background:#d1d5db}.case-workspace-tabs{border-bottom:1px solid var(--figma-border);flex-shrink:0;gap:0;padding:0 1.25rem;display:flex}.case-workspace-tab{color:var(--figma-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.case-workspace-tab:hover{color:#111827}.case-workspace-tab--active{color:#534ab7;border-bottom-color:#534ab7}.case-workspace-tab-dot{background:#22c55e;border-radius:999px;width:.4rem;height:.4rem}.case-workspace-panel{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.case-ws-figma{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.case-ws-figma .case-ws-stepper-wrap{border-bottom:1px solid var(--figma-border);margin:0;padding:.85rem 1.5rem .75rem}.case-ws-tabs{border-bottom:1px solid var(--figma-border);flex-shrink:0;gap:0;padding:0 1.5rem;display:flex}.case-ws-tab{color:var(--figma-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.case-ws-tab:hover{color:#111827}.case-ws-tab--active{color:#534ab7;border-bottom-color:#534ab7}.case-ws-tab-dot{background:#22c55e;border-radius:999px;width:.4rem;height:.4rem}.case-ws-tab-badge{color:#fff;text-align:center;background:#534ab7;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.7rem;font-weight:600;line-height:1.1rem}.case-msg-panel,.case-msg-new,.case-msg-thread{flex-direction:column;gap:.75rem;min-height:0;display:flex}.case-msg-panel-header{justify-content:space-between;align-items:center;display:flex}.case-msg-panel-title,.case-msg-new-title,.case-msg-thread-title{margin:0;font-size:1rem;font-weight:600}.case-msg-compose{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.case-msg-compose:disabled{opacity:.5;cursor:not-allowed}.case-msg-thread-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.case-msg-thread-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;display:flex}.case-msg-thread-row:hover,.case-msg-thread-row--selected{background:#f8f7ff;border-color:#e4e1fb}.case-msg-thread-row--unread .case-msg-thread-subject{font-weight:700}.case-msg-avatar{color:#534ab7;background:#ece9fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:600;display:inline-flex}.case-msg-thread-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.case-msg-thread-top{justify-content:space-between;gap:.5rem;display:flex}.case-msg-thread-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-msg-thread-time,.case-msg-thread-preview{color:#667085;font-size:.8rem}.case-msg-thread-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-msg-unread-badge{color:#fff;background:#534ab7;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;display:inline-flex}.case-msg-label{color:#475467;font-size:.8rem;font-weight:500}.case-msg-field{flex-direction:column;gap:.35rem;display:flex}.case-msg-field input,.case-msg-field textarea,.case-msg-composer textarea{font:inherit;border:1px solid #d0d5dd;border-radius:.5rem;padding:.55rem .7rem}.case-msg-recipient-row{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.case-msg-recipient-chip{color:#534ab7;background:#f5f3ff;border:.8px solid #534ab7;border-radius:.625rem;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.75rem;font-weight:500;display:inline-flex}.case-msg-recipient-chip-avatar{color:#fff;background:#534ab7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.case-msg-recipient-chip-name{white-space:nowrap;font-size:.75rem;font-weight:500}.case-msg-recipient-chip-role{opacity:.6;white-space:nowrap;font-size:.625rem;font-weight:500}.case-msg-compose-disabled{color:#b54708;background:#fffaeb;border:1px solid #fec84b;border-radius:.5rem;margin:0;padding:.55rem .75rem;font-size:.85rem}.case-msg-attach-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:.5rem;margin:0 0 .5rem;padding:.55rem .75rem;font-size:.85rem}.case-msg-new-actions,.case-msg-composer-actions,.case-msg-thread-header{align-items:center;gap:.5rem;display:flex}.case-msg-btn{font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;padding:.45rem .85rem}.case-msg-btn--primary{color:#fff;background:#534ab7;border-color:#534ab7}.case-msg-btn--primary:disabled,.case-msg-btn:disabled{opacity:.5;cursor:not-allowed}.case-msg-btn--ghost{background:0 0}.case-msg-status{text-transform:lowercase;color:#027a48;background:#ecfdf3;border-radius:999px;margin-left:auto;padding:.15rem .5rem;font-size:.75rem}.case-msg-status--resolved{color:#475467;background:#f2f4f7}.case-msg-resolve{margin-left:.35rem;font-size:.8125rem}.case-msg-bubbles{flex-direction:column;flex:1;gap:.65rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.case-msg-bubble{background:#f2f4f7;border-radius:.75rem;max-width:85%;padding:.65rem .8rem}.case-msg-bubble--firm{background:#ece9fe;align-self:flex-end}.case-msg-bubble--client{align-self:flex-start}.case-msg-bubble-meta{color:#667085;justify-content:space-between;gap:.75rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.case-msg-bubble-body{white-space:pre-wrap;margin:0}.case-msg-bounce{color:var(--color-danger,#b42318);margin:.35rem 0 0;font-size:.75rem}.case-msg-attachments,.case-msg-pending-files{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.case-msg-attachment-chip{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:.4rem;padding:.2rem .5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.case-msg-composer{border-top:1px solid #eaecf0;flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.case-msg-empty,.case-msg-loading{color:#667085;margin:.5rem 0}.case-ws-panel{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.case-payments-panel{flex-direction:column;gap:0;width:100%;max-width:56rem;padding:0 0 1.5rem;display:flex}.case-payments-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-payments-panel__intro{min-width:0}.case-payments-panel__title{color:var(--figma-text,#101828);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.case-payments-panel__subtitle{color:#4a5565;margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.case-payments-panel__header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.case-payments-panel__badge{color:#667085;border:1px solid var(--figma-border,#e4e7ec);border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem}.case-payments-panel__create-btn{background:var(--figma-primary,#534ab7);color:#fff;cursor:pointer;border:0;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.case-payments-panel__create-btn:hover{background:var(--figma-primary-hover,#433994)}.case-payments-panel__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.case-payments-kpi{background:#fff;border:.8px solid #e5e7eb;border-radius:.625rem;flex-direction:column;gap:.15rem;padding:1.3rem;display:flex}.case-payments-kpi__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.case-payments-kpi__label{letter-spacing:.03em;text-transform:uppercase;color:#8b93a1;font-size:.75rem}.case-payments-kpi__icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.case-payments-kpi--paid .case-payments-kpi__icon{color:#00a63e;background:#f0fdf4}.case-payments-kpi--pending .case-payments-kpi__icon{color:#d08700;background:#fffbeb}.case-payments-kpi--overdue .case-payments-kpi__icon{color:#e7000b;background:#fef2f2}.case-payments-kpi__amount{color:#101828;margin:.5rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.3}.case-payments-kpi__meta{margin:.25rem 0 0;font-size:.75rem;line-height:1.3}.case-payments-kpi__meta--paid{color:#00a63e}.case-payments-kpi__meta--pending{color:#d08700}.case-payments-kpi__meta--overdue{color:#e7000b}.case-payments-panel__error{color:#b42318;margin:1rem 0 0;font-size:.875rem}.case-payments-panel__toast{color:#166534;margin:1rem 0 0;font-size:.875rem}.case-payments-panel__section{margin-top:1.5rem}.case-payments-panel__section-title{color:#101828;margin:0 0 1rem;font-size:1rem;font-weight:600}.case-payments-pending{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.case-payments-invoice{background:#fff;border:.8px solid #e5e7eb;border-radius:.625rem;padding:1.3rem}.case-payments-invoice--pending{background:#fffbeb;border-color:#fde68a}.case-payments-invoice--overdue{background:#fef2f2;border-color:#fecaca}.case-payments-invoice__main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-payments-invoice__copy{flex:1;min-width:0}.case-payments-invoice__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.case-payments-invoice__number{color:#101828;margin:0;font-size:.875rem;font-weight:600}.case-payments-invoice__badge{border-radius:.375rem;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.case-payments-invoice__badge--pending{color:#92400e;background:#fef3c7}.case-payments-invoice__badge--overdue{color:#9b1c1c;background:#fee2e2}.case-payments-invoice__desc{color:#667085;margin:.5rem 0 0;font-size:.8125rem}.case-payments-invoice__meta-row{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.case-payments-invoice__meta{color:#667085;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.case-payments-invoice__meta--overdue{color:#e7000b}.case-payments-invoice__amount{color:#101828;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700}.case-payments-invoice__actions{border-top:.8px solid #0000000f;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.case-payments-invoice__btn{cursor:pointer;border-radius:.5rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500}.case-payments-invoice__btn:disabled{opacity:.6;cursor:not-allowed}.case-payments-invoice__btn--primary{background:var(--figma-primary,#534ab7);color:#fff;border:0}.case-payments-invoice__btn--secondary{color:#364153;background:#fff;border:.8px solid #e4e7ec}.case-payments-invoice__btn--ghost{color:#667085;background:0 0;border:0;padding-left:.25rem;padding-right:.25rem;text-decoration:underline}.case-payments-panel__empty{color:#667085;padding:.5rem 0;font-size:.875rem}.case-payments-history{background:#fff;border:.8px solid #e5e7eb;border-radius:.625rem;overflow:hidden}.case-payments-history__table{border-collapse:collapse;width:100%;font-size:.875rem}.case-payments-history__table th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:#8b93a1;background:#f9fafb;border-bottom:.8px solid #e5e7eb;padding:.75rem 1rem;font-size:.75rem;font-weight:500}.case-payments-history__table td{color:#101828;vertical-align:middle;border-bottom:.8px solid #f3f4f6;padding:.9rem 1rem}.case-payments-history__table tr:last-child td{border-bottom:0}.case-payments-history__status{color:#008236;background:#f0fdf4;border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.create-invoice-modal-overlay{z-index:70;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.create-invoice-modal,.view-invoice-modal{background:#fff;border-radius:.875rem;width:min(32rem,100%);max-height:min(92vh,44rem);overflow:auto;box-shadow:0 25px 25px #00000040}.create-invoice-modal__header{border-bottom:.8px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.create-invoice-modal__header h2{color:#101828;margin:0;font-size:1.125rem;font-weight:600}.create-invoice-modal__close{color:#667085;cursor:pointer;background:0 0;border:0;padding:.25rem}.create-invoice-modal__body{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.create-invoice-modal__case{background:#f9fafb;border-radius:.625rem;padding:.75rem}.create-invoice-modal__case-label{color:#8b93a1;font-size:.75rem;display:block}.create-invoice-modal__case-value{color:#101828;margin-top:.25rem;font-size:.875rem;font-weight:500;display:block}.create-invoice-modal__field{color:#101828;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.create-invoice-modal__field input,.create-invoice-modal__field textarea,.create-invoice-modal__field select{font:inherit;color:#0a0a0a;background:#fff;border:.8px solid #e4e7ec;border-radius:.625rem;padding:.65rem .85rem;font-weight:400}.create-invoice-modal__amount-wrap{display:block;position:relative}.create-invoice-modal__amount-icon{color:#8b93a1;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.create-invoice-modal__amount-wrap input{box-sizing:border-box;width:100%;padding-left:2.5rem;font-size:1.125rem;font-weight:600}.create-invoice-modal__hint{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:.5rem;margin:0;padding:.55rem .7rem;font-size:.8rem}.create-invoice-modal__send{border:0;margin:0;padding:0}.create-invoice-modal__send legend{color:#101828;margin-bottom:.75rem;padding:0;font-size:.875rem;font-weight:500}.create-invoice-modal__check{cursor:pointer;border:1.6px solid #e4e7ec;border-radius:.625rem;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:.85rem;display:flex}.create-invoice-modal__check input{flex-shrink:0;margin-top:.15rem}.create-invoice-modal__check-title{color:#101828;font-size:.875rem;font-weight:500;display:block}.create-invoice-modal__check-sub{color:#8b93a1;margin-top:.15rem;font-size:.75rem;font-weight:500;display:block}.create-invoice-modal__error{color:#b42318;margin:0;font-size:.85rem}.create-invoice-modal__footer{border-top:.8px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.create-invoice-modal__body .create-invoice-modal__footer{margin:.5rem -1.5rem -1.5rem}.create-invoice-modal__btn{cursor:pointer;border-radius:.625rem;padding:.55rem 1rem;font-size:1rem;font-weight:500}.create-invoice-modal__btn--secondary{color:#364153;background:#fff;border:.8px solid #e4e7ec}.create-invoice-modal__btn--primary{background:var(--figma-primary,#534ab7);color:#fff;border:0}.create-invoice-modal__btn:disabled{opacity:.5;cursor:not-allowed}.view-invoice-modal__dl{flex-direction:column;gap:.85rem;margin:0;padding:1.25rem 1.5rem;display:flex}.view-invoice-modal__dl div{grid-template-columns:8rem 1fr;gap:.5rem;display:grid}.view-invoice-modal__dl dt{color:#8b93a1;margin:0;font-size:.75rem}.view-invoice-modal__dl dd{color:#101828;margin:0;font-size:.875rem}.view-invoice-modal__pdf-hint{color:#667085;margin:0 1.5rem;font-size:.8125rem}@media (width<=720px){.case-payments-panel__kpis{grid-template-columns:1fr}.case-payments-invoice__main{flex-direction:column}}.case-ws-activity{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.case-ws-activity-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-ws-activity-intro{min-width:0}.case-ws-activity-title{color:var(--figma-text);letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.125rem;font-weight:600;line-height:1.3}.case-ws-activity-sub{color:var(--figma-muted);margin:0;font-size:.8125rem;line-height:1.4}.case-ws-activity-watching{color:var(--figma-success-dark);background:#f4faeb;border:1px solid #e3f0d4;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.case-ws-activity-watching-dot{background:var(--figma-success);border-radius:999px;width:.5rem;height:.5rem;animation:1.5s ease-in-out infinite case-ws-activity-pulse;box-shadow:0 0 0 2px #6399222e}@keyframes case-ws-activity-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.case-ws-activity-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.case-ws-activity-card{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.75rem;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1118270a}.case-ws-activity-accent{flex-shrink:0;width:.25rem}.case-ws-activity-accent--doc{background:#6366f1}.case-ws-activity-accent--payment{background:#f59e0b}.case-ws-activity-body{flex:1;min-width:0;padding:.85rem 1rem}.case-ws-activity-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.case-ws-activity-time{color:var(--figma-muted);white-space:nowrap;font-size:.6875rem;font-weight:500}.case-ws-activity-agent{white-space:nowrap;border-radius:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.case-ws-activity-agent--doc{color:#4338ca;background:#eef2ff}.case-ws-activity-agent--payment{color:#b45309;background:#fffbeb}.case-ws-activity-message{color:var(--figma-text);margin:0;font-size:.8125rem;line-height:1.45}.case-ws-activity-hint{color:var(--figma-muted);margin:.35rem 0 0;font-size:.6875rem}.case-ws-activity-card-btn{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:flex}.case-ws-activity-card-btn.is-selected .case-ws-activity-body{background:#f8fafc}.case-ws-activity-accent--info{background:#6366f1}.case-ws-activity-accent--success{background:var(--figma-success)}.case-ws-activity-accent--warning{background:#f59e0b}.case-ws-activity-accent--error{background:#ef4444}.case-ws-agent-telemetry{border-top:1px solid var(--figma-border);flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.case-ws-agent-telemetry-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-ws-agent-telemetry-title{color:var(--figma-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.case-ws-agent-telemetry-sub{color:var(--figma-muted);margin:0;font-size:.75rem;line-height:1.4}.case-ws-agent-telemetry-runs{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.case-ws-agent-telemetry-run{border:1px solid var(--figma-border);text-align:left;cursor:pointer;background:#fff;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.65rem .75rem;display:flex}.case-ws-agent-telemetry-run.is-selected{background:#f5f3ff;border-color:#6366f1}.case-ws-agent-telemetry-run-primary{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.case-ws-agent-telemetry-run-meta{color:var(--figma-muted);font-size:.75rem}.wf-agent-run-detail{border:1px solid var(--figma-border);background:#fafafa;border-radius:.625rem;padding:.85rem 1rem}.wf-agent-run-detail h4,.wf-agent-run-detail h5{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.wf-agent-run-detail-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem 1rem;margin:0 0 .75rem;display:grid}.wf-agent-run-detail-grid div{min-width:0}.wf-agent-run-detail-grid dt{color:var(--figma-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.6875rem;font-weight:600}.wf-agent-run-detail-grid dd{word-break:break-word;margin:.15rem 0 0;font-size:.8125rem}.wf-agent-run-inputs,.wf-agent-run-outputs,.wf-agent-run-tools{margin-top:.75rem}.wf-agent-run-text-block{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.45}.wf-agent-run-output-values{flex-direction:column;gap:.5rem;margin:0;display:flex}.wf-agent-run-output-values dt{margin:0;font-size:.75rem;font-weight:600}.wf-agent-run-output-values dd{white-space:pre-wrap;word-break:break-word;margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.wf-agent-run-tools ul{margin:0;padding-left:1.1rem;font-size:.8125rem}.wf-agent-runs-list{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.wf-agent-run-select{border:1px solid var(--figma-border);text-align:left;cursor:pointer;background:#fff;border-radius:.5rem;width:100%;padding:.65rem .75rem}.wf-agent-run-select.is-selected{background:#f5f3ff;border-color:#6366f1}.case-ws-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.case-retainer-panel{border:1px solid var(--figma-border);background:#fff;border-radius:.625rem;margin-top:.85rem;padding:.85rem 1rem}.case-retainer-panel__header{align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.case-retainer-panel__title{margin:0;font-size:.95rem;font-weight:600}.case-retainer-panel__badge{color:#92400e;background:#fef3c7;border-radius:.35rem;margin-left:auto;padding:.1rem .4rem;font-size:.7rem}.case-retainer-panel__status{color:#4b5563;margin:0 0 .65rem;font-size:.85rem}.case-retainer-panel__error{color:#b91c1c;margin:0 0 .5rem;font-size:.8rem}.case-retainer-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.case-retainer-panel__btn{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.4rem;padding:.35rem .75rem;font-size:.85rem}.case-retainer-panel__btn:disabled{opacity:.55;cursor:not-allowed}.case-retainer-panel__btn--secondary{color:#374151;background:#fff;border-color:#d1d5db}.case-ws-quick-action{border:1px solid var(--figma-border);text-align:left;cursor:pointer;background:#fff;border-radius:.625rem;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.case-ws-quick-action:hover{border-color:#d1d5db;box-shadow:0 2px 8px #1018280f}.case-ws-quick-action-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.case-ws-quick-action-icon--purple{color:#7c3aed;background:#f5f3ff}.case-ws-quick-action-icon--green{color:#059669;background:#ecfdf5}.case-ws-quick-action-icon--orange{color:#ea580c;background:#fff7ed}.case-ws-quick-action-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.case-ws-quick-action-title{color:#111827;font-size:.8125rem;font-weight:600}.case-ws-quick-action-sub{color:var(--figma-muted);font-size:.72rem;line-height:1.35}.case-ws-status-strip{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.case-ws-milestones{flex-direction:column;gap:.65rem;display:flex}.case-ws-adhoc-insert{z-index:1;flex-direction:column;align-items:center;width:100%;margin:.15rem 0 .35rem;display:flex;position:relative}.case-ws-adhoc-insert:before{content:"";pointer-events:none;z-index:0;background:#e5e7eb;height:1px;position:absolute;top:.625rem;left:0;right:0}.case-ws-adhoc-insert-btn{z-index:1;color:#98a2b3;cursor:pointer;background:#fff;border:1.5px solid #d0d5dd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;line-height:0;display:inline-flex;position:relative;box-shadow:0 1px 2px #1018280f}.case-ws-adhoc-insert-btn svg{margin-block:0;display:block}.case-ws-adhoc-insert-btn:hover{border-color:var(--figma-primary,#534ab7);color:var(--figma-primary,#534ab7)}.case-ws-adhoc-insert-btn--active,.case-ws-adhoc-insert-btn--active:hover{border-color:var(--figma-primary,#534ab7);background:var(--figma-primary,#534ab7);color:#fff;box-shadow:0 2px 6px #534ab759}.case-ws-adhoc-insert-panel{align-self:center;width:min(100%,30rem);max-width:30rem;margin-top:.5rem}.case-ws-milestone--ad-hoc{border-style:dashed}.case-ws-adhoc-inline-card{box-sizing:border-box;background:#fffbeb;border:1px solid #f5e6c8;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex;box-shadow:0 1px 2px #78350f0a}.case-ws-adhoc-inline-card-main{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.case-ws-adhoc-inline-card-icon{color:#b45309;background:#fff;border:1px solid #fde68a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.case-ws-adhoc-inline-card-icon img{width:1rem;height:1rem;display:block}.case-ws-adhoc-inline-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.case-ws-adhoc-inline-card-title-row{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;display:flex}.case-ws-adhoc-inline-card-title{color:#111827;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.case-ws-adhoc-inline-card-title-row .case-ws-adhoc-chips{margin-top:0}.case-ws-adhoc-inline-card-desc{color:#6b7280;max-width:36rem;margin:0;font-size:.8125rem;line-height:1.45}.case-ws-adhoc-inline-reruns{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.case-ws-adhoc-inline-reruns-label{color:#92400e;font-size:.75rem;font-weight:600}.case-ws-adhoc-chip--rerun{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.case-ws-adhoc-inline-card-added{color:#9ca3af;margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.case-ws-adhoc-inline-card-actions{flex-shrink:0;align-items:flex-start;gap:.35rem;padding-top:.1rem;display:flex}.case-ws-adhoc-inline-action{color:#92400e;cursor:pointer;background:#fff;border:1px solid #fde68a;border-radius:.45rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;display:inline-flex}.case-ws-adhoc-inline-action:hover:not(:disabled){background:#fff7ed;border-color:#fbbf24}.case-ws-adhoc-inline-action:disabled{opacity:.55;cursor:not-allowed}.case-ws-adhoc-inline-action--confirm{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.case-ws-adhoc-inline-action--confirm:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.case-ws-adhoc-edit-panel{box-sizing:border-box;background:#fff;border:.8px solid #534ab74d;border-radius:14px;flex-direction:column;width:100%;padding:.8rem 1.05rem .9rem;display:flex;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.case-ws-adhoc-edit-panel-eyebrow{letter-spacing:.3px;text-transform:uppercase;color:#534ab7;margin:0 0 .15rem;font-size:.75rem;font-weight:700;line-height:1.35}.case-ws-adhoc-edit-field{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.case-ws-adhoc-edit-field-label{color:#6a7282;font-size:.6875rem;font-weight:600;line-height:1.35}.case-ws-adhoc-edit-input{box-sizing:border-box;color:#1e2939;background:#fff;border:.8px solid #e5e7eb;border-radius:10px;width:100%;min-height:2.35rem;padding:.55rem .8rem;font-size:.875rem;line-height:1.25}.case-ws-adhoc-edit-input::placeholder{color:#99a1af}.case-ws-adhoc-edit-input[readonly]{color:#1e2939;background:#fff}.case-ws-adhoc-edit-select{appearance:auto;cursor:pointer}.case-ws-adhoc-edit-actions{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.case-ws-adhoc-edit-cancel{color:#6a7282;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.case-ws-adhoc-edit-cancel:hover:not(:disabled){color:#334155;background:#0f172a0a}.case-ws-adhoc-edit-save{color:#fff;cursor:pointer;background:#534ab7;border:none;border-radius:10px;min-height:2rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500}.case-ws-adhoc-edit-save:hover:not(:disabled){background:#463ea3}.case-ws-adhoc-edit-cancel:disabled,.case-ws-adhoc-edit-save:disabled{opacity:.55;cursor:not-allowed}.case-ws-adhoc-rerun{box-sizing:border-box;background:#fff8eb;border:.8px solid #f0c987;border-radius:12px;width:100%;max-width:30rem;margin:.35rem auto .65rem;padding:0;overflow:hidden}.case-ws-adhoc-rerun-header{align-items:flex-start;gap:.75rem;padding:1rem 1rem .65rem;display:flex}.case-ws-adhoc-rerun-icon{color:#fff;background:#f59e0b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.case-ws-adhoc-rerun-copy{min-width:0}.case-ws-adhoc-rerun-title{color:#1e2939;margin:0;font-size:.9375rem;font-weight:600}.case-ws-adhoc-rerun-desc{color:#6a7282;margin:.2rem 0 0;font-size:.8125rem;line-height:1.35}.case-ws-adhoc-rerun-list{flex-direction:column;gap:.35rem;padding:.35rem 1rem .75rem;display:flex}.case-ws-adhoc-rerun-option{cursor:pointer;background:#fff;border:.8px solid #f3e6c8;border-radius:10px;align-items:center;gap:.65rem;margin:0;padding:.55rem .75rem;display:flex}.case-ws-adhoc-rerun-option input{accent-color:#f59e0b;width:auto;margin:0}.case-ws-adhoc-rerun-option-label{color:#1e2939;flex:1;font-size:.875rem}.case-ws-adhoc-rerun-option-badge{color:#166534;background:#dcfce7;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.case-ws-adhoc-rerun-actions{justify-content:flex-end;align-items:center;gap:.5rem;padding:.65rem 1rem .9rem;display:flex}.case-ws-adhoc-rerun-skip{color:#6a7282;font:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem .65rem;font-size:.8125rem}.case-ws-adhoc-rerun-skip:hover:not(:disabled){color:#1e2939}.case-ws-adhoc-rerun-confirm{color:#fff;font:inherit;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;padding:.45rem .85rem;font-size:.8125rem;font-weight:600}.case-ws-adhoc-rerun-confirm:hover:not(:disabled){background:#d97706}.case-ws-adhoc-rerun-confirm:disabled,.case-ws-adhoc-rerun-skip:disabled{opacity:.55;cursor:not-allowed}.case-ws-adhoc-chips{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.case-ws-adhoc-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.case-ws-adhoc-chip--kind{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.case-ws-adhoc-chip--when{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.case-ws-adhoc-chip--outcome{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.case-ws-adhoc-cancel-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.case-ws-adhoc-cancel-btn:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.case-ws-adhoc-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.case-ws-adhoc-dialog{border:.8px solid #534ab733;border-radius:14px;flex-direction:column;max-width:30rem;max-height:calc(100vh - 2rem);padding:0;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.case-ws-adhoc-dialog-header{background:#f5f3ff;border-bottom:.8px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:12px 16px 12.8px;display:flex}.case-ws-adhoc-dialog-title{color:#534ab7;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.case-ws-adhoc-dialog-subtitle{color:#8b93a1;margin:.125rem 0 0;font-size:.6875rem;line-height:1.03rem}.case-ws-adhoc-dialog-close{color:#6a7282;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.case-ws-adhoc-dialog-form{flex-direction:column;flex:auto;min-height:0;display:flex}.case-ws-adhoc-dialog-body{flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:.5rem .75rem .75rem;display:flex;overflow:hidden auto}.case-ws-adhoc-dialog-context{color:#64748b;margin:0 .25rem;font-size:.75rem}.case-ws-adhoc-action-list{flex-direction:column;gap:.15rem;display:flex}.case-ws-adhoc-action-row-wrap{flex-direction:column;gap:.2rem;display:flex}.case-ws-adhoc-action-row{text-align:left;cursor:pointer;background:0 0;border:.8px solid #0000;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.675rem .8rem;display:flex}.case-ws-adhoc-action-row:hover{background:#fafafa}.case-ws-adhoc-action-row--selected{background:#f5f3ff;border-color:#534ab7;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.case-ws-adhoc-action-row--disabled,.case-ws-adhoc-action-row--disabled:hover{opacity:.55;cursor:not-allowed;box-shadow:none;background:0 0}.case-ws-adhoc-action-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.case-ws-adhoc-action-icon img{width:14px;height:14px;display:block}.case-ws-adhoc-action-icon--email{background:#3b82f617}.case-ws-adhoc-action-icon--sms{background:#10b98117}.case-ws-adhoc-action-icon--ask-doc{background:#f59e0b17}.case-ws-adhoc-action-icon--retainer{background:#8b5cf617}.case-ws-adhoc-action-icon--form{background:#ec489917}.case-ws-adhoc-action-row-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.case-ws-adhoc-action-card-title{color:#1e2939;font-size:.75rem;font-weight:500;line-height:.9375rem}.case-ws-adhoc-action-card-desc{color:#99a1af;font-size:.625rem;font-weight:500;line-height:.86rem}.case-ws-adhoc-action-check{flex-shrink:0;width:14px;height:14px}.case-ws-adhoc-action-disabled-hint{color:#64748b;margin:0 0 0 .5rem;font-size:.75rem}.case-ws-adhoc-field{flex-direction:column;gap:.35rem;margin:.35rem .25rem 0;display:flex}.case-ws-adhoc-field-label{letter-spacing:.0275em;text-transform:uppercase;color:#6a7282;margin:0;font-size:.6875rem;font-weight:500}.case-ws-adhoc-field-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.case-ws-adhoc-field-hint{letter-spacing:0;text-transform:none;color:#99a1af;margin:0;font-size:.6875rem;font-weight:400}.case-ws-adhoc-recipient-dropdown{flex-direction:column;gap:.35rem;width:100%;display:flex}.case-ws-adhoc-recipient-trigger{box-sizing:border-box;color:#1e2939;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:.8px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.65rem .8rem;font-size:.875rem;display:flex}.case-ws-adhoc-recipient-trigger--placeholder{color:#99a1af}.case-ws-adhoc-recipient-chevron{border-bottom:1.5px solid #99a1af;border-right:1.5px solid #99a1af;flex-shrink:0;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(45deg)}.case-ws-adhoc-recipient-chevron--open{margin-top:.2rem;transform:rotate(225deg)}.case-ws-adhoc-recipient-list{box-sizing:border-box;background:#fff;border:.8px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.55rem;width:100%;padding:.65rem .8rem;display:flex}.case-ws-adhoc-recipient-option{color:#1e2939;cursor:pointer;align-items:center;gap:.55rem;margin:0;font-size:.875rem;display:flex}.case-ws-adhoc-field .case-ws-adhoc-recipient-option input{width:auto;accent-color:var(--figma-primary,#534ab7);flex-shrink:0;margin:0}.case-ws-adhoc-recipient-option--disabled{color:#9ca3af;cursor:not-allowed}.case-ws-adhoc-recipient-copy{flex:1;min-width:0;line-height:1.35}.case-ws-adhoc-recipient-name{white-space:nowrap;font-weight:500}.case-ws-adhoc-recipient-role,.case-ws-adhoc-recipient-missing{color:#6a7282;font-weight:400}.case-ws-adhoc-field input,.case-ws-adhoc-field select,.case-ws-adhoc-field textarea{color:#1e2939;background:#fff;border:.8px solid #e5e7eb;border-radius:10px;width:100%;padding:.55rem .8rem;font-size:.875rem}.case-ws-adhoc-field input[readonly]{color:#4b5563;cursor:default;background:#f9fafb}.case-ws-adhoc-flow-section{border-top:.8px solid #f3f4f6;margin:.5rem .25rem 0;padding-top:.55rem}.case-ws-adhoc-flow-cards{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.case-ws-adhoc-flow-card{text-align:left;cursor:pointer;background:#fff;border:.8px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.675rem .8rem;display:flex}.case-ws-adhoc-flow-card--selected{background:#f5f3ff;border-color:#534ab7}.case-ws-adhoc-flow-card-title{color:#364153;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.case-ws-adhoc-flow-card--selected .case-ws-adhoc-flow-card-title{color:#534ab7}.case-ws-adhoc-flow-card-helper{color:#99a1af;font-size:.625rem;font-weight:500;line-height:.86rem}.case-ws-adhoc-interrupt-section{background:#faf9ff;border:.8px solid #e8e5f8;border-radius:10px;margin:.5rem .25rem 0;padding:.65rem .7rem .75rem}.case-ws-adhoc-interrupt-section .case-ws-adhoc-field-label{margin-bottom:.25rem}.case-ws-adhoc-interrupt-banner{color:#4b5563;margin:0 0 .6rem;font-size:.75rem;line-height:1.15rem}.case-ws-adhoc-interrupt-banner strong{color:#534ab7;font-weight:600}.case-ws-adhoc-interrupt-cards{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.case-ws-adhoc-interrupt-card{text-align:left;cursor:pointer;background:#fff;border:.8px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;padding:.675rem .8rem;display:flex}.case-ws-adhoc-interrupt-card:hover{border-color:#c7c2e8}.case-ws-adhoc-interrupt-card--selected{background:#f5f3ff;border-color:#534ab7;box-shadow:0 0 0 1px #534ab71f}.case-ws-adhoc-interrupt-card-title{color:#364153;font-size:.75rem;font-weight:600;line-height:1rem}.case-ws-adhoc-interrupt-card--selected .case-ws-adhoc-interrupt-card-title{color:#534ab7}.case-ws-adhoc-interrupt-card-helper{color:#99a1af;font-size:.625rem;font-weight:500;line-height:.9rem}.case-ws-adhoc-dialog-footer{background:#fff;border-top:.8px solid #f3f4f6;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.case-ws-adhoc-cancel{color:#6a7282;cursor:pointer;background:0 0;border:none;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.case-ws-adhoc-submit{border-radius:10px;padding:.375rem 1rem}.case-ws-milestones-empty{margin:0}.case-ws-milestone{border:1px solid var(--figma-border);background:#fff;border-radius:.75rem;overflow:hidden}.case-ws-milestone--current{border-color:#c7c4f5;box-shadow:0 1px #534ab70f}.case-ws-milestone--skipped{opacity:.72;background:#f9fafb;border-color:#e5e7eb}.case-ws-milestone--skipped .case-ws-milestone-title{color:#9ca3af;text-decoration:line-through}.case-ws-milestone-header{align-items:center;gap:.35rem;display:flex}.case-ws-milestone-toggle{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.case-ws-milestone-toggle:hover{background:#fafafa}.case-ws-milestone-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.case-ws-milestone-icon--case-opened{color:#059669;background:#ecfdf5}.case-ws-milestone-icon--retainer{color:#534ab7;background:#eef2ff}.case-ws-milestone-icon--payment{color:#ea580c;background:#fff7ed}.case-ws-milestone-icon--documents{color:#7c3aed;background:#f5f3ff}.case-ws-milestone-icon--generic{color:#6b7280;background:#f3f4f6}.case-ws-milestone-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.case-ws-milestone-title{color:#111827;font-size:.875rem;font-weight:600}.case-ws-milestone-meta{color:var(--figma-muted);font-size:.75rem}.case-ws-milestone-badge{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.6875rem;font-weight:600}.case-ws-milestone-badge--complete{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.case-ws-milestone-badge--current{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.case-ws-milestone-badge--upcoming{color:var(--figma-muted);background:#f9fafb;border:1px solid #e5e7eb}.case-ws-milestone-badge--skipped{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.case-ws-milestone-chevron{color:var(--figma-muted);flex-shrink:0;transition:transform .15s}.case-ws-milestone-chevron--open{transform:rotate(180deg)}.case-ws-milestone-actions{flex-shrink:0;align-items:center;gap:.25rem;padding-right:.65rem;display:inline-flex}.case-ws-milestone-chevron-btn{width:2rem;height:2rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.case-ws-milestone-chevron-btn:hover{color:#111827;background:#0000000d}.case-ws-milestone-header .case-ws-step-menu{flex-shrink:0}.case-ws-milestone-body{border-top:1px solid var(--figma-border);padding:0 1rem 1rem 3.85rem}.case-ws-milestone-gate{margin:.75rem 0 0;font-size:.8125rem}.case-ws-milestone-timeline-panel{margin-top:.85rem}.case-ws-milestone-timeline-toggle{color:#475569;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.4rem .15rem;font-size:.8125rem;font-weight:600;display:flex}.case-ws-milestone-timeline-toggle:hover{color:#0f172a}.case-ws-milestone-timeline-toggle-chevron{flex-shrink:0;transition:transform .15s}.case-ws-milestone-timeline-toggle-chevron--open{transform:rotate(180deg)}.case-ws-milestone-timeline{flex-direction:column;gap:0;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.case-ws-milestone-timeline-item{gap:.75rem;padding-bottom:1rem;display:flex}.case-ws-milestone-timeline-item:last-child{padding-bottom:0}.case-ws-milestone-timeline-marker{flex-shrink:0;justify-content:center;width:.75rem;display:flex;position:relative}.case-ws-milestone-timeline-dot{z-index:1;background:#22c55e;border-radius:999px;width:.5rem;height:.5rem;margin-top:.35rem}.case-ws-milestone-timeline-line{background:#e5e7eb;width:2px;position:absolute;top:.85rem;bottom:-.5rem;left:50%;transform:translate(-50%)}.case-ws-milestone-timeline-body{flex:1;min-width:0}.case-ws-milestone-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.case-ws-milestone-timeline-title{color:#111827;font-size:.8125rem;font-weight:600}.case-ws-milestone-timeline-time{color:var(--figma-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.case-ws-milestone-timeline-desc{color:var(--figma-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.case-ws-milestone-timeline-chip{letter-spacing:.02em;color:#4b5563;background:#f3f4f6;border-radius:999px;align-items:center;margin-top:.35rem;padding:.15rem .45rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex}.case-ws-milestone-timeline-chip--tool{color:#4338ca;background:#eef2ff}.case-ws-milestone-timeline-chip--agent{color:#7c3aed;background:#faf5ff}.case-ws-milestone-timeline-chip--system{color:#047857;background:#ecfdf5}.case-ws-milestone-timeline-chip--error{color:#b91c1c;background:#fef2f2}.case-ws-milestone-timeline-empty{margin:.85rem 0 0}.case-ws-milestone-body .case-ws-doc-panel{margin-top:1rem}.case-ws-loading{color:var(--figma-muted);margin:0;font-size:.875rem}.case-ws-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-ws-title{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.case-ws-sub{color:var(--figma-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.case-ws-stepper-wrap{border-bottom:1px solid var(--figma-border);flex-shrink:0;margin:-.25rem 0 0;padding:.75rem 0;overflow-x:auto}.case-ws-stepper{flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.case-ws-stepper-item{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.case-ws-stepper-chevron{color:#d1d5db;flex-shrink:0}.case-ws-stepper-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.6875rem;font-weight:500;display:inline-flex}.case-ws-stepper-chip--complete{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.case-ws-stepper-chip--current{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.case-ws-stepper-chip--gate-waiting{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.case-ws-stepper-chip--comment-waiting{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.case-ws-stepper-chip--upcoming{color:var(--figma-muted);background:#f9fafb;border:1px solid #e5e7eb}.case-ws-stepper-chip--skipped{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb;text-decoration:line-through}.case-ws-stepper-icon{border-radius:999px;flex-shrink:0;width:.875rem;height:.875rem}.case-ws-stepper-icon--complete{color:#fff;background:#059669;justify-content:center;align-items:center;display:inline-flex}.case-ws-stepper-icon--current{background:#6366f1;box-shadow:0 0 0 2px #eef2ff}.case-ws-stepper-icon--gate-waiting{background:#f59e0b;box-shadow:0 0 0 2px #fffbeb}.case-ws-stepper-icon--comment-waiting{background:#14b8a6;box-shadow:0 0 0 2px #f0fdfa}.case-ws-stepper-icon--upcoming{background:#e5e7eb}.case-ws-stepper-icon--skipped{background:#d1d5db}.case-ws-run-progress{color:var(--figma-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;font-size:.75rem;display:grid}.case-ws-run-progress-bar{background:#e5e7eb;border-radius:999px;height:.45rem;overflow:hidden}.case-ws-run-progress-fill{background:var(--figma-primary);border-radius:999px;height:100%}.case-ws-run-progress-pct{font-variant-numeric:tabular-nums;color:#111827;font-weight:600}.case-ws-action-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;margin:0;padding:.55rem .75rem;font-size:.8125rem}.case-ws-failed-toast{color:#92400e;background:#fffbeb;border-color:#fde68a}.case-ws-start{border:1px solid var(--figma-border);background:#fafafa;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.case-ws-start-title{margin:0;font-size:.9375rem;font-weight:600}.case-ws-field{flex-direction:column;gap:.35rem;font-size:.8125rem;display:flex}.case-ws-field select{border:1px solid var(--figma-border);border-radius:.375rem;padding:.45rem .55rem;font-size:.8125rem}.case-ws-steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.case-ws-step{border:1px solid var(--figma-border);background:#fff;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.case-ws-step--current,.case-ws-step--gate-waiting,.case-ws-step--comment-waiting{background:#f8f7ff;border-color:#c7c4f5}.case-ws-step--complete{opacity:.92}.case-ws-step-marker{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.case-ws-step-marker--complete{color:#fff;background:#059669}.case-ws-step-marker--current{color:#534ab7;background:#eef2ff}.case-ws-step-marker--upcoming{color:#9ca3af;background:#f3f4f6}.case-ws-step-spinner{animation:1s linear infinite case-ws-spin}@keyframes case-ws-spin{to{transform:rotate(360deg)}}.case-ws-step-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.case-ws-step-title{color:#111827;font-size:.875rem;font-weight:600}.case-ws-step-meta{color:var(--figma-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.case-ws-step-gate-link{margin-top:.25rem;font-size:.8125rem;font-weight:500}.case-ws-step-menu{flex-shrink:0;position:relative}.case-ws-step-menu-trigger{width:2rem;height:2rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.case-ws-step-menu-trigger:hover{color:#111827;background:#0000000f}.case-ws-step-menu-panel{z-index:20;border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;min-width:9.5rem;margin-top:.25rem;padding:.35rem 0;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #1018281f}.case-ws-step-menu-panel--portal{z-index:400;margin-top:0;position:fixed;top:0;bottom:auto;right:auto}.case-ws-step-menu-item{color:#111827;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;display:flex}.case-ws-step-menu-item:hover:not(:disabled){background:#f3f4f6}.case-ws-step-menu-item:disabled{opacity:.45;cursor:not-allowed}.case-ws-step-menu-item--danger{color:#b91c1c}.case-ws-step-menu-sep{background:var(--figma-border);height:1px;margin:.25rem 0}.case-ws-doc-panel{background:linear-gradient(160deg,#faf5ff 0%,#fff 55%);border:1px solid #e9d5ff;border-radius:.75rem;padding:1rem 1.1rem}.case-ws-doc-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-ws-doc-title{color:#5b21b6;margin:0;font-size:.9375rem;font-weight:600}.case-ws-doc-sub{color:var(--figma-muted);margin:.25rem 0 0;font-size:.75rem}.case-ws-doc-count{text-align:right}.case-ws-doc-count-value{font-variant-numeric:tabular-nums;color:#111827;font-size:1.25rem;font-weight:700;display:block}.case-ws-doc-count-label{text-transform:uppercase;letter-spacing:.04em;color:var(--figma-muted);font-size:.6875rem}.case-ws-doc-count-approved{color:#047857;margin-top:.15rem;font-size:.6875rem;display:block}.case-ws-doc-outputs{border:1px solid var(--figma-border,#e5e7eb);background:#f9fafb;border-radius:.5rem;gap:.5rem 1rem;margin:0 0 .75rem;padding:.65rem .75rem;display:grid}.case-ws-doc-output-row{grid-template-columns:minmax(8rem,11rem) 1fr;align-items:start;gap:.5rem;display:grid}.case-ws-doc-output-label{text-transform:uppercase;letter-spacing:.04em;color:var(--figma-muted);margin:0;font-size:.6875rem;font-weight:700}.case-ws-doc-output-value{color:var(--figma-text,#111827);margin:0;font-size:.8125rem;line-height:1.35}.case-ws-doc-row-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.case-ws-doc-verdict-detail,.case-client-submissions-ai-detail{color:var(--figma-muted);font-size:.75rem;line-height:1.35;display:block}.case-ws-doc-progress-wrap{align-items:center;gap:.75rem;margin:.85rem 0 1rem;display:flex}.case-ws-doc-progress-label{display:none}.case-ws-doc-progress-bar{background:#ede9fe;border-radius:999px;flex:1;height:8px;overflow:hidden}.case-ws-doc-progress-fill{background:#7c3aed;border-radius:999px;height:100%}.case-ws-doc-progress-count{color:#4b5563;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.case-ws-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.case-ws-doc-grid{grid-template-columns:1fr}}.case-ws-doc-card{background:#fff;border:1px solid #e5e7eb;border-radius:.55rem;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;display:flex}.case-ws-doc-card--received{background:#ecfdf5;border-color:#a7f3d0}.case-ws-doc-card--awaiting{background:#fffbeb;border-color:#fde68a}.case-ws-doc-card-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.case-ws-doc-list{flex-direction:column;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.case-ws-doc-row{border-radius:.375rem;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;display:grid}.case-ws-doc-row--received{background:#ecfdf599}.case-ws-doc-row--pending{background:#fffbebcc}.case-ws-doc-name{color:#111827;font-size:.8125rem;font-weight:600}.case-ws-doc-status-label{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;display:flex}.case-ws-doc-row--received .case-ws-doc-status-label,.case-ws-doc-card--received .case-ws-doc-status-label{color:#047857}.case-ws-doc-row--pending .case-ws-doc-status-label{color:#b45309}.case-ws-doc-row--missing .case-ws-doc-status-label,.case-ws-doc-card--awaiting .case-ws-doc-status-label{color:#92400e}.case-ws-doc-icon--received{color:#059669;flex-shrink:0;margin-top:.1rem}.case-ws-doc-icon--pending,.case-ws-doc-icon--awaiting{color:#d97706;flex-shrink:0;margin-top:.1rem}.case-ws-doc-icon--missing{color:#dc2626}.case-ws-doc-demo-hint{color:var(--figma-muted);margin:.75rem 0 0;font-size:.72rem}.case-ws-foot{border-top:1px solid var(--figma-border);margin:auto 0 0;padding-top:.5rem}@media (width<=768px){.case-ws-quick-actions{grid-template-columns:1fr}.case-ws-milestone-body{padding-left:1rem}.case-ws-activity-head{flex-direction:column;align-items:flex-start}}.case-workspace-panel-actions{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.case-workspace-activity-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.case-workspace-activity-title{color:#111827;margin:0 0 .25rem;font-size:1rem;font-weight:600}.case-workspace-activity-sub{color:var(--figma-muted);margin:0;font-size:.8125rem}.case-workspace-watching{color:#059669;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:inline-flex}.case-workspace-watching-dot{background:#22c55e;border-radius:999px;width:.45rem;height:.45rem;animation:1.5s ease-in-out infinite case-workspace-pulse}@keyframes case-workspace-pulse{0%,to{opacity:1}50%{opacity:.45}}.case-workspace-activity-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.case-workspace-activity-card{border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1118270a}.case-workspace-activity-accent{flex-shrink:0;width:.25rem}.case-workspace-activity-accent--doc{background:#6366f1}.case-workspace-activity-accent--payment{background:#f59e0b}.case-workspace-activity-body{flex:1;min-width:0;padding:.75rem .85rem}.case-workspace-activity-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.case-workspace-activity-time{color:var(--figma-muted);font-size:.6875rem}.case-workspace-activity-agent{font-size:.6875rem;font-weight:600}.case-workspace-activity-agent--doc{color:#4338ca}.case-workspace-activity-agent--payment{color:#b45309}.case-workspace-activity-message{color:#111827;margin:0;font-size:.8125rem;line-height:1.45}.case-workspace-assistant{border-left:1px solid var(--figma-border);background:#fafafa;flex-direction:column;flex-shrink:0;width:23.75rem;min-height:0;display:flex}.case-workspace-assistant-head{border-bottom:1px solid var(--figma-border);background:#fff;flex-shrink:0;align-items:flex-start;gap:.65rem;padding:1rem 1rem .75rem;display:flex}.case-workspace-assistant-logo{color:#534ab7;background:linear-gradient(145deg,#eef2ff 0%,#f5f3ff 100%);border:1px solid #e0e7ff;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.case-workspace-assistant-title{color:#111827;margin:0 0 .15rem;font-size:.9375rem;font-weight:600}.case-workspace-assistant-sub{color:var(--figma-muted);margin:0;font-size:.75rem}.case-workspace-assistant-tabs{border-bottom:1px solid var(--figma-border);background:#fff;flex-shrink:0;gap:.25rem;padding:0 .75rem;display:flex}.case-workspace-assistant-tab{color:var(--figma-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.65rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.case-workspace-assistant-tab--active{color:#534ab7;border-bottom-color:#534ab7}.case-workspace-assistant-badge{color:#fff;background:#534ab7;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;font-size:.625rem;font-weight:700;display:inline-flex}.case-workspace-assistant-badge--alert{background:#e24b4a}.case-workspace-assistant-panel{flex:1;min-height:0;padding:1rem;overflow-y:auto}.case-workspace-assistant-empty{color:var(--figma-muted);margin:0;font-size:.8125rem;line-height:1.5}.case-workspace-approvals-intro{margin-bottom:.85rem}.case-workspace-approvals-intro-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.case-workspace-approvals-title{color:#111827;margin:0;font-size:.875rem;font-weight:600}.case-workspace-approvals-refresh{border:1px solid var(--figma-border);background-color:var(--figma-surface);color:var(--figma-primary);cursor:pointer;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.case-workspace-approvals-refresh:hover:not(:disabled){background-color:#f3f4f6}.case-workspace-approvals-refresh:disabled{opacity:.6;cursor:not-allowed}.case-workspace-approvals-sub{color:var(--figma-muted);margin:0;font-size:.75rem;line-height:1.45}.case-workspace-approvals-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.case-workspace-approval-card{border:1px solid var(--figma-border);background:#fff;border-radius:.625rem;padding:.85rem;box-shadow:0 1px 2px #1118270a}.case-workspace-approval-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.case-workspace-approval-main{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.case-workspace-approval-badge{color:#7c3aed;letter-spacing:.04em;background:#faf5ff;border-radius:.5rem;flex-shrink:0;align-items:center;padding:.25rem .5rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.case-workspace-approvals-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:0 0 .75rem;padding:.55rem .65rem;font-size:.75rem;line-height:1.4}.case-workspace-approval-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.case-workspace-approval-icon--form{color:#7c3aed;background:#faf5ff;border:1px solid #e9d5ff}.case-workspace-approval-icon--email{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.case-workspace-approval-icon--document{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.case-workspace-accordion-chevron{transition:transform .15s}.case-workspace-accordion-chevron--open{transform:rotate(90deg)}.case-client-submissions,.case-canonical-data{margin-top:.25rem}.case-canonical-data-body{margin:.35rem 0 .75rem 1.25rem}.case-canonical-data-meta{color:var(--figma-muted);margin:0 0 .5rem;font-size:.6875rem}.case-canonical-data-meta code{font-size:.6875rem}.case-canonical-data-warnings{color:#b45309;margin:0 0 .5rem;padding-left:1rem;font-size:.75rem}.case-canonical-data-list{border:1px solid var(--figma-border,#e5e7eb);background:#f9fafb;border-radius:.5rem;flex-direction:column;gap:.45rem;max-height:22rem;margin:0;padding:.5rem .65rem;display:flex;overflow:auto}.case-canonical-data-row{grid-template-columns:minmax(7rem,42%) 1fr;align-items:start;gap:.4rem .5rem;display:grid}.case-canonical-data-key{word-break:break-word;color:var(--figma-muted);margin:0;font-size:.6875rem;font-weight:600;line-height:1.35}.case-canonical-data-value{flex-direction:column;gap:.15rem;min-width:0;margin:0;display:flex}.case-canonical-data-value-text{color:var(--figma-text,#111827);word-break:break-word;font-size:.8125rem;line-height:1.35}.case-canonical-data-source{text-transform:uppercase;letter-spacing:.04em;color:var(--figma-muted);font-size:.625rem;font-weight:600}.case-canonical-data-source--override{color:#6d28d9}.case-canonical-data-source--intake{color:#0369a1}.case-canonical-data-source--case,.case-canonical-data-source--client{color:#047857}.case-canonical-data-source--evidence,.case-canonical-data-source--evidenceOcr{color:#b45309}.case-canonical-data-override-input{box-sizing:border-box;border:1px solid var(--figma-border,#e5e7eb);width:100%;color:var(--figma-text,#111827);background:#fff;border-radius:.35rem;margin:.1rem 0;padding:.25rem .4rem;font-size:.8125rem}.case-canonical-data-actions{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.case-client-submissions-pending-badge{color:#b45309;margin-left:.35rem;font-size:.6875rem;font-weight:600}.case-client-submissions-body{margin:.35rem 0 .75rem 1.25rem}.case-client-submissions-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.case-client-submissions-row{border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.case-client-submissions-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.case-client-submissions-title{font-size:.8125rem;font-weight:600}.case-client-submissions-meta,.case-client-submissions-status{color:var(--figma-muted);font-size:.75rem}.case-client-submissions-verdict,.case-ws-doc-verdict{text-transform:uppercase;letter-spacing:.03em;border-radius:.25rem;margin-left:.35rem;padding:.1rem .35rem;font-size:.625rem;font-weight:700;display:inline-block}.case-client-submissions-verdict--matched,.case-ws-doc-verdict--matched{color:#047857;background:#ecfdf5}.case-client-submissions-verdict--ambiguous,.case-client-submissions-verdict--unavailable,.case-ws-doc-verdict--ambiguous,.case-ws-doc-verdict--unavailable{color:#b45309;background:#fffbeb}.case-client-submissions-verdict--client_override,.case-ws-doc-verdict--client_override{color:#b91c1c;background:#fef2f2}.case-client-submissions-reason{color:#b91c1c;font-size:.75rem}.case-client-form-responses,.case-forms-prepared{margin-top:.25rem}.forms-prepared-rail-hint{color:var(--figma-muted);margin:0 0 .35rem;font-size:.6875rem;line-height:1.35}.forms-prepared-packet-status{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;margin:.5rem 0 0;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.forms-prepared-packet-status--complete{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.forms-prepared-omitted-note{margin-top:.35rem}.forms-prepared-body{flex-direction:column;gap:0;margin-top:.5rem;display:flex}.forms-prepared-filter{flex-shrink:0;position:relative}.forms-prepared-filter-trigger{color:#534ab7;cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:500;line-height:.9375rem;display:inline-flex}.forms-prepared-filter-trigger:hover{background:#534ab70f}.forms-prepared-filter-menu{z-index:20;background:#fff;border:.8px solid #e5e7eb;border-radius:.5rem;min-width:9rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 4px 16px #0f172a1a}.forms-prepared-filter-item{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.35rem;width:100%;padding:.4rem .5rem;font-size:.75rem;font-weight:500;display:flex}.forms-prepared-filter-item:hover:not(:disabled){background:#f3f4f6}.forms-prepared-filter-item--active{color:#534ab7;background:#eeedfe}.forms-prepared-filter-item:disabled{opacity:.5;cursor:not-allowed}.forms-prepared-filter-separator{background:#f3f4f6;height:.8px;margin:.25rem 0;list-style:none}.forms-prepared-card-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.case-forms-prepared .forms-prepared-card-list,.case-forms-prepared .forms-prepared-card-list>li{list-style:none}.forms-prepared-card{background:#fff;border:.8px solid #e5e7eb;border-radius:.625rem;flex-direction:column;margin:0;display:flex;overflow:hidden}.forms-prepared-card-main{align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.forms-prepared-card-icon{color:#534ab7;background:#eeedfe;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.125rem;display:inline-flex}.forms-prepared-card-copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.forms-prepared-card-title-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.forms-prepared-card-key{color:#000;font-size:.6875rem;font-weight:600;line-height:1.5}.forms-prepared-card-name,.forms-prepared-card-meta{color:#8b93a1;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:400;line-height:1.375;display:block;overflow:hidden}.forms-prepared-card-actions{border-top:.8px solid #f3f4f6;align-items:stretch;display:flex}.forms-prepared-card-action{color:#534ab7;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:.375rem .25rem;font-size:.625rem;font-weight:500;line-height:.9375rem;display:inline-flex}.forms-prepared-card-action+.forms-prepared-card-action,.forms-prepared-card-action--download{color:#4a5565;border-left:.8px solid #f3f4f6}.forms-prepared-card-action:hover:not(:disabled){background:#fafafa}.forms-prepared-card-action:disabled{opacity:.45;cursor:not-allowed}.forms-prepared-card .petition-form-status-chip{border:0;gap:.25rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:500;line-height:.84375rem}.forms-prepared-card .petition-form-status-chip-dot{width:.25rem;height:.25rem}.forms-prepared-card .petition-form-status--ready{color:#3b6d11;background:#eaf3de}.forms-prepared-card .petition-form-status--ready .petition-form-status-chip-dot{background:#639922}.forms-prepared-card .petition-form-status--needs-review{color:#854f0b;background:#fff4e6}.forms-prepared-card .petition-form-status--needs-review .petition-form-status-chip-dot{background:#854f0b}.forms-prepared-card .petition-form-status--pending{color:#8b93a1;background:#f4f4f5}.forms-prepared-card .petition-form-status--pending .petition-form-status-chip-dot{background:#c4c8d0}.forms-prepared-card .petition-form-status--superseded{color:#8b93a1;background:#f4f4f5}.case-forms-prepared-row-status{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.forms-prepared-missing-chip{text-transform:uppercase;letter-spacing:.03em;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.625rem;font-weight:700;display:inline-flex}.petition-form-status{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.petition-form-status-chip-dot{border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.petition-form-status--draft,.petition-form-status--not-prepared{color:#b54708;background:#fffaeb;border-color:#fedf89}.petition-form-status--draft .petition-form-status-chip-dot,.petition-form-status--not-prepared .petition-form-status-chip-dot{background:#f79009}.petition-form-status--firm-approved{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.petition-form-status--firm-approved .petition-form-status-chip-dot{background:#2563eb}.petition-form-status--released{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.petition-form-status--released .petition-form-status-chip-dot{background:#7c3aed}.petition-form-status--client-approved,.petition-form-status--filed{color:#027a48;background:#ecfdf3;border-color:#abefc6}.petition-form-status--client-approved .petition-form-status-chip-dot,.petition-form-status--filed .petition-form-status-chip-dot{background:#12b76a}.petition-form-status--needs-revision{color:#b42318;background:#fef3f2;border-color:#fecdca}.petition-form-status--needs-revision .petition-form-status-chip-dot{background:#f04438}.petition-form-status--superseded,.petition-form-status--unknown{color:#475467;background:#f2f4f7;border-color:#eaecf0}.petition-form-status--superseded .petition-form-status-chip-dot,.petition-form-status--unknown .petition-form-status-chip-dot{background:#98a2b3}.forms-prepared-drawer-root .forms-prepared-drawer-panel{flex-direction:column;max-width:min(42rem,100vw);display:flex}.forms-prepared-drawer-header{border-bottom:1px solid var(--figma-border,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.forms-prepared-drawer-header-main{min-width:0}.forms-prepared-drawer-title{color:var(--figma-text,#111827);margin:0;font-size:1.05rem;font-weight:700}.forms-prepared-drawer-subtitle{color:var(--figma-muted);margin:.25rem 0 0;font-size:.8125rem}.forms-prepared-drawer-body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow:auto}.forms-prepared-drawer-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.forms-prepared-drawer-meta-line{color:var(--figma-muted);font-size:.75rem}.forms-prepared-drawer-meta-line--warn{color:#b45309;font-weight:600}.forms-prepared-drawer-meta-line--ok{color:#047857;font-weight:600}.forms-prepared-drawer-client-reason{color:#b42318;flex-basis:100%;margin:0;font-size:.8125rem}.forms-prepared-drawer-missing{font-size:.8125rem}.forms-prepared-drawer-missing ul{margin:.35rem 0 0;padding-left:1.1rem}.forms-prepared-drawer-missing-key{color:var(--figma-muted)}.forms-prepared-drawer-fields{border:1px solid var(--figma-border,#e5e7eb);background:#f9fafb;border-radius:.5rem;margin:.75rem 0 1rem;padding:.75rem}.forms-prepared-drawer-fields-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.forms-prepared-drawer-fields-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.forms-prepared-drawer-field{flex-direction:column;gap:.25rem;display:flex}.forms-prepared-drawer-field-label{color:var(--figma-muted);font-size:.75rem}.forms-prepared-drawer-field-input{border:1px solid var(--figma-border,#d1d5db);font:inherit;border-radius:.375rem;padding:.4rem .55rem}.forms-prepared-drawer-field--missing .forms-prepared-drawer-field-input{background:#fffbeb;border-color:#d97706}.forms-prepared-drawer-field--missing .forms-prepared-drawer-field-label{color:#b45309}.forms-prepared-drawer-preview{border:1px solid var(--figma-border,#e5e7eb);background:#f9fafb;border-radius:.5rem;flex:1;min-height:14rem;overflow:hidden}.forms-prepared-drawer-pdf{background:#fff;border:0;width:100%;height:min(70vh,36rem);display:block}.forms-prepared-drawer-footer{border-top:1px solid var(--figma-border,#e5e7eb);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.forms-prepared-drawer-footer .btn{align-items:center;gap:.35rem;display:inline-flex}.case-intake-response-answers{gap:.5rem;margin:.75rem 0 0;display:grid}.case-intake-response-answer-row{gap:.15rem;display:grid}.case-intake-response-answer-row dt{color:#64748b;font-size:.75rem;font-weight:600}.case-intake-response-answer-row dd{color:#0f172a;margin:0;font-size:.875rem}.case-intake-response-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.case-client-submissions-actions{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.case-workspace-btn-details--small{padding:.2rem .5rem;font-size:.75rem}.client-submission-review-modal{background:var(--figma-surface);border-radius:.875rem;flex-direction:column;width:100%;max-width:32rem;max-height:min(90vh,40rem);display:flex;overflow:hidden;box-shadow:0 25px 25px #0003}.client-submission-review-header{border-bottom:1px solid var(--figma-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.25rem;display:flex}.client-submission-review-header-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.client-submission-review-icon{width:2.5rem;height:2.5rem;color:var(--figma-primary);background:#eef0fb;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.client-submission-review-header-text{min-width:0}.client-submission-review-title{color:#101828;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.client-submission-review-subtitle{color:var(--figma-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.client-submission-review-body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.15rem 1.25rem;display:flex;overflow-y:auto}.client-submission-review-doc-card{border:1px solid var(--figma-border);background:#fafbfc;border-radius:.625rem;padding:.9rem 1rem}.client-submission-review-doc-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.client-submission-review-name{color:#101828;min-width:0;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.client-submission-review-status{border-radius:999px;flex-shrink:0;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.client-submission-review-status--pending{color:#854f0b;background:#fff4e6}.client-submission-review-status--approved{color:#047857;background:#ecfdf5}.client-submission-review-status--rejected{color:#b91c1c;background:#fef2f2}.client-submission-review-meta-grid{flex-direction:column;gap:.35rem;margin:0;display:flex}.client-submission-review-meta-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;font-size:.8125rem;display:grid}.client-submission-review-meta-row dt{color:var(--figma-muted);margin:0;font-weight:500}.client-submission-review-meta-row dd{color:#101828;overflow-wrap:anywhere;margin:0;font-weight:500}.client-submission-review-section-label{color:#364153;margin:0 0 .45rem;font-size:.75rem;font-weight:600}.client-submission-review-preview-panel{border:1px dashed var(--figma-border);text-align:center;background:#fff;border-radius:.625rem;flex-direction:column;align-items:center;gap:.65rem;padding:1.25rem 1rem;display:flex}.client-submission-review-preview-icon{color:var(--figma-muted)}.client-submission-review-preview-copy{max-width:18rem;color:var(--figma-muted);margin:0;font-size:.8125rem;line-height:1.45}.client-submission-review-download-btn{border:1px solid var(--figma-border);min-height:2.125rem;color:var(--figma-primary);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.client-submission-review-download-btn:hover:not(:disabled){background:#f5f3ff;border-color:#c7c2f0}.client-submission-review-download-btn:disabled{opacity:.55;cursor:not-allowed}.client-submission-review-reason-field{flex-direction:column;gap:.35rem;display:flex}.client-submission-review-reason{resize:vertical;min-height:5rem}.client-submission-review-reviewed{flex-direction:column;gap:.35rem;display:flex}.client-submission-review-reviewed-title{color:#101828;margin:0;font-size:.8125rem;font-weight:600}.client-submission-review-rejection-note{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:.25rem 0 0;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45}.client-submission-review-footer{border-top:1px solid var(--figma-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.9rem 1.25rem;display:flex}.client-submission-review-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.client-submission-review-btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.client-submission-review-btn:disabled{opacity:.55;cursor:not-allowed}.client-submission-review-btn--cancel{color:#364153;border-color:var(--figma-border);background:#fff}.client-submission-review-btn--cancel:hover:not(:disabled){background:#f9fafb}.client-submission-review-btn--approve{color:#fff;background:var(--figma-success);border-color:var(--figma-success)}.client-submission-review-btn--approve:hover:not(:disabled){background:var(--figma-success-dark);border-color:var(--figma-success-dark)}.client-submission-review-btn--reject{color:#a32d2d;border-color:var(--figma-border);background:#fff}.client-submission-review-btn--reject:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}@media (width<=480px){.client-submission-review-modal{max-height:calc(100vh - 1.5rem)}.client-submission-review-footer{flex-direction:column;align-items:stretch}.client-submission-review-footer-actions{width:100%;margin-left:0}.client-submission-review-footer-actions .client-submission-review-btn{flex:1}}.case-workspace-approval-copy{flex:1;min-width:0}.case-workspace-approval-name{color:#111827;margin:0 0 .2rem;font-size:.8125rem;font-weight:600}.case-workspace-approval-desc{color:var(--figma-muted);margin:0 0 .35rem;font-size:.75rem;line-height:1.4}.case-workspace-approval-action{color:#364153;margin:0 0 .35rem;font-size:.6875rem;line-height:1.4}.case-workspace-approval-action strong{color:#101828;font-weight:600}.case-workspace-approval-meta{color:var(--figma-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.55rem 0 .35rem;font-size:.6875rem;display:flex}.case-workspace-approval-agent{color:#534ab7;font-weight:600}.case-workspace-approval-note{color:#374151;margin:0 0 .65rem;font-size:.75rem;line-height:1.45}.case-workspace-approval-actions{flex-wrap:wrap;gap:.4rem;display:flex}.case-workspace-btn-approve{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:.375rem;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.case-workspace-btn-approve:hover:not(:disabled){background:#047857}.case-workspace-btn-approve:disabled{opacity:.65;cursor:not-allowed}.case-workspace-btn-reject{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.35rem;font-size:.6875rem;font-weight:600}.case-workspace-btn-reject:hover:not(:disabled){background:#fef2f2;text-decoration:underline}.case-workspace-btn-reject:disabled{opacity:.65;cursor:not-allowed}.case-workspace-btn-details{border:1px solid var(--figma-border);color:#374151;cursor:pointer;background:#fff;border-radius:.375rem;align-items:center;padding:.35rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.case-workspace-btn-details:hover{background:#f9fafb}@media (width<=72rem){.case-workspace-assistant{width:20rem}}.wf-orch-card-lead{flex:1;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.wf-orch-card-thumb{color:#534ab7;background:linear-gradient(145deg,#eef2ff 0%,#f5f3ff 100%);border:1px solid #e0e7ff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.wf-case-wf-shell{background:var(--figma-bg);flex-direction:column;flex:1;min-height:0;display:flex}.wf-case-wf-body{flex:1;min-height:0;padding:0 2rem 2rem;overflow-y:auto}.wf-case-wf-back{margin:0 0 .5rem;font-size:.875rem}.wf-case-wf-back a{align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.agents-route-fallback{flex-direction:column;gap:1rem;display:flex}.agents-route-fallback--configure{max-width:36rem}.agents-skeleton{background:linear-gradient(90deg,#f3f4f6 0%,#eceff3 50%,#f3f4f6 100%) 0 0/200% 100%;border-radius:.5rem;animation:1.1s ease-in-out infinite agents-shimmer}@keyframes agents-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.agents-skeleton--breadcrumb{width:10rem;height:.85rem}.agents-skeleton--title{width:min(22rem,100%);height:1.35rem}.agents-skeleton--subtitle{width:min(28rem,100%);height:.85rem}.agents-skeleton--kpi{border-radius:.75rem;width:100%;height:3.25rem}.agents-skeleton--card-line{width:70%;height:.9rem}.agents-skeleton--card-line.agents-skeleton--short{width:45%}.agents-skeleton--card-block{width:100%;height:5rem;margin-top:.5rem}.agents-kpi-row--skeleton{pointer-events:none}.agents-kpi-tile--skeleton{padding:.75rem}.agents-card-grid--skeleton{pointer-events:none}.agents-card--skeleton{gap:.65rem}.wf-flows-screen{background:var(--figma-bg);flex-direction:column;flex:1;min-height:0;display:flex}a.case-list-primary-button{text-decoration:none}a.case-list-filter-button{color:var(--figma-text);text-decoration:none}a.case-list-filter-button:hover{text-decoration:none}.wf-scope-notice--embedded{margin:0}.wf-flows-foot-card{border:1px solid var(--figma-border);background:#fafbff;border-radius:.5rem;margin-top:0;padding:1.25rem 1.5rem}.wf-flows-foot-title{color:var(--figma-text);margin:0 0 .65rem;font-size:1rem;font-weight:600}.wf-flows-error{text-align:left;max-width:28rem}.wf-orch-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wf-orch-page-title{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.wf-orch-page-subtitle{color:var(--figma-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.wf-orch-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.wf-orch-btn-primary{color:#fff;cursor:pointer;background:#534ab7;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.wf-orch-btn-primary:hover{background:#433994;text-decoration:none}.wf-orch-body{flex:1;min-height:0;padding:2rem;overflow-y:auto}.wf-orch-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.wf-orch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.wf-orch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wf-orch-card{border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.wf-orch-card:hover{border-color:#534ab7;box-shadow:0 1px 3px #534ab714}.wf-orch-card-inner{padding:1.5rem}.wf-orch-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.wf-orch-card-intro{flex:1;min-width:0}.wf-orch-card-title{color:#111827;margin:0 0 .25rem;font-size:1.125rem;font-weight:500;line-height:1.35}.wf-orch-card-desc{color:var(--figma-muted);margin:0;font-size:.875rem;line-height:1.45}.wf-orch-card-desc-key{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem}.wf-orch-card-menu{flex-shrink:0;position:relative}.wf-orch-card-menu-trigger{width:2.25rem;height:2.25rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-orch-card-menu-trigger:hover{background:#f3f4f6}.wf-orch-card-menu-panel{z-index:30;border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;min-width:11.25rem;margin-top:.35rem;padding:.25rem;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #1118271a}.wf-orch-menu-item{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:400;text-decoration:none;display:flex}.wf-orch-menu-item:hover:not(:disabled){background:#f3f4f6;text-decoration:none}.wf-orch-menu-item--danger{color:#e24b4a}.wf-orch-menu-item--disabled{opacity:.45;cursor:not-allowed}.wf-orch-menu-sep{background:var(--figma-border);height:1px;margin:.25rem 0}.wf-orch-meta{flex-direction:column;gap:.75rem;margin:0 0 1rem;display:flex}.wf-orch-meta-row{justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.wf-orch-meta-row dt{color:var(--figma-muted);margin:0;font-weight:400}.wf-orch-meta-row dd{color:#111827;text-align:right;margin:0;font-weight:500}.wf-orch-status-pill{border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.wf-orch-status-pill--published{color:#3b6d11;background:#eaf3de}.wf-orch-status-pill--draft{color:#4b5563;background:#f3f4f6}.wf-orch-card-cta{color:#fff;text-align:center;background:#534ab7;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:block}.wf-orch-card-cta:hover{background:#433994;text-decoration:none}.wf-orch-empty{text-align:center;color:var(--figma-muted);margin:0 0 1.5rem;padding:2rem 1rem;font-size:.875rem}.wf-orch-empty--rich p{margin:0}.wf-orch-empty-hint{max-width:32rem;line-height:1.45;margin-top:.5rem!important;margin-inline:auto!important}.wf-modal-root{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11182773;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.wf-modal-panel{border:1px solid var(--figma-border);background:#fff;border-radius:.875rem;width:100%;max-width:28rem;max-height:min(90vh,42rem);padding:1.75rem 1.75rem 1.5rem;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.wf-publish-secrets-modal{max-width:36rem}.wf-publish-secrets-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.wf-publish-secrets-list{flex-direction:column;gap:1rem;margin:1rem 0;display:flex}.wf-publish-secrets-card{border:1px solid var(--figma-border);background:#f9fafb;border-radius:.625rem;padding:1rem}.wf-publish-secrets-step-title{color:#101828;margin:0 0 .25rem;font-size:1rem;font-weight:600}.wf-publish-secrets-copy-row{align-items:stretch;gap:.5rem;display:flex}.wf-publish-secrets-copy-row .wf-create-input{flex:1;min-width:0}.wf-publish-secrets-copy-row .wf-editor-btn-discard{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.wf-wait-config-modal{max-width:42rem}.wf-wait-config-header{align-items:flex-start;gap:.875rem;margin-bottom:1rem;display:flex}.wf-wait-config-header-icon{color:#059669;background:#ecfdf5;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.wf-wait-config-title{color:#101828;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.wf-wait-config-lead{color:#6a7282;margin:0;font-size:.875rem;line-height:1.35}.wf-wait-config-title-key-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=640px){.wf-wait-config-title-key-row{grid-template-columns:1fr}}.wf-wait-config-zapier-card{background:#f0fdf9;border:1px solid #d1fae5;border-radius:.75rem;margin:.75rem 0 0;padding:.875rem 1rem}.wf-wait-config-zapier-card--on{background:#ecfdf5;border-color:#6ee7b7}.wf-wait-config-zapier-toggle-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wf-wait-config-zapier-title{color:#101828;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.wf-wait-config-zapier-hint{color:#6a7282;margin:0;font-size:.75rem;line-height:1.35}.wf-wait-config-switch{cursor:pointer;flex:none;width:2.75rem;height:1.5rem;display:inline-flex;position:relative}.wf-wait-config-switch input{opacity:0;width:0;height:0;position:absolute}.wf-wait-config-switch-track{background:#d1d5db;border-radius:999px;width:100%;height:100%;transition:background .15s;display:block}.wf-wait-config-switch-track:after{content:"";background:#fff;border-radius:999px;width:1.2rem;height:1.2rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #10182833}.wf-wait-config-switch input:checked+.wf-wait-config-switch-track{background:#10b981}.wf-wait-config-switch input:checked+.wf-wait-config-switch-track:after{transform:translate(1.25rem)}.wf-wait-config-switch input:focus-visible+.wf-wait-config-switch-track{outline-offset:2px;outline:2px solid #534ab7}.wf-wait-config-outbound-info{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin:.875rem 0;padding:.75rem .875rem;font-size:.75rem;line-height:1.4;display:flex}.wf-wait-config-outbound-info strong{color:#101828;margin-bottom:.15rem;display:block}.wf-wait-config-outbound-info p{margin:0}.wf-wait-config-submit{background:#0d9488!important;border-color:#0d9488!important}.wf-wait-config-submit:hover:not(:disabled){background:#0f766e!important;border-color:#0f766e!important}.wf-http-config-modal{max-width:40rem;max-height:min(92vh,52rem)}.wf-http-config-header{align-items:flex-start;gap:.875rem;margin-bottom:.25rem;display:flex}.wf-http-config-header-icon{color:#1d4ed8;background:#eff6ff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.wf-http-config-title{margin:0 0 .35rem!important}.wf-http-config-lead{margin-bottom:1rem!important}.wf-http-config-section{border:0;margin:0 0 1.25rem;padding:0}.wf-http-config-section-title{letter-spacing:.02em;text-transform:uppercase;color:#4b5563;margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.wf-http-config-section-hint{color:#6b7280;margin:0 0 .75rem;font-size:.8125rem;line-height:1.4}.wf-http-config-optional{color:#9ca3af;font-weight:400}.wf-http-config-meta-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}@media (width<=560px){.wf-http-config-meta-grid{grid-template-columns:1fr}}.wf-http-source-cards{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}@media (width<=560px){.wf-http-source-cards{grid-template-columns:1fr}}.wf-http-source-card{text-align:left;border:1.5px solid var(--figma-border,#e5e7eb);width:100%;color:inherit;cursor:pointer;background:#fff;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.875rem .95rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.wf-http-source-card:hover{background:#f8fafc;border-color:#cbd5e1}.wf-http-source-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.wf-http-source-card.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.wf-http-source-card-icon{color:#374151;background:#f3f4f6;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.wf-http-source-card.is-selected .wf-http-source-card-icon{color:#1d4ed8;background:#dbeafe}.wf-http-source-card-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.wf-http-source-card-title{color:#111827;font-size:.875rem;font-weight:600;line-height:1.25}.wf-http-source-card-desc{color:#6b7280;font-size:.75rem;line-height:1.4}.wf-http-source-card-badge{letter-spacing:.01em;color:#047857;background:#ecfdf5;border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600}.wf-http-source-card-badge-muted{color:#4b5563;background:#f3f4f6}.wf-http-source-panel{border:1px solid var(--figma-border,#e5e7eb);background:#f9fafb;border-radius:.625rem;padding:.875rem 1rem}.wf-http-source-panel .wf-create-field:last-child{margin-bottom:0}.wf-http-inline-row{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (width<=560px){.wf-http-inline-row{grid-template-columns:1fr}}.wf-http-operation-preview{color:#374151;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.8125rem;display:flex}.wf-http-operation-method{letter-spacing:.04em;color:#3730a3;background:#e0e7ff;border-radius:.25rem;align-items:center;padding:.1rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.wf-http-fail-row{margin-top:.25rem}.wf-ifelse-config-modal{max-width:42rem;max-height:min(92vh,52rem)}.wf-pathsplit-config-modal{max-width:44rem;max-height:min(92vh,56rem)}.wf-drawer-root{justify-content:flex-end;align-items:stretch;padding:0}.wf-drawer-panel{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:100%;max-width:30rem;height:100%;max-height:100vh;animation:.18s ease-out wf-drawer-slide-in;box-shadow:-12px 0 32px -8px #10182838}@keyframes wf-drawer-slide-in{0%{opacity:.4;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.wf-pathsplit-config-drawer{flex-direction:column;max-width:26rem;padding:0;display:flex;overflow:hidden}.wf-pathsplit-drawer-header{border-bottom:1px solid #e4e7ec;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem .875rem;display:flex}.wf-pathsplit-drawer-header-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.wf-pathsplit-drawer-icon{color:#534ab7;background:#eeedfe;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.wf-pathsplit-drawer-title{color:#101828;margin:0;font-size:1rem;font-weight:650;line-height:1.3}.wf-pathsplit-drawer-helper{color:#534ab7;font-size:.8125rem;font-weight:500;line-height:1.35;margin:.2rem 0 0!important}.wf-pathsplit-drawer-close{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.15rem .35rem;font-size:1.35rem;line-height:1}.wf-pathsplit-drawer-close:hover:not(:disabled){color:#101828;background:#f2f4f7}.wf-pathsplit-drawer-form{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.125rem 1.125rem;display:flex;overflow-y:auto}.wf-pathsplit-configure-label{color:#344054;margin:0;font-size:.8125rem;font-weight:650}.wf-pathsplit-path-card.is-focused{border-color:#534ab7;box-shadow:0 0 0 2px #534ab740}@media (width<=640px){.wf-drawer-panel{max-width:100%}}.wf-pathsplit-default-toggle{border:1px solid var(--figma-border);background:#fafbff;border-radius:.625rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.5rem 0 .75rem;padding:.75rem .875rem;display:flex}.wf-pathsplit-switch{color:#534ab7;white-space:nowrap;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.wf-pathsplit-hint{color:#6a7282;margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.wf-pathsplit-paths{flex-direction:column;gap:.75rem;margin:0;display:flex}.wf-pathsplit-path-card{border:1px solid var(--figma-border);background:#fff;border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.wf-pathsplit-path-card.is-tone-a{background:#f3fbf6;border-color:#abeec2}.wf-pathsplit-path-card.is-tone-b{background:#f7f6ff;border-color:#d9d6fe}.wf-pathsplit-path-card.is-default{background:#f9fafb;border-color:#d0d5dd}.wf-pathsplit-path-card-header{align-items:center;display:flex}.wf-pathsplit-path-card-header strong{color:#101828;align-items:center;gap:.45rem;font-size:.875rem;font-weight:650;display:inline-flex}.wf-pathsplit-path-dot{background:#98a2b3;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.wf-pathsplit-path-card.is-tone-a .wf-pathsplit-path-dot{background:#17b26a}.wf-pathsplit-path-card.is-tone-b .wf-pathsplit-path-dot{background:#7a5af8}.wf-pathsplit-path-pill{color:#534ab7;background:#eeedfe;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.wf-pathsplit-fallback-empty{background:#fff;border:.8px dashed #d0d5dd;border-radius:.625rem;padding:.75rem .875rem}.wf-pathsplit-fallback-title{color:#101828;margin:0;font-size:.8125rem;font-weight:600}.wf-pathsplit-groups{flex-direction:column;gap:.625rem;display:flex}.wf-pathsplit-group{background:0 0;border:none;border-radius:0;flex-direction:column;gap:.5rem;padding:0;display:flex}.wf-pathsplit-group-label,.wf-pathsplit-group-or{letter-spacing:.04em;text-transform:uppercase;color:#8b93a1;margin:0;font-size:.6875rem;font-weight:600}.wf-pathsplit-group-or{color:#534ab7}.wf-pathsplit-group-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wf-pathsplit-dashed-btn{color:#99a1af;cursor:pointer;background:0 0;border:.8px dashed #e5e7eb;border-radius:.5rem;align-items:center;gap:.25rem;padding:.3rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.wf-pathsplit-dashed-btn:hover{color:#475467;border-color:#98a2b3}.wf-pathsplit-path-card.is-tone-a .wf-pathsplit-dashed-btn--tone{color:#059669;border-color:#05966980}.wf-pathsplit-path-card.is-tone-b .wf-pathsplit-dashed-btn--tone{color:#6366f1;border-color:#6366f180}.wf-pathsplit-add-group-btn{color:#6366f1;cursor:pointer;background:#fff;border:.8px dashed #c7d2fe;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600;display:flex}.wf-pathsplit-add-group-btn:hover{color:#4f46e5;background:#eef2ff;border-color:#818cf8}.wf-pathsplit-link-btn{color:#667085;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem;font-weight:600}.wf-pathsplit-link-btn:hover{color:#101828;text-decoration:underline}.wf-pathsplit-text-btn{color:#667085;cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:0;font-size:.75rem;font-weight:600}.wf-pathsplit-text-btn:hover{color:#101828;text-decoration:underline}.wf-pathsplit-remove-row{margin-top:.15rem}.wf-pathsplit-advanced{background:#f9fafb;border:1px solid #e4e7ec;border-radius:.625rem;padding:.25rem .75rem .75rem}.wf-pathsplit-advanced-summary{cursor:pointer;color:#344054;padding:.5rem 0;font-size:.8125rem;font-weight:650;list-style:none}.wf-pathsplit-advanced-summary::-webkit-details-marker{display:none}.wf-pathsplit-advanced-summary:before{content:"▸ ";color:#98a2b3}.wf-pathsplit-advanced[open] .wf-pathsplit-advanced-summary:before{content:"▾ "}.wf-pathsplit-advanced-body{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.wf-pathsplit-advanced-path{background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;padding:.75rem}.wf-pathsplit-drawer-footer{background:#fff;border-top:1px solid #e4e7ec;justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.5rem;display:flex;position:sticky;bottom:0}.wf-pathsplit-join-chip{color:#0069a8;background:#f0f9ff;border-radius:.25rem;align-self:flex-start;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.wf-pathsplit-field-combobox{flex-direction:column;gap:.25rem;display:flex;position:relative}.wf-pathsplit-field-combobox-row{align-items:center;gap:.5rem;display:flex}.wf-pathsplit-field-combobox-row .wf-create-input{flex:1;min-width:0}.wf-pathsplit-field-chip{white-space:nowrap;border-radius:.25rem;flex-shrink:0;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.wf-pathsplit-field-chip.is-catalog{color:#067647;background:#ecfdf3}.wf-pathsplit-field-chip.is-custom{color:#92400e;background:#fef3c7}.wf-pathsplit-field-hint{margin:0}.wf-pathsplit-field-list{z-index:20;background:#fff;border:1px solid #d0d5dd;border-radius:.375rem;max-height:12rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% - .15rem);left:0;right:0;overflow:auto;box-shadow:0 4px 12px #1018281f}.wf-pathsplit-field-option{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .75rem;display:flex}.wf-pathsplit-field-option:hover,.wf-pathsplit-field-option:focus-visible{background:#f2f4f7}.wf-pathsplit-field-option-label{color:#101828;font-size:.875rem}.wf-pathsplit-field-group-label{letter-spacing:.04em;text-transform:uppercase;color:#8b93a1;margin:.35rem 0 .15rem;padding:0 .75rem;font-size:.6875rem;font-weight:600}.wf-pathsplit-field-list>li:first-child .wf-pathsplit-field-group-label{margin-top:.25rem}.wf-pathsplit-field-empty{color:#667085;padding:.5rem .75rem;font-size:.8125rem}.wf-pathsplit-insert-data-picker{z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;flex-direction:column;gap:.5rem;width:18rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 8px 20px #10182829}.wf-pathsplit-insert-data-tabs{border-bottom:1px solid #e4e7ec;gap:.25rem;padding-bottom:.35rem;display:flex}.wf-pathsplit-insert-data-tab{color:#667085;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:.35rem;flex:1;padding:.3rem .4rem;font-size:.75rem;font-weight:600}.wf-pathsplit-insert-data-tab:hover{background:#f2f4f7}.wf-pathsplit-insert-data-tab.is-active{color:#363092;background:#ecf0ff}.wf-pathsplit-insert-data-search{width:100%}.wf-pathsplit-insert-data-list{max-height:10rem;position:static}.wf-pathsplit-token-chip-row{align-items:center;gap:.5rem;display:flex}.wf-pathsplit-token-chip{color:#363092;white-space:nowrap;text-overflow:ellipsis;background:#ecf0ff;border-radius:.375rem;align-items:center;padding:.35rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:hidden}.wf-pathsplit-value-cell{flex-direction:column;gap:.35rem;display:flex;position:relative}.wf-pathsplit-value-controls{align-items:center;gap:.4rem;display:flex}.wf-pathsplit-value-controls .wf-create-input,.wf-pathsplit-value-controls .wf-pathsplit-token-chip-row{flex:1;min-width:0}.wf-pathsplit-insert-data-btn{color:#363092;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:.9375rem;font-weight:700;display:inline-flex}.wf-pathsplit-insert-data-btn:hover:not(:disabled){background:#f2f4f7}.wf-pathsplit-insert-data-btn:disabled{color:#98a2b3;cursor:not-allowed}.dq-intake-badge--path-split{color:#92400e;background:#fef3c7}.wf-editor-add-new-badge{color:#fff;letter-spacing:.04em;vertical-align:middle;background:#534ab7;border-radius:.25rem;margin-left:.35rem;padding:.05rem .35rem;font-size:.625rem;font-weight:700;display:inline-block}.wf-ifelse-branches{flex-direction:column;gap:.875rem;margin:.25rem 0 1rem;display:flex}.wf-ifelse-branch-card{border:1px solid var(--figma-border);background:#f9fafb;border-radius:.625rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.wf-ifelse-branch-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wf-ifelse-branch-card-title{color:#101828;margin:0;font-size:.9375rem;font-weight:600}.wf-ifelse-branch-card-actions{flex-wrap:wrap;gap:.375rem;display:flex}.wf-ifelse-branch-card-actions .wf-create-btn-secondary{padding:.35rem .65rem;font-size:.75rem}.wf-ifelse-branch-grid,.wf-ifelse-condition-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wf-ifelse-condition-grid .wf-ifelse-field-path{grid-column:1/-1}.wf-ifelse-branch-card .wf-create-field{margin:0}.wf-ifelse-branches>.wf-create-btn-secondary{align-self:flex-start}@media (width<=640px){.wf-ifelse-branch-grid,.wf-ifelse-condition-grid{grid-template-columns:1fr}}.wf-wait-config-section{border:1px solid var(--figma-border);background:#f9fafb;border-radius:.625rem;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.wf-wait-config-section-title{color:#101828;margin:0;font-size:.9375rem;font-weight:600}.wf-wait-config-callout{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45}.wf-wait-config-callout--success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.wf-wait-config-toggle-row{border:1px solid var(--figma-border);cursor:pointer;background:#fff;border-radius:.625rem;align-items:flex-start;gap:.625rem;margin-top:.75rem;padding:.875rem 1rem;display:flex}.wf-wait-config-toggle-row input{margin-top:.2rem}.wf-wait-config-toggle-row strong{color:#101828;margin-bottom:.15rem;display:block}.wf-wait-config-inline-check{color:#364153;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.wf-wait-config-event-note{color:#475467;align-items:flex-start;gap:.35rem;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4;display:flex}.wf-wait-config-token-row{flex-wrap:wrap;gap:.35rem;display:flex}.wf-wait-config-token-chip{color:#433994;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.wf-wait-config-token-chip:hover{background:#f3f4f6;border-color:#9ca3af}.wf-wait-config-tab-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:600}.wf-wait-config-copy-feedback{color:#059669;margin:.25rem 0 0;font-size:.75rem}.wf-wait-config-secret-help{margin-top:.25rem}.wf-wait-config-secret-title{color:#101828;margin:0 0 .35rem;font-size:.875rem;font-weight:600}.wf-wait-config-details{color:#364153;margin-top:.5rem;font-size:.8125rem}.wf-wait-config-details summary{cursor:pointer;color:#433994;font-weight:500}.wf-wait-config-secret-steps{margin:.5rem 0 0;padding-left:1.25rem;line-height:1.5}.wf-wait-config-secret-steps li+li{margin-top:.35rem}.wf-publish-secrets-help{margin:.75rem 0 0}.wf-step-integration{margin-top:.25rem}.wf-step-integration-body{padding:0 0 .75rem 1.35rem}.wf-step-integration-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.85rem;padding:.75rem;display:flex}.wf-step-integration-header{flex-direction:column;gap:.35rem;display:flex}.wf-step-integration-status-badge{letter-spacing:.01em;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.wf-step-integration-step-name{color:#111827;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.wf-step-integration-summary{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}.wf-step-integration-section{border-top:1px solid #e5e7eb;flex-direction:column;gap:.45rem;padding-top:.65rem;display:flex}.wf-step-integration-section-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0;font-size:.6875rem;font-weight:700}.wf-step-integration-meta{color:#334155;margin:0;font-size:.75rem;line-height:1.45}.wf-step-integration-field{flex-direction:column;gap:.25rem;display:flex}.wf-step-integration-field-label{color:#334155;font-size:.75rem;font-weight:600}.wf-step-integration-field-hint{color:#64748b;font-size:.6875rem;line-height:1.4}.wf-step-integration-copy-row{align-items:stretch;gap:.35rem;display:flex}.wf-step-integration-input{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;flex:1;min-width:0;padding:.4rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.wf-step-integration-copy-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;padding:0;display:inline-flex}.wf-step-integration-copy-btn:hover{color:#0f172a;background:#f8fafc}.wf-step-integration-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:.375rem;flex-direction:column;gap:.45rem;padding:.55rem .65rem;display:flex}.wf-step-integration-modal-backdrop{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wf-step-integration-modal{background:#fff;border-radius:.5rem;flex-direction:column;width:min(100%,36rem);max-height:min(80vh,28rem);display:flex;box-shadow:0 20px 40px #0f172a2e}.wf-step-integration-modal-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.wf-step-integration-modal-head h3{margin:0;font-size:.9375rem;font-weight:600}.wf-step-integration-modal-body{margin:0;padding:1rem;font-size:.75rem;line-height:1.45;overflow:auto}.wf-add-agent-modal-panel{flex-direction:column;max-width:42rem;max-height:min(90vh,32rem);padding:1.5rem 1.5rem 1.25rem;display:flex}.wf-add-agent-modal-title{color:#101828;margin:0 0 1rem;font-size:1.125rem;font-weight:500;line-height:1.35}.wf-add-agent-modal-search{margin:0 0 1rem}.wf-add-agent-modal-search .case-list-search{width:100%}.wf-add-agent-modal-status{color:var(--figma-muted);margin:0 0 1rem;font-size:.875rem}.wf-add-agent-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0;margin:0 0 1.25rem;padding:0;list-style:none;display:grid;overflow-y:auto}@media (width<=36rem){.wf-add-agent-grid{grid-template-columns:1fr}}.wf-add-agent-card{border:1.6px solid var(--figma-border);text-align:left;cursor:pointer;background:#fff;border-radius:.625rem;align-items:flex-start;gap:.75rem;width:100%;padding:1rem 1.1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.wf-add-agent-card:hover:not(:disabled){background:#fafafa;border-color:#534ab7;box-shadow:0 1px 3px #534ab714}.wf-add-agent-card:disabled{opacity:.55;cursor:not-allowed}.wf-add-agent-card-icon{color:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.wf-add-agent-card-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.wf-add-agent-card-name{color:#101828;font-size:.875rem;font-weight:500;line-height:1.35}.wf-add-agent-card-desc{color:#8b93a1;font-size:.75rem;font-weight:500;line-height:1.35}.wf-add-agent-modal-footer{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:flex}.wf-add-agent-define-cta{text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(#eef2ff 0%,#e0e7ff 100%);border:1.5px solid #c7d2fe;border-radius:.75rem;align-items:center;gap:.875rem;margin:0 0 1rem;padding:.95rem 1rem;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.wf-add-agent-define-cta:hover{border-color:#818cf8;box-shadow:0 8px 20px -12px #4338ca73}.wf-add-agent-define-cta:focus-visible{outline-offset:2px;outline:2px solid #4338ca}.wf-add-agent-define-cta-icon{color:#fff;background:#4338ca;border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.wf-add-agent-define-cta-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.wf-add-agent-define-cta-title{color:#1e1b4b;font-size:.9375rem;font-weight:650;line-height:1.25}.wf-add-agent-define-cta-desc{color:#4338ca;font-size:.75rem;line-height:1.4}.wf-add-agent-define-cta-action{letter-spacing:.04em;text-transform:uppercase;color:#e0e7ff;background:#312e81;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.wf-add-agent-catalog-label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.wf-add-agent-modal-define-link{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wf-add-agent-modal-close{min-width:4.5rem}.wf-add-step-modal-panel{flex-direction:column;max-width:42rem;height:min(90vh,40rem);max-height:min(90vh,40rem);padding:0;display:flex;overflow:hidden}.wf-add-step-modal-header{border-bottom:.8px solid #f0f0f0;padding:1.25rem 1.5rem 1.3rem}.wf-add-step-modal-title{color:#101828;margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.5}.wf-add-step-modal-subtitle{color:#8b93a1;margin:0;font-size:.875rem;line-height:1.4}.wf-add-step-toolbar{border-bottom:.8px solid #e4e7ec;flex-direction:column;gap:.75rem;padding:1rem 1.5rem .8rem;display:flex}.wf-add-step-search .case-list-search{width:100%}.wf-add-step-search .case-list-search-input{background:#f7f8fa;border-color:#e4e7ec;border-radius:.625rem}.wf-add-step-filters{flex-wrap:wrap;gap:.375rem;display:flex}.wf-add-step-filter-chip{color:#6a7282;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1.5}.wf-add-step-filter-chip:hover{color:#534ab7;background:#e8e9ed}.wf-add-step-filter-chip--active{color:#fff;background:#534ab7}.wf-add-step-filter-chip--active:hover{color:#fff;background:#453da0}.wf-add-step-scroll{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.wf-add-step-section-head{margin:0 0 .75rem}.wf-add-step-section-label{letter-spacing:.055em;text-transform:uppercase;color:#534ab7;align-items:center;gap:.5rem;margin:0;font-size:.6875rem;font-weight:600;display:flex}.wf-add-step-section-count{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:#8b93a1;margin-left:auto}.wf-add-step-agent-grid{flex:none;overflow-y:visible}.wf-add-step-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=36rem){.wf-add-step-flow-grid{grid-template-columns:1fr}}.wf-add-step-flow-option{border:1.6px solid var(--figma-border);text-align:left;cursor:pointer;background:#fff;border-radius:.625rem;align-items:flex-start;gap:.75rem;width:100%;padding:.8rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.wf-add-step-flow-option:hover:not(:disabled){background:#fafafa;border-color:#534ab7;box-shadow:0 1px 3px #534ab714}.wf-add-step-flow-option--disabled,.wf-add-step-flow-option:disabled{opacity:.55;cursor:not-allowed}.wf-add-step-flow-icon{color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.wf-add-step-flow-icon--gate{background:#854f0b}.wf-add-step-flow-icon--path-split{background:#534ab7}.wf-add-step-flow-icon--delay-wait{background:#b45309}.wf-add-step-flow-icon--form-trigger{background:#4338ca}.wf-add-step-flow-icon--email{background:#1570ef}.wf-add-step-flow-icon--sms{background:#039855}.wf-add-step-flow-icon--notification{background:#dc6803}.wf-add-step-flow-icon--webhook{background:#1570ef}.wf-add-step-flow-icon--update-case{background:#6941c6}.wf-add-step-flow-icon--create-task{background:#344054}.wf-add-step-modal-footer{border-top:.8px solid #f0f0f0;justify-content:flex-end;margin:0;padding:1rem 1.5rem}.wf-modal-panel .wf-create-card-title{color:#111827;margin:0 0 1.25rem;font-size:1.25rem;font-weight:600}.wf-modal-panel .wf-create-label{color:#4b5563;font-weight:500}.wf-lib-body .wf-lib-scope{margin-bottom:1.25rem}.wf-lib-muted{color:var(--figma-muted);margin:0;font-size:.875rem}.wf-lib-role-hint{margin-top:.35rem}.wf-lib-grid{margin-top:.25rem}.wf-create-page-body{background:var(--figma-bg);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:2rem 1.5rem;display:flex;overflow-y:auto}.wf-create-card{border:1px solid var(--figma-border);background:#fff;border-radius:.75rem;width:100%;max-width:32rem;padding:1.5rem;box-shadow:0 25px 50px -12px #1118271f}.wf-create-card-header{margin-bottom:.75rem}.wf-create-card-title{color:#111827;margin:0;font-size:1.125rem;font-weight:500}.wf-create-lead{color:var(--figma-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.45}.wf-create-scope{margin-bottom:1.25rem}.wf-create-form{margin:0}.wf-create-field{margin-bottom:1rem}.wf-create-label{color:#111827;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.wf-create-input,.wf-create-select,.wf-create-textarea{width:100%;color:var(--figma-text);box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.wf-create-input:focus,.wf-create-select:focus,.wf-create-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #534ab759}.wf-create-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem}.wf-create-textarea{resize:vertical;min-height:5rem;line-height:1.45}.wf-roles-involved-add-row{align-items:stretch;gap:.5rem;margin-top:.5rem;display:flex}.wf-roles-involved-add-row .wf-create-select{flex:1}.wf-roles-involved-add-btn{white-space:nowrap;flex-shrink:0;padding-inline:.85rem}.wf-roles-involved-list{flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.wf-roles-involved-item{color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.875rem;display:flex}.wf-roles-involved-icon{color:#667085;flex-shrink:0}.wf-roles-involved-name{flex:1;min-width:0}.wf-roles-involved-required{color:#534ab7;background:#ede9fe;border-radius:.25rem;align-items:center;padding:.1rem .4rem;font-size:.6875rem;font-weight:500;display:inline-flex}.wf-roles-involved-remove{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.wf-roles-involved-remove:hover{color:#344054;background:#f2f4f7}.wf-manage-roles-panel{flex-direction:column;width:min(28rem,100vw - 2rem);max-height:min(90vh,40rem);padding:0;display:flex;overflow:hidden}.wf-manage-roles-header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem .75rem;display:flex}.wf-manage-roles-titles{min-width:0}.wf-manage-roles-subtitle{color:#667085;margin:.15rem 0 0;font-size:.8125rem}.wf-manage-roles-close{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.wf-manage-roles-close:hover:not(:disabled){color:#344054;background:#f2f4f7}.wf-manage-roles-body{flex:auto;padding:.25rem 1.25rem 1rem;overflow:auto}.wf-manage-roles-section+.wf-manage-roles-section{margin-top:1.15rem}.wf-manage-roles-section-label{letter-spacing:.04em;text-transform:uppercase;color:#667085;margin:0;font-size:.6875rem;font-weight:600}.wf-manage-roles-section-heading{align-items:center;gap:.4rem;display:flex}.wf-manage-roles-count-badge{color:#fff;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.6875rem;font-weight:600;display:inline-flex}.wf-manage-roles-item-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.wf-manage-roles-always-required{color:#667085;font-size:.75rem}.wf-manage-roles-type-missing{color:#b42318;font-size:.75rem}.wf-manage-roles-lock{color:#d0d5dd;flex-shrink:0;align-items:center;display:inline-flex}.wf-manage-roles-footer{border-top:1px solid #f2f4f7;justify-content:flex-end;padding:.75rem 1.25rem 1.25rem;display:flex}.wf-editor-manage-roles-btn{gap:.4rem;position:relative}.wf-editor-manage-roles-badge{color:#fff;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.wf-create-hint{color:var(--figma-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.wf-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.wf-create-btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}a.wf-create-btn-secondary{color:#374151;text-decoration:none}a.wf-create-btn-secondary:hover{text-decoration:none}.wf-create-btn-secondary:hover{background:#f9fafb;text-decoration:none}.wf-create-btn-primary{color:#fff;background:var(--figma-primary);cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.wf-create-btn-primary:hover:not(:disabled){background:var(--figma-primary-hover)}.wf-create-btn-primary:disabled{opacity:.5;cursor:not-allowed}.wf-editor-screen .wf-editor-body{background:#f7f8fa;padding-top:2rem}.wf-editor-screen .wf-orch-page-title{color:#101828}.wf-editor-screen .wf-orch-page-subtitle{color:#8b93a1}.wf-editor-top-row{justify-content:space-between;align-items:center}.wf-editor-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.wf-editor-header-btn{border:1px solid var(--figma-border);color:#364153;cursor:pointer;background:#fff;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.wf-editor-header-btn:hover:not(:disabled){background:#f9fafb;text-decoration:none}.wf-editor-header-btn:disabled{opacity:.5;cursor:not-allowed}.wf-editor-header-btn--primary{color:#fff;background:#534ab7;border-color:#534ab7}.wf-editor-header-btn--primary:hover:not(:disabled){background:#453d9c}.wf-quick-add-menu{display:inline-flex;position:relative}.wf-quick-add-menu-panel{border-color:#e4e7ec;border-radius:.875rem;width:12.5rem;min-width:12.5rem;padding:.425rem;box-shadow:0 20px 25px #0000001a,0 8px 10px #0000001a}.wf-quick-add-category{letter-spacing:.5px;text-transform:uppercase;color:#8b93a1;margin:.25rem .5rem .15rem;padding:.25rem 0;font-size:.625rem;font-weight:600}.wf-quick-add-item{color:#364153;border-radius:.625rem;gap:.625rem;padding:.5rem .75rem}.wf-quick-add-item-icon{border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.wf-quick-add-item-icon.is-gate{color:#b45309;background:#b4530921}.wf-quick-add-item-icon.is-path-split{color:#4f46e5;background:#6366f121}.wf-quick-add-item-icon.is-wait{color:#d97706;background:#f59e0b21}.wf-quick-add-item-icon.is-email{color:#0284c7;background:#0ea5e921}.wf-quick-add-item-icon.is-sms{color:#059669;background:#10b98121}.wf-quick-add-item-icon.is-notification{color:#7c3aed;background:#8b5cf621}.wf-quick-add-item-icon.is-api{color:#475569;background:#64748b21}.wf-rf-end-node{color:#475467;background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;min-width:3.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.wf-editor-deploy-status{background:#fef3f2;border:1px solid #fecdca;border-radius:.625rem;margin:.75rem 0 1rem;padding:.75rem 1rem}.wf-editor-header-left{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.wf-editor-back-btn{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-top:.15rem;padding:0;text-decoration:none;transition:background-color .15s;display:inline-flex}.wf-editor-back-btn:hover{background:#f3f4f6;text-decoration:none}.wf-editor-header-titles{flex:1;min-width:0}.wf-editor-body{padding-top:1.5rem}.wf-editor-centered{text-align:center;color:var(--figma-muted);margin:0;padding:2rem 1rem}.wf-editor-inner{width:100%;max-width:56rem;margin:0 auto}.wf-editor-screen .wf-orch-body.wf-editor-body{flex-direction:column;padding:0;display:flex}.wf-editor-screen .wf-editor-inner{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;display:flex}.wf-editor-screen .wf-editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.wf-editor-screen .wf-editor-summary-card,.wf-editor-screen .wf-editor-roles{margin-top:1.25rem;margin-left:1.5rem;margin-right:1.5rem}.wf-editor-screen .wf-editor-steps-flow{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.wf-editor-screen .wf-editor-canvas-toolbar{padding:.75rem 1.5rem .5rem}.wf-editor-screen .wf-editor-canvas-surface{flex:1;min-height:0}.wf-editor-steps-flow--fullscreen{z-index:95;background:#f7f8fa;flex-direction:column;min-height:0;margin:0;display:flex;position:fixed;inset:0;box-shadow:0 0 0 1px #e4e7ec}.wf-editor-steps-flow--fullscreen .wf-editor-canvas-toolbar{background:#fff;border-bottom:1px solid #e4e7ec;flex-shrink:0;margin-bottom:0;padding:.75rem 1.5rem .5rem}.wf-editor-steps-flow--fullscreen .wf-editor-canvas-surface{flex-direction:column;flex:auto;min-height:0;display:flex}.wf-editor-steps-flow--fullscreen .wf-rf-canvas{border:none;border-radius:0;flex:auto;width:100%;height:100%;min-height:0;margin:0}.wf-editor-summary-card{border:1px solid var(--figma-border);background:#fff;border-radius:.625rem;margin-bottom:1.5rem;padding:1.5rem 1.55rem;box-shadow:0 1px 2px #1118270a}.wf-editor-summary-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.wf-editor-summary-head .wf-editor-header-left,.wf-editor-summary-text{flex:1;min-width:0}.wf-editor-summary-title{color:#101828;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.wf-editor-summary-desc{color:#8b93a1;margin:0;font-size:.875rem;line-height:1.45}.wf-editor-summary-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.wf-editor-save-status{color:#027a48;white-space:nowrap;font-size:.8125rem;font-weight:500}.wf-editor-settings-btn{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .15s;display:inline-flex}.wf-editor-settings-btn:hover{background:#f3f4f6}.wf-editor-summary-stats{flex-wrap:wrap;gap:1rem;display:flex}.wf-editor-summary-stat{margin:0;font-size:.875rem;line-height:1.45}.wf-editor-summary-stat-label{color:#8b93a1}.wf-editor-summary-stat-value{color:#101828;font-weight:500}.wf-editor-settings-panel{border-top:1px solid var(--figma-border);margin-top:1.25rem;padding-top:1.25rem}.wf-editor-steps-flow{margin-bottom:1.5rem}.wf-editor-step-pill--active{color:#3b6d11;background:#eaf3de}.wf-editor-step-pill--inactive{color:#4a5565;background:#f3f4f6}.wf-editor-step-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.wf-editor-step-btn{border:1px solid var(--figma-border);color:#0a0a0a;cursor:pointer;background:#fff;border-radius:.625rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:inline-flex}.wf-editor-step-btn:hover:not(:disabled){background:#f9fafb}.wf-editor-step-btn:disabled{opacity:.65;cursor:not-allowed}.wf-editor-step-btn--link,.wf-editor-step-btn--link:hover{text-decoration:none}.wf-editor-step-add-row{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}@media (width>=640px){.wf-editor-step-add-row{flex-direction:row;align-items:stretch}}.wf-editor-add-agent,.wf-editor-add-api,.wf-editor-add-wait,.wf-editor-add-gate,.wf-editor-add-comment,.wf-editor-add-terminal{color:#6b7280;cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:.625rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:1.5rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background-color .15s;display:flex}.wf-editor-add-agent:hover:not(:disabled),.wf-editor-add-api:hover:not(:disabled),.wf-editor-add-wait:hover:not(:disabled),.wf-editor-add-gate:hover:not(:disabled),.wf-editor-add-comment:hover:not(:disabled),.wf-editor-add-terminal:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.wf-editor-add-api{background:#f5f3ff;border-style:solid;border-color:#c4b5fd}.wf-editor-add-wait{background:#f0f9ff;border-style:solid;border-color:#bae6fd}.wf-editor-add-gate{background:#faf5ff;border-style:solid;border-color:#e9d5ff}.wf-editor-add-comment{background:#f0fdfa;border-style:solid;border-color:#99f6e4}.wf-editor-add-terminal{background:#fafafa;border-style:solid;border-color:#e5e7eb}.wf-editor-add-agent:disabled,.wf-editor-add-api:disabled,.wf-editor-add-wait:disabled,.wf-editor-add-gate:disabled,.wf-editor-add-comment:disabled,.wf-editor-add-terminal:disabled{opacity:.7;cursor:not-allowed}.wf-editor-add-agent-icon,.wf-editor-add-api-icon,.wf-editor-add-wait-icon,.wf-editor-add-gate-icon,.wf-editor-add-comment-icon,.wf-editor-add-terminal-icon{color:#6b7280;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.wf-editor-add-api-icon{color:#6d28d9;background:#ede9fe}.wf-editor-add-wait-icon{color:#0369a1;background:#e0f2fe}.wf-editor-add-gate-icon{color:#7c3aed;background:#ede9fe}.wf-editor-add-comment-icon{color:#0f766e;background:#ccfbf1}.wf-editor-add-terminal-icon{color:#047857;background:#d1fae5}.wf-editor-add-agent-label,.wf-editor-add-api-label,.wf-editor-add-wait-label,.wf-editor-add-gate-label,.wf-editor-add-comment-label,.wf-editor-add-terminal-label{color:#364153}.wf-editor-add-api-label{color:#5b21b6}.wf-editor-add-wait-label{color:#075985}.wf-editor-add-gate-label{color:#5b21b6}.wf-editor-add-comment-label{color:#115e59}.wf-editor-add-terminal-label{color:#065f46}.wf-editor-add-api-hint,.wf-editor-add-wait-hint,.wf-editor-add-gate-hint,.wf-editor-add-comment-hint,.wf-editor-add-terminal-hint{color:#6b7280;text-align:center;font-size:.75rem;font-weight:400}.wf-editor-gate-modal-lead{color:#6b7280;margin:0 0 1.25rem;font-size:.875rem;line-height:1.45}.wf-gate-explainer{background:#eeedfe;border:.8px solid #534ab733;border-radius:.625rem;margin:0 0 1.25rem;padding:1.05rem 1.15rem}.wf-gate-explainer-title{color:#534ab7;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.wf-gate-explainer-subtitle{color:#101828;margin:0 0 .35rem;font-size:.875rem;font-weight:500}.wf-gate-explainer-lead{color:#364153;margin:0 0 .5rem;font-size:.875rem;line-height:1.4}.wf-gate-explainer-list{color:#364153;margin:0 0 .5rem;padding-left:1.1rem;font-size:.875rem;line-height:1.45}.wf-gate-explainer-item{margin-bottom:.4rem}.wf-gate-explainer-item:last-child{margin-bottom:0}.wf-gate-explainer-note{color:#4a5565;margin:0;font-size:.8125rem;line-height:1.45}.wf-gate-autopilot-guidance{background:#f4f4f5;border:.8px solid #e4e7ec;border-radius:.625rem;margin:0 0 1.25rem;padding:1.05rem}.wf-editor-gate-modal-hint{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.4}.wf-editor-advanced{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.wf-editor-advanced-summary{color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:500}.wf-editor-advanced[open] .wf-editor-advanced-summary{margin-bottom:1rem}.wf-editor-advanced--in-settings{margin-top:1rem;margin-bottom:0}.wf-editor-btn-draft{border:1px solid var(--figma-border);color:#364153;cursor:pointer;background:#fff;border-radius:.625rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:background-color .15s;display:inline-flex}.wf-editor-roles{border:1px solid var(--figma-border);background:#fff;border-radius:.75rem;margin:0 0 1.25rem;padding:1rem 1.125rem}.wf-editor-roles-title{color:#101828;margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.wf-editor-roles-lead{color:var(--figma-muted);margin:0 0 .875rem;font-size:.8125rem}.wf-editor-roles-presets{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.wf-editor-roles-preset-btn{appearance:none;border:1px solid var(--figma-border);color:#364153;cursor:pointer;background:#f8fafc;border-radius:.5rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500}.wf-editor-roles-preset-btn:disabled{opacity:.55;cursor:not-allowed}.wf-editor-roles-preset-btn--custom{background:#fff}.wf-editor-roles-empty{color:var(--figma-muted);margin:0;font-size:.8125rem}.wf-editor-roles-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.wf-editor-role-row{border:1px solid var(--figma-border);background:#f9fafb;border-radius:.625rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;padding:.75rem;display:grid}.wf-editor-role-desc{grid-column:1/-1}.wf-editor-role-required{flex-direction:column;justify-content:flex-end;gap:.35rem;display:flex}.wf-editor-role-required-check{width:1rem;height:1rem}.wf-editor-role-remove{appearance:none;color:#b42318;cursor:pointer;background:0 0;border:none;grid-column:1/-1;justify-self:start;padding:0;font-size:.8125rem;font-weight:500}.wf-editor-role-remove:disabled{opacity:.5;cursor:not-allowed}@media (width>=900px){.wf-editor-role-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(7rem,.7fr) minmax(7rem,.7fr) auto}.wf-editor-role-desc{grid-column:1/5}.wf-editor-role-remove{grid-area:1/5;place-self:end}}.wf-editor-bindings{border-top:1px solid var(--figma-border);margin-top:1rem;padding-top:1rem}.wf-editor-bindings-title{color:#101828;margin:0 0 .35rem;font-size:.875rem;font-weight:600}.wf-editor-bindings-lead{color:var(--figma-muted);margin:0 0 .75rem;font-size:.8125rem}.wf-editor-bindings-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.wf-editor-binding-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:.75rem;display:grid}@media (width<=40rem){.wf-editor-binding-row{grid-template-columns:1fr}}.wf-editor-binding-label{color:#364153;font-size:.875rem;font-weight:500}.wf-editor-settings-actions{border-top:1px solid var(--figma-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.wf-editor-btn-draft:hover:not(:disabled){background:#f9fafb}.wf-editor-btn-draft:disabled{opacity:.5;cursor:not-allowed}.wf-editor-info-card{border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 2px #1118270a}.wf-editor-card-heading{color:#111827;margin:0 0 .35rem;font-size:1.25rem;font-weight:600}.wf-editor-info-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.wf-editor-key-line{color:var(--figma-muted);margin:0;font-size:.8125rem}.wf-editor-key-line code{font-size:.8125rem}.wf-editor-key-note{color:#6b7280;font-style:italic}.wf-editor-info-badges{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.wf-editor-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width<=40rem){.wf-editor-stats-grid{grid-template-columns:1fr}}.wf-editor-stat-tile{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem}.wf-editor-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.wf-editor-stat-value{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.2}.wf-editor-info-divider{background:var(--figma-border);border:0;height:1px;margin:0 0 1.25rem}.wf-editor-scope{margin-bottom:1.5rem}.wf-editor-scope--in-card{margin:1rem 0 0}.wf-editor-form{margin:0}.wf-editor-steps-section{border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 2px #1118270a}.wf-editor-step-stack{margin-bottom:1.5rem}.wf-editor-step-card{border:1.6px solid var(--figma-border);background:#fff;border-radius:.625rem;transition:border-color .15s,box-shadow .15s}.wf-editor-step-card:hover{border-color:#534ab7;box-shadow:0 1px 3px #534ab714}.wf-editor-step-card-inner{align-items:flex-start;gap:1rem;padding:1.5rem 3.5rem 1.5rem 1.5rem;display:flex;position:relative}.wf-editor-step-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem}.wf-editor-step-remove-btn:hover{color:#dc2626;background:#fef3f2}.wf-editor-step-remove-btn:focus-visible{outline-offset:2px;outline:2px solid #534ab7}.wf-editor-step-badge{color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:600;display:flex}.wf-editor-step-main{flex:1;min-width:0}.wf-editor-step-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.wf-editor-step-title{color:#111827;margin:0;font-size:1rem;font-weight:500}.wf-editor-step-pill{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.wf-editor-step-pill--task{color:#433994;background:#534ab71f}.wf-editor-step-pill--gate{color:#854f0b;background:#faeeda}.wf-editor-step-pill--paths{color:#3730a3;background:#eef2ff}.wf-editor-step-card--paths{border-color:#c7d2fe}.wf-editor-ifelse-paths{margin:.75rem 0 .35rem;padding-left:.75rem;position:relative}.wf-editor-ifelse-paths-rail{background:linear-gradient(#818cf8 0%,#c7d2fe 100%);border-radius:999px;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.2rem}.wf-editor-ifelse-path-list{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wf-editor-ifelse-path-card{background:#f8fafc;border:1px solid #c7d2fe;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.65rem .75rem;display:flex}.wf-editor-ifelse-path-card.is-else{background:#f1f5f9;border-style:dashed;border-color:#94a3b8}.wf-editor-ifelse-path-pill{letter-spacing:.02em;color:#e0e7ff;background:#3730a3;border-radius:999px;align-self:flex-start;padding:.1rem .5rem;font-size:.6875rem;font-weight:700}.wf-editor-ifelse-path-card.is-else .wf-editor-ifelse-path-pill{color:#f8fafc;background:#475569}.wf-editor-ifelse-path-condition{color:#475569;word-break:break-word;font-size:.75rem;line-height:1.35}.wf-editor-ifelse-path-next{color:#1e293b;font-size:.75rem;font-weight:600}.wf-editor-incoming-paths{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 .15rem;display:flex}.wf-editor-incoming-path-badge{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.wf-editor-incoming-path-from{color:#6366f1;font-weight:500}.wf-editor-paths-split-connector{flex-direction:column;align-items:center;gap:.35rem;margin:.35rem 0 .55rem;padding:0 1rem;display:flex}.wf-editor-paths-split-line{background:linear-gradient(90deg,#0000 0%,#818cf8 20% 80%,#0000 100%);width:100%;max-width:18rem;height:2px}.wf-editor-paths-split-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.wf-editor-paths-split-chip{color:#e0e7ff;background:#3730a3;border-radius:999px;padding:.2rem .65rem;font-size:.6875rem;font-weight:700}.wf-editor-paths-split-chip.is-else{color:#f8fafc;background:#475569;border:1px dashed #94a3b8}.wf-rf-canvas{background:#f7f8fa;border:1px solid #e4e7ec;border-radius:.75rem;width:100%;height:min(40rem,78vh);min-height:28rem;margin:.5rem 0 1rem;overflow:hidden}.wf-rf-canvas .react-flow{width:100%;height:100%}.wf-rf-controls-with-zoom .wf-rf-zoom-percent{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,#eee)));background:var(--xy-controls-button-background-color-props,var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default,#fefefe)));width:100%;min-height:26px;box-shadow:none;font-variant-numeric:tabular-nums;color:#344054;pointer-events:none;border-radius:0;order:-1;justify-content:center;align-items:center;margin:0;padding:.2rem .15rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:flex}.wf-editor-screen .wf-rf-canvas{border-bottom:none;border-left:none;border-right:none;border-radius:0;flex:auto;width:100%;height:min(70vh,42rem);min-height:28rem;margin:0}.wf-rf-canvas .react-flow__handle{opacity:0;pointer-events:none;background:0 0;border:none;width:1px;min-width:0;height:1px;min-height:0}.wf-rf-canvas .react-flow__edge-path{stroke:#98a2b3}.wf-rf-edge-insert{z-index:1;box-shadow:0 0 0 2px #f9fafb}.wf-rf-step-node{border:1.5px solid #e4e7ec;border-left:3px solid var(--wf-rf-accent,#534ab7);background:#fff;border-radius:.625rem;flex-direction:column;gap:.45rem;width:17.5rem;padding:.85rem .9rem .75rem;display:flex;position:relative;box-shadow:0 1px 2px #1018280f}.wf-rf-step-node.selected,.react-flow__node.selected .wf-rf-step-node{border-color:#534ab7;box-shadow:0 0 0 2px #534ab733}.wf-rf-step-node.is-path-split{border-top:3px solid var(--wf-rf-accent,#639922);width:19rem}.wf-rf-step-node.is-gate{border-left-color:#b54708}.wf-rf-step-node.is-terminal{border-style:dashed;width:12rem;padding:.65rem .75rem}.wf-rf-step-node.is-ifelse{border-left-color:#6941c6}.wf-rf-step-node.is-wait{border-left-color:#dc6803}.wf-rf-step-node.is-http{border-left-color:#1570ef}.wf-rf-step-delete{color:#ef4444;cursor:pointer;z-index:2;background:#fef3f2;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:none;position:absolute;top:.45rem;right:.45rem}.wf-rf-step-node:hover .wf-rf-step-delete,.wf-rf-step-node:focus-within .wf-rf-step-delete{display:inline-flex}.wf-rf-step-delete:hover{color:#dc2626;background:#fee4e2}.wf-rf-step-header{align-items:flex-start;gap:.55rem;padding-right:1.5rem;display:flex}.wf-rf-step-badge{background:var(--wf-rf-accent,#534ab7);color:#fff;letter-spacing:.02em;border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.65rem;font-weight:700;display:inline-flex}.wf-rf-step-heading{flex-direction:column;gap:.1rem;min-width:0;display:flex}.wf-rf-step-kind{text-transform:uppercase;letter-spacing:.02em;color:#667085;font-size:.65rem;font-weight:600}.wf-rf-step-title{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.wf-rf-step-desc{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.wf-rf-step-paths-meta{color:#087443;margin:0;font-size:.7rem;font-weight:500}.wf-rf-path-add-row{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.wf-rf-path-add-btn{color:#3b6d11;cursor:pointer;background:#f6fef0;border:1px dashed #86cb3c;border-radius:.4rem;flex-direction:column;align-items:flex-start;gap:.1rem;max-width:100%;padding:.22rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.wf-rf-path-add-top{align-items:center;gap:.2rem;display:inline-flex}.wf-rf-path-add-title{line-height:1}.wf-rf-path-add-subtitle{color:#3b6d11;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.55rem;font-weight:600;line-height:1.1;overflow:hidden}.wf-rf-path-add-btn:hover{background:#ecfdf3;border-color:#3b6d11}.wf-rf-path-card-node{pointer-events:all;width:280px}.wf-rf-pathsplit-anchor{opacity:0;pointer-events:none;width:1px;height:1px}.wf-rf-path-card-node .wf-pathsplit-fanout-column.is-embedded{align-items:stretch;width:100%}.wf-rf-path-card-node .wf-pathsplit-fanout-column.is-embedded .wf-pathsplit-fanout-column-rail{display:none}.wf-rf-step-actions{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.wf-rf-step-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.4rem;align-items:center;gap:.25rem;padding:.28rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex}.wf-rf-step-btn:hover:not(:disabled){color:#534ab7;background:#f9f5ff;border-color:#534ab7}.wf-rf-step-btn:disabled{opacity:.45;cursor:not-allowed}.wf-editor-header-btn--save{color:#fff;background:#534ab7;border-color:#534ab7}.wf-editor-header-btn--save:hover:not(:disabled){background:#453d9c}.wf-editor-header-btn--deploy{color:#fff;background:#639922;border-color:#639922}.wf-editor-header-btn--deploy:hover:not(:disabled){background:#528019}.wf-rf-step-index{color:#344054;background:#f2f4f7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.wf-rf-step-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wf-ifelse-migrate-backdrop{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.wf-ifelse-migrate-panel{background:#fff;border-radius:.75rem;width:min(36rem,100%);max-height:90vh;padding:1.25rem 1.35rem;overflow:auto;box-shadow:0 20px 40px #0f172a33}.wf-ifelse-migrate-panel h2{color:#101828;margin:0 0 .5rem;font-size:1.15rem}.wf-ifelse-migrate-lead{color:#475467;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.wf-ifelse-migrate-table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.8125rem}.wf-ifelse-migrate-table th,.wf-ifelse-migrate-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e7ec;padding:.45rem .35rem}.wf-ifelse-migrate-title-cell{color:#667085;font-size:.75rem}.wf-ifelse-migrate-acks{border:1px solid #e4e7ec;border-radius:.5rem;margin:0 0 1rem;padding:.75rem .85rem}.wf-ifelse-migrate-acks legend{color:#344054;padding:0 .25rem;font-size:.75rem;font-weight:600}.wf-ifelse-migrate-ack{color:#344054;align-items:flex-start;gap:.5rem;margin:.45rem 0;font-size:.8125rem;line-height:1.4;display:flex}.wf-ifelse-migrate-error{color:#b42318;margin:0 0 .75rem;font-size:.8125rem}.wf-ifelse-migrate-actions{justify-content:flex-end;gap:.5rem;display:flex}.wf-editor-ifelse-deprecate-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.wf-editor-ifelse-deprecate-banner p{flex:1;min-width:12rem;margin:0}.wf-editor-roles-migration-banner{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:flex}.wf-editor-roles-migration-banner>p{margin:0}.wf-editor-roles-migration-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wf-editor-roles-migration-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.wf-editor-roles-migration-name{flex:1;min-width:10rem;font-size:.875rem;font-weight:500}.wf-editor-roles-migration-row .wf-create-select{min-width:12rem;max-width:20rem}.case-ws-path-split-tree{background:#f9fafb;border:1px solid #e4e7ec;border-radius:.625rem;flex-direction:column;gap:.5rem;margin:.35rem 0 .75rem;padding:.65rem .75rem;display:flex}.case-ws-path-split-tree-title{color:#344054;margin:0;font-size:.75rem;font-weight:600}.case-ws-path-split-arms{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}.case-ws-path-split-arm{background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;flex-direction:column;gap:.35rem;min-width:0;padding:.5rem .6rem;display:flex}.case-ws-path-split-arm.is-taken{background:#f6fef9;border-color:#639922;box-shadow:inset 3px 0 #639922}.case-ws-path-split-arm.is-untaken{opacity:.55;background:#f2f4f7}.case-ws-path-split-arm.is-pending{border-style:dashed}.case-ws-path-split-arm-label{color:#101828;font-size:.75rem;font-weight:600}.case-ws-path-split-arm-meta{color:#667085;font-size:.7rem}.case-ws-path-split-arm-steps{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.case-ws-path-split-arm-steps li{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.case-ws-path-split-arm.is-untaken.is-collapsed .case-ws-path-split-arm-steps{display:none}.wf-pathsplit-fanout{flex-direction:column;gap:.35rem;margin:.85rem 0 .35rem;display:flex}.wf-pathsplit-fanout-fork{flex-direction:column;align-items:center;height:1.25rem;display:flex}.wf-pathsplit-fanout-fork-stem{background:#d0d5dd;flex:1;width:2px}.wf-pathsplit-fanout-fork-arms{background:#d0d5dd;border-radius:1px;width:70%;max-width:18rem;height:2px}.wf-pathsplit-fanout-columns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:.85rem;display:grid}.wf-pathsplit-fanout-column{flex-direction:column;align-items:center;gap:0;min-width:0;display:flex}.wf-pathsplit-fanout-column-header{border:1px solid var(--figma-border,#e5e7eb);border-top:3px solid var(--path-split-color,#639922);background:#fff;border-radius:.625rem .625rem 0 0;align-items:flex-start;gap:.5rem;width:100%;padding:.65rem .75rem;display:flex}.wf-pathsplit-fanout-column.is-default .wf-pathsplit-fanout-column-header{background:#f9fafb}.wf-pathsplit-fanout-dot{background:var(--path-split-color,#639922);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.3rem}.wf-pathsplit-fanout-column-titles{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.wf-pathsplit-fanout-label{color:#101828;font-size:.875rem;font-weight:600}.wf-pathsplit-fanout-subtitle{color:#667085;font-size:.7rem}.wf-pathsplit-fanout-default-badge{color:#475467;background:#f2f4f7;border-radius:.25rem;padding:.1rem .35rem;font-size:.65rem;font-weight:600}.wf-pathsplit-fanout-column-body{border:1px solid var(--figma-border,#e5e7eb);background:#fff;border-top:0;border-radius:0 0 .625rem .625rem;flex-direction:column;gap:.5rem;width:100%;padding:.65rem .75rem .75rem;display:flex}.wf-pathsplit-fanout-column.is-default .wf-pathsplit-fanout-column-body{background:#f9fafb}.wf-pathsplit-fanout-condition{color:#475569;word-break:break-word;margin:0;font-size:.75rem;line-height:1.4}.wf-pathsplit-fanout-edit-conditions{color:#6941c6;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.15rem;padding:.15rem 0;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.wf-pathsplit-fanout-edit-conditions:hover{color:#53389e}.wf-pathsplit-condition-stack{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.wf-pathsplit-condition-block{flex-direction:column;gap:.25rem;display:flex}.wf-pathsplit-condition-block+.wf-pathsplit-condition-block{border-top:1px solid #f2f4f7;margin-top:.5rem;padding-top:.5rem}.wf-pathsplit-condition-join{text-align:center;letter-spacing:.04em;color:#667085;margin-bottom:.15rem;font-size:.65rem;font-weight:700;display:block}.wf-pathsplit-condition-field-line{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.wf-pathsplit-condition-source{border-radius:.25rem;flex-shrink:0;padding:.08rem .35rem;font-size:.62rem;font-weight:600;line-height:1.2}.wf-pathsplit-condition-row.is-variables .wf-pathsplit-condition-source{color:#175cd3;background:#eff8ff}.wf-pathsplit-condition-row.is-previous .wf-pathsplit-condition-source{color:#087443;background:#ecfdf3}.wf-pathsplit-condition-row.is-inuse .wf-pathsplit-condition-source{color:#5925dc;background:#f4f3ff}.wf-pathsplit-condition-row.is-unknown .wf-pathsplit-condition-source{color:#475467;background:#f2f4f7}.wf-pathsplit-condition-field{color:#101828;word-break:break-word;font-size:.75rem;font-weight:700}.wf-pathsplit-condition-op-line{color:#475467;padding-left:.1rem;font-size:.72rem;font-weight:500;line-height:1.35}.wf-pathsplit-condition-value{color:#101828;font-weight:600}.wf-rf-canvas .wf-rf-fork-edge{stroke-linecap:round}.wf-pathsplit-fanout-column-rail{justify-content:center;width:100%;height:.85rem;display:flex}.wf-pathsplit-fanout-rail-line{background:#d0d5dd;width:2px;height:100%}.wf-pathsplit-fanout-rail-add{color:#475467;cursor:pointer;background:#fff;border:1.5px solid #98a2b3;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.wf-pathsplit-fanout-rail-add:hover:not(:disabled){color:#6941c6;background:#f9f5ff;border-color:#6941c6}.wf-pathsplit-fanout-rail-add:disabled{opacity:.5;cursor:not-allowed}.wf-pathsplit-fanout-branch-steps{flex-direction:column;gap:.35rem;width:100%;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.wf-pathsplit-fanout-branch-step{border:1px solid color-mix(in srgb, var(--path-split-color,#639922) 35%, #e4e7ec);text-align:left;cursor:pointer;background:#fff;border-radius:.45rem;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.45rem .55rem;display:flex}.wf-pathsplit-fanout-branch-step:hover{border-color:var(--path-split-color,#639922);box-shadow:0 1px 2px #1018280f}.wf-pathsplit-fanout-branch-kind{text-transform:uppercase;letter-spacing:.02em;color:#667085;font-size:.65rem;font-weight:600}.wf-pathsplit-fanout-branch-title{color:#101828;font-size:.8rem;font-weight:500}.wf-editor-step-card.is-selected{border-color:#534ab7;box-shadow:0 0 0 2px #534ab72e}.wf-pathsplit-fanout-next{margin-top:0}.wf-pathsplit-fanout-next-label{color:#667085;font-size:.75rem}.wf-pathsplit-fanout-next-chip{text-overflow:ellipsis;white-space:nowrap;color:#344054;background:#f9fafb;border:1px solid #e4e7ec;border-radius:.375rem;max-width:12rem;padding:.25rem .55rem;font-size:.7rem;font-weight:500;display:inline-block;overflow:hidden}.wf-pathsplit-fanout-end-badge{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;padding:.22rem .65rem;font-size:.68rem;font-weight:600;display:inline-flex}.wf-editor-step-connector--insert{flex-direction:column;align-items:center;gap:0;margin:.15rem 0;display:flex}.wf-editor-step-connector-line{background:#d0d5dd;width:2px;height:.55rem}.wf-editor-connector-add{color:#475467;cursor:pointer;background:#fff;border:1.5px solid #98a2b3;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.wf-editor-connector-add:hover:not(:disabled){color:#6941c6;background:#f9f5ff;border-color:#6941c6}.wf-editor-connector-add:disabled{opacity:.5;cursor:not-allowed}.wf-pathsplit-fanout-pills{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.wf-pathsplit-fanout-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.7rem;line-height:1.3;display:flex}.wf-pathsplit-fanout-pill-source{color:#334155;background:#e2e8f0;border-radius:.25rem;padding:.1rem .35rem;font-weight:600}.wf-pathsplit-fanout-pill.is-variables .wf-pathsplit-fanout-pill-source{color:#1d4ed8;background:#dbeafe}.wf-pathsplit-fanout-pill.is-previous .wf-pathsplit-fanout-pill-source{color:#166534;background:#dcfce7}.wf-pathsplit-fanout-pill.is-inuse .wf-pathsplit-fanout-pill-source{color:#9a3412;background:#ffedd5}.wf-pathsplit-fanout-pill-summary{color:#475569;word-break:break-word}.wf-pathsplit-field-source{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:relative}.wf-pathsplit-field-source-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wf-pathsplit-field-source-trigger{text-align:left;cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.wf-pathsplit-field-source-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-pathsplit-field-source-chevron,.wf-pathsplit-field-source-clear{color:#98a2b3;flex-shrink:0;font-size:.875rem;line-height:1}.wf-pathsplit-field-source-clear{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.wf-pathsplit-field-source-clear:hover{color:#344054;background:#f2f4f7}.wf-pathsplit-field-source-panel{z-index:40;background:#fff;border:1px solid #e4e7ec;border-radius:.875rem;flex-direction:column;gap:.35rem;max-height:18rem;margin:0;padding:.4rem;list-style:none;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.wf-pathsplit-field-source-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.625rem;width:100%;padding:.5rem;display:flex}.wf-pathsplit-field-source-option:hover,.wf-pathsplit-field-source-option:focus-visible{background:#f9fafb}.wf-pathsplit-field-source-badge{border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.wf-pathsplit-field-source-badge.is-previous{color:#155dfc;background:#dbeafe}.wf-pathsplit-field-source-badge.is-inuse{color:#7f22fe;background:#ede9fe}.wf-pathsplit-field-source-badge.is-variables{color:#096;background:#d0fae5}.wf-pathsplit-field-source-option-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wf-pathsplit-field-source-option-desc{color:#99a1af;font-size:.625rem;line-height:1.25}.wf-pathsplit-field-browse{background:#fff;border:1px solid #e4e7ec;border-radius:.875rem;flex-direction:column;gap:.45rem;margin-top:.15rem;padding:.5rem;display:flex;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000f}.wf-pathsplit-field-browse-header{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .15rem;display:flex}.wf-pathsplit-field-browse-back{color:#534ab7;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.wf-pathsplit-field-browse-source{color:#475467;font-size:.75rem;font-weight:600}.wf-pathsplit-field-browse-list{background:#fff;border:1px solid #f2f4f7;border-radius:.5rem;max-height:10rem;margin:0;padding:0;list-style:none;overflow:auto}.wf-pathsplit-field-custom{border-top:1px solid #e4e7ec;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.65rem;display:flex}.wf-pathsplit-field-custom-label{letter-spacing:.02em;text-transform:uppercase;color:#667085;margin:0;font-size:.6875rem;font-weight:650}.wf-pathsplit-field-custom-row{align-items:center;gap:.4rem;display:flex}.wf-pathsplit-field-custom-row .wf-create-input{flex:1;min-width:0}.wf-pathsplit-use-path-btn{color:#4338ca;cursor:pointer;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.5rem;flex-shrink:0;padding:.4rem .65rem;font-size:.75rem;font-weight:650}.wf-pathsplit-use-path-btn:hover:not(:disabled){background:#e0e7ff;border-color:#818cf8}.wf-pathsplit-use-path-btn:disabled{opacity:.5;cursor:not-allowed}.wf-pathsplit-condition-row{background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.625rem .75rem;display:flex}.wf-pathsplit-condition-field{width:100%}.wf-pathsplit-condition-op-value{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.4rem;display:grid}@media (width<=640px){.wf-pathsplit-condition-op-value{grid-template-columns:1fr}}.wf-pathsplit-group,.wf-pathsplit-path-card{overflow:visible}.wf-editor-canvas-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.wf-editor-canvas-toolbar-spacer{flex:auto;min-width:0}.wf-editor-canvas-pan-hint{margin:0}.wf-editor-canvas-surface{min-height:12rem}.wf-editor-canvas-empty{cursor:grab;justify-content:center;padding:1.5rem .5rem 2rem;display:flex}.wf-editor-canvas-empty:active{cursor:grabbing}.wf-editor-canvas-empty-card{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:min(32rem,100%);min-height:10rem;padding:1.5rem;display:flex}.wf-editor-canvas-empty-title{color:#334155;margin:0;font-size:1rem;font-weight:600}.wf-decision-gate-modal{flex-direction:column;max-width:44rem;max-height:min(92vh,56rem);padding:0;display:flex;overflow:hidden}.wf-decision-gate-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 0;display:flex}.wf-decision-gate-header-main{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.wf-decision-gate-header-icon{color:#534ab7;background:#eeedfe;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.wf-decision-gate-title{margin:0 0 .35rem!important}.wf-decision-gate-lead{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.45}.wf-decision-gate-close{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin:-.25rem -.25rem 0 0;padding:0;display:inline-flex}.wf-decision-gate-close:hover:not(:disabled){color:#111827;background:#f3f4f6}.wf-decision-gate-close:disabled{opacity:.5;cursor:not-allowed}.wf-decision-gate-form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.wf-decision-gate-body{flex:1;min-height:0;padding:1.25rem 1.75rem .5rem;overflow-y:auto}.wf-decision-gate-section{margin:0 0 1.25rem}.wf-decision-gate-section-title{letter-spacing:.02em;text-transform:uppercase;color:#4b5563;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.wf-decision-gate-escalation-grid{grid-template-columns:1.4fr 1fr;gap:.75rem 1rem;display:grid}.wf-decision-gate-escalation-grid--single{grid-template-columns:1fr}.wf-decision-gate-meta-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-bottom:.75rem;display:grid}.wf-decision-gate-due-row{grid-template-columns:minmax(10rem,14rem) 1fr;gap:.75rem 1rem;margin-top:.75rem;display:grid}.wf-decision-gate-optional{color:#9ca3af;font-weight:400}.wf-decision-gate-actions{background:#fff;border-top:.8px solid #f0f0f0;flex-shrink:0;margin:0;padding:1rem 1.75rem 1.5rem}@media (width<=640px){.wf-decision-gate-escalation-grid,.wf-decision-gate-meta-grid,.wf-decision-gate-due-row{grid-template-columns:1fr}}.wf-gate-escalation-fields{background:0 0;border:0;border-radius:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.wf-gate-field-hint{color:#4a5565;margin:.35rem 0 .5rem;font-size:.75rem;line-height:1.33}.wf-gate-escalation-fields .wf-create-field .wf-gate-field-hint:first-of-type{margin-top:.35rem}.wf-gate-when-triggered{color:#4a5565;background:#f4f4f5;border:.8px solid #e4e7ec;border-radius:.625rem;align-items:flex-start;gap:.625rem;margin:0;padding:1.05rem;font-size:.75rem;line-height:1.33;display:flex}.wf-gate-when-triggered-icon{color:#1b7f3a;background:#e8f5e9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;display:inline-flex}.wf-gate-when-triggered-copy{flex:1;min-width:0}.wf-gate-when-triggered-title{color:#101828;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.wf-gate-when-triggered-body{color:#4a5565;margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.wf-decision-gate-add-btn{background:#854f0b}.wf-decision-gate-add-btn:hover:not(:disabled){background:#6f4109}.wf-ifelse-branch-path-pill{color:#312e81;background:#e0e7ff;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.wf-editor-step-pill--wait{color:#075985;background:#e0f2fe}.wf-editor-step-pill--api{color:#5b21b6;background:#ede9fe}.wf-editor-step-pill--comment{color:#0f766e;background:#ccfbf1}.wf-editor-step-pill--terminal{color:#3b6d11;background:#eaf3de}.wf-editor-step-key{color:var(--figma-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.wf-editor-step-order{color:#9ca3af;font-size:.75rem}.wf-editor-step-desc{color:var(--figma-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.wf-editor-step-connector{justify-content:center;padding:.5rem 0;display:flex}.wf-editor-step-connector-icon{color:var(--figma-muted)}.wf-editor-preview-fallback{color:var(--figma-muted);margin:0 0 1rem;font-size:.875rem}.wf-editor-json-field{margin-bottom:0}.wf-editor-json-textarea{width:100%;min-height:16rem;color:var(--figma-text);resize:vertical;box-sizing:border-box;border:1px solid #e4e7ec;border-radius:.5rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.45}.wf-editor-json-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #534ab759}.wf-editor-json-error{color:#b42318;margin:.5rem 0 0;font-size:.875rem}.wf-editor-deploy-card{border:1px solid var(--figma-border);background:#fff;border-radius:.625rem;flex-direction:column;gap:1rem;margin-top:.25rem;padding:1.55rem;display:flex}.wf-editor-deploy-title{color:#101828;margin:0;font-size:1rem;font-weight:500}.wf-editor-deploy-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.wf-editor-deploy-hint{color:var(--figma-muted);margin:0;font-size:.875rem}.wf-editor-inline-link-btn{color:var(--figma-link,#534ab7);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wf-editor-inline-link-btn:disabled{opacity:.6;cursor:not-allowed}.wf-editor-btn-deploy{color:#fff;cursor:pointer;background:#639922;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:background-color .15s;display:inline-flex}.wf-editor-btn-deploy:hover:not(:disabled){background:#3b6d11}.wf-editor-btn-deploy:disabled{opacity:.5;cursor:not-allowed}.wf-editor-btn-discard{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fecdcd;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.wf-editor-btn-discard:hover:not(:disabled){background:#fef3f2}.wf-editor-btn-discard:disabled{opacity:.5;cursor:not-allowed}.wf-editor-clone-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.wf-editor-clone-input{max-width:10rem}.case-list-header-strip{border-bottom:1px solid var(--figma-border);background:#fff;flex-shrink:0;padding:1.5rem 2rem}.case-list-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.case-list-title{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.case-list-subtitle{color:var(--figma-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.case-list-primary-button{color:#fff;background:var(--figma-primary);cursor:pointer;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.case-list-primary-button:hover{background:var(--figma-primary-hover);text-decoration:none}.case-list-toolbar-row{align-items:center;gap:.75rem;display:flex}.case-list-search{flex:1;min-width:0;max-width:100%;position:relative}.case-list-search-icon{color:var(--figma-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.case-list-search-input{width:100%;color:var(--figma-text);border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem}.case-list-search-input:focus{box-shadow:0 0 0 2px var(--figma-primary);border-color:#0000;outline:none}.case-list-filter-button{color:var(--figma-text);border:1px solid var(--figma-border);cursor:pointer;background:#fff;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.case-list-filter-button:hover{background:#f9fafb}.case-list-filter-button--ghost{background:0 0}.case-list-filter-button--active{border-color:var(--figma-primary);box-shadow:0 0 0 1px var(--figma-primary)}.case-list-filters{flex-shrink:0;position:relative}.case-list-filters-badge{background:var(--figma-primary);border-radius:999px;width:.5rem;height:.5rem}.case-list-filters-panel{z-index:40;border:1px solid var(--figma-border);background:#fff;border-radius:.625rem;width:min(36rem,100vw - 4rem);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 28px #1018281f}.case-list-filters-panel-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.case-list-filters-panel-title{color:var(--figma-text);margin:0;font-size:.9375rem;font-weight:600}.case-list-filters-close{width:1.75rem;height:1.75rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.case-list-filters-close:hover{color:var(--figma-text);background:#f3f4f6}.case-list-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.case-list-filters-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.case-list-filters-label{color:var(--figma-muted);font-size:.75rem;font-weight:500}.case-list-filters-field select,.case-list-filters-field input[type=date],.case-list-enroll-field select{width:100%;color:var(--figma-text);border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;padding:.45rem .65rem;font-size:.875rem}.case-list-filters-panel-footer{justify-content:flex-end;margin-top:.85rem;display:flex}.case-list-clear-filters-inline{color:var(--figma-primary);cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.875rem;font-weight:500}.case-list-case-id{color:var(--figma-text);font-size:.875rem;font-weight:500}.case-list-applicant-chip{margin-left:.35rem}.case-list-draft-stage{color:#8b93a1;background:#f3f4f6;border-radius:.25rem;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-pill--draft{color:#8b93a1}.case-list-actions-cell{align-items:center;gap:.5rem;display:inline-flex}.case-list-enroll-button{color:#fff;background:var(--figma-primary);cursor:pointer;border:0;border-radius:.625rem;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.case-list-enroll-button:hover{filter:brightness(.96)}.case-list-row-menu{position:relative}.case-list-row-menu-trigger{width:1.75rem;height:1.75rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.case-list-row-menu-trigger:hover{color:var(--figma-text);background:#f3f4f6}.case-list-row-menu-panel{z-index:100;background:#fff;border:1px solid #f3f4f6;border-radius:.625rem;min-width:9.5rem;padding:.3rem 0;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a}.case-list-row-menu-panel--up{top:auto;bottom:calc(100% + .25rem)}.case-list-row-menu-panel--portal{z-index:400;position:fixed;top:0;bottom:auto;right:auto}.case-list-row-menu-item{color:#364153;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.case-list-row-menu-item:hover{background:#f9fafb}.case-list-enroll-root{z-index:200;background:#10182866;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.case-list-enroll-panel{background:#fff;border-radius:.75rem;width:min(28rem,100%);padding:1.25rem;box-shadow:0 20px 40px #1018282e}.case-list-enroll-title{color:var(--figma-text);margin:0 0 .35rem;font-size:1.125rem;font-weight:600}.case-list-enroll-lead{color:var(--figma-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.4}.case-list-enroll-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.case-list-enroll-actions{justify-content:flex-end;gap:.5rem;display:flex}.case-list-row--draft{background:#f9fafb80}.case-list-table tbody tr.case-list-row--clickable{cursor:pointer}.case-list-table tbody tr.case-list-row--clickable:hover{background:#0f172a08}.case-list-table tbody tr.case-list-row--clickable:focus-visible{outline:2px solid var(--figma-primary,#2563eb);outline-offset:-2px}.data-grid-toolbar{align-items:center}.data-grid-refresh-button{border:1px solid var(--figma-border);color:var(--figma-text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.875rem;font-weight:500;display:inline-flex}.data-grid-refresh-button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.data-grid-refresh-button:disabled{opacity:.65;cursor:not-allowed}.data-grid-refresh-button__icon--spinning{animation:.75s linear infinite data-grid-refresh-spin}@keyframes data-grid-refresh-spin{to{transform:rotate(360deg)}}.data-grid-column-header{flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;max-width:100%;display:flex;position:relative}.data-grid-th{vertical-align:top;box-sizing:border-box;padding-right:.625rem;position:relative;overflow:hidden}.data-grid-sort-button{min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.data-grid-sort-button-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-grid-sort-button--active{color:var(--figma-primary)}.data-grid-column-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.data-grid-column-filter{box-sizing:border-box;border:1px solid var(--figma-border);background:#fff;border-radius:.35rem;width:100%;min-width:0;max-width:100%;padding:.2rem .4rem;font-size:.75rem;font-weight:400;display:block}.data-grid-column-filter:focus{border-color:var(--figma-primary);outline:none}.data-grid-resize-handle{cursor:col-resize;z-index:10;touch-action:none;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0;right:-4px}.data-grid-resize-handle:hover,.data-grid-th--resizing .data-grid-resize-handle{background:#3b82f626}.data-grid-th--resizable{padding-right:0;overflow:visible}.data-grid-th--resizable:hover,.data-grid-th--resizing{z-index:5}body.data-grid-column-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.data-grid-sort-select{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.data-grid-sort-select-label{color:var(--figma-text-muted);font-size:.875rem}.data-grid-sort-select-input{border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;padding:.45rem .65rem;font-size:.875rem}.settings-list-toolbar,.agents-screen .data-grid-toolbar,.wf-flows-screen .data-grid-toolbar{padding:0 0 1rem}.data-grid-table-layout{table-layout:fixed;width:max-content;min-width:100%}.case-table.case-list-table.data-grid-table-layout{table-layout:fixed;min-width:100%}.data-grid-table-layout thead th{white-space:normal}.data-grid-table-layout th,.data-grid-table-layout td{text-overflow:ellipsis;min-width:0;overflow:hidden}.case-list-table.data-grid-table-layout th,.case-list-table.data-grid-table-layout td{min-width:0;max-width:none}.case-list-table.data-grid-table-layout col.actions{width:6.5rem}.dq-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:0 2rem 1rem;display:flex}.dq-filter-field{flex-direction:column;gap:.25rem;min-width:8rem;display:flex}.dq-filter-field span{color:var(--figma-muted);font-size:.75rem;font-weight:500}.dq-filter-field input{border:1px solid var(--figma-border);border-radius:.375rem;padding:.45rem .6rem;font-size:.875rem}.dq-form-actions{gap:.75rem;margin-top:1.25rem;display:flex}.dq-next-steps-links{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.dq-next-steps-links .primary-link-button{padding:.45rem .75rem;font-size:.875rem}.dq-claim-panel{border:1px solid var(--figma-border);background:#fafbff;border-radius:.5rem;margin-top:1.5rem;padding:1rem}.dq-claim-panel h3{margin:0 0 .75rem;font-size:1rem}.dq-version-field{flex-direction:column;gap:.25rem;max-width:12rem;margin-bottom:.75rem;display:flex}.dq-version-field input{border:1px solid var(--figma-border);border-radius:.375rem;padding:.45rem .6rem}.dq-hint{color:var(--figma-muted);margin-top:1rem;font-size:.8rem}.dq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:1rem;display:grid}.dq-field{flex-direction:column;gap:.35rem;display:flex}.dq-field--wide{grid-column:1/-1}.dq-field span{color:var(--figma-muted);font-size:.8rem;font-weight:500}.dq-field input,.dq-field select,.dq-field textarea{border:1px solid var(--figma-border);border-radius:.375rem;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.dq-field textarea{resize:vertical;min-height:4rem}.dq-field-error{color:#b42318;font-size:.75rem}.dq-outcome-panel .dq-hint{margin-top:0;margin-bottom:.75rem}.dq-outcome-fieldset{border:0;margin:0 0 .75rem;padding:0}.dq-outcome-legend{color:var(--figma-muted);margin-bottom:.35rem;font-size:.8rem;font-weight:600}.dq-outcome-radio{cursor:pointer;align-items:center;gap:.35rem;margin-right:1rem;font-size:.875rem;display:inline-flex}.dq-outcome-radio input{margin:0}.dq-outcome-success{background:#ecfdf3;border:1px solid #abefc6;border-radius:.375rem;margin:.75rem 0;padding:.65rem .75rem;font-size:.85rem}.dq-outcome-success .dq-hint{margin-top:.5rem}.dq-recorded-outcome-banner{margin-top:1rem}.dq-recorded-outcome-banner__top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.dq-recorded-outcome-banner__top p{margin:0}.dq-recorded-dismiss{border:1px solid var(--figma-border);cursor:pointer;color:var(--figma-muted);background:#fff;border-radius:.25rem;flex-shrink:0;padding:.15rem .45rem;font-size:.75rem;line-height:1}.dq-recorded-dismiss:hover{color:var(--figma-text);border-color:var(--figma-muted)}.dq-outcome-id-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.35rem 0 0;font-size:.85rem;display:flex}.dq-outcome-id-row code{word-break:break-all;font-size:.8rem}.dq-copy-outcome-id{border:1px solid var(--figma-border);cursor:pointer;background:#fff;border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem}.dq-copy-outcome-id:hover{border-color:var(--figma-muted)}.dq-required{color:#b42318;font-weight:600}.dq-muted{color:var(--figma-muted);font-weight:400}.case-list-body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:1.5rem 2rem;display:flex;overflow:hidden}.case-list-body--centered{color:var(--figma-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex;overflow:auto}.case-list-body--stack{flex-direction:column;gap:.75rem}.case-list-scroll-hint{color:var(--figma-muted);flex-shrink:0;margin:0 0 .75rem;font-size:.8125rem}.case-table-card{border:1px solid var(--figma-border);-webkit-overflow-scrolling:touch;background:#fff;border-radius:.5rem;overflow:auto hidden}.case-table-card.case-list-table-card{contain:inline-size;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;overflow:scroll auto}.case-table-card.case-list-table-card:focus-visible{outline:2px solid var(--figma-primary);outline-offset:2px}.case-table-card.case-list-table-card::-webkit-scrollbar{height:.65rem}.case-table-card.case-list-table-card::-webkit-scrollbar-thumb{background:#c4c9d4;border-radius:999px}.case-table-card.case-list-table-card::-webkit-scrollbar-track{background:#f3f4f6}.case-list-table th,.case-list-table td{white-space:nowrap}.case-table--reference thead{border-bottom:1px solid var(--figma-border);background:#fafbfc}.case-table--reference th{letter-spacing:.03em;padding:.75rem 1rem;font-size:.75rem;font-weight:500}.case-table--reference td{color:#111827;vertical-align:middle;border-bottom:1px solid var(--figma-border);padding:.75rem 1rem;font-size:.875rem}.case-table--reference tbody tr:last-child td{border-bottom:0}.case-table--reference tbody tr{transition:background-color .15s}.case-table--reference tbody tr:hover{background:#fafbfc}.case-table-cell-strong{font-weight:500}.case-list-client-link{color:var(--figma-text);font-weight:400;text-decoration:none}.case-list-client-link:hover{color:var(--figma-primary);text-decoration:underline}.case-table--reference td.case-list-case-cell{vertical-align:top}.case-list-table td .case-list-primary-cell{min-width:8rem}.case-list-primary-cell{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.case-list-client-name-row{flex-flow:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.case-list-id-row{flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0;display:flex}.case-list-id-row code{min-width:0;color:var(--figma-muted);word-break:break-all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.25rem}.case-table--reference th.case-list-case-id-col,.case-table--reference td.case-list-case-id-cell{min-width:9rem;max-width:11rem}.case-table--reference td.case-list-title-cell{vertical-align:top;min-width:10rem;max-width:16rem}.case-table--reference td.case-list-title-cell .case-table-cell-strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.case-table--reference th.case-list-client-id-col,.case-table--reference td.case-list-client-id-cell{min-width:9rem;max-width:13rem}.case-list-case-id-row code,.case-list-client-id-row code{text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-weight:700;overflow:hidden}.case-list-copy-id{width:1.5rem;height:1.5rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.case-list-copy-id:hover{color:var(--figma-primary);background:#f4f3fc}.case-list-copy-id:focus-visible{outline:2px solid var(--figma-primary);outline-offset:1px}.case-list-copy-id--copied{color:var(--figma-success)}.case-list-copy-id--copied:hover{color:var(--figma-success-dark);background:#f3f8ed}.case-list-copy-id--failed{color:#b42318}.case-list-copy-id--failed:hover{background:#fef2f2}.case-table-cell-muted{color:var(--figma-muted)}.case-list-row-action{color:var(--figma-primary);border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.case-table-empty{text-align:center;padding:2rem 1rem}h1,h2,h3{margin-top:0}h2{margin-bottom:.65rem}a{color:var(--figma-primary);text-decoration:none}a:hover{text-decoration:underline}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}.app-sidebar{background:#24183d;border-right:1px solid #3a2a55;flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;width:3.5rem;padding:1rem .5rem;display:flex;overflow-y:auto}.sidebar-item{color:#9ca3af;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.sidebar-item:hover{color:#fff;background:#3a2a55;text-decoration:none}.sidebar-item-active{color:#fff;background:#5b5fcc}.topbar-actions{align-items:center;gap:.65rem;display:flex}.actor-switcher{position:relative}.actor-switcher-trigger{color:#d1d5db;cursor:pointer;background:#ffffff0a;border:1px solid #4b5563;border-radius:.5rem;align-items:center;gap:.35rem;height:2rem;padding:0 .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.actor-switcher-trigger:hover,.actor-switcher-trigger[aria-expanded=true]{color:#fff;background:#3a2a55;border-color:#7c83db}.actor-switcher-trigger--active{color:#fff;border-color:#9aa0ff}.actor-switcher-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.actor-switcher-panel{z-index:40;color:#111827;background:#fff;border:1px solid #3a2a55;border-radius:.65rem;width:min(20rem,100vw - 2rem);padding:.85rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 28px #00000047}.actor-switcher-intro{color:#4b5563;margin:0 0 .75rem;font-size:.72rem;line-height:1.35}.actor-switcher-field{flex-direction:column;gap:.25rem;margin-bottom:.65rem;display:flex}.actor-switcher-field-label{color:#374151;font-size:.72rem;font-weight:600}.actor-switcher-input,.actor-switcher-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.45rem;width:100%;padding:.4rem .5rem;font-size:.82rem}.actor-switcher-checkbox{color:#374151;cursor:pointer;align-items:flex-start;gap:.45rem;margin:.35rem 0 .75rem;font-size:.78rem;line-height:1.35;display:flex}.actor-switcher-checkbox input{margin-top:.15rem}.actor-switcher-checkbox-hint{color:#6b7280;font-size:.68rem;display:block}.actor-switcher-actions{gap:.45rem;display:flex}.actor-switcher-apply,.actor-switcher-reset{cursor:pointer;border-radius:.45rem;flex:1;padding:.45rem .55rem;font-size:.78rem;font-weight:600}.actor-switcher-apply{color:#fff;background:#5b5fcc;border:0}.actor-switcher-apply:hover{background:#4a51b8}.actor-switcher-reset{color:#374151;background:#fff;border:1px solid #d1d5db}.actor-switcher-reset:disabled{opacity:.45;cursor:not-allowed}.icon-button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:relative}.icon-button:hover{color:#fff;background:#3a2a55}.icon-button-badge{text-align:center;color:#fff;background:#ff5c5c;border:none;border-radius:999px;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.625rem;font-weight:500;line-height:1rem;position:absolute;top:-.25rem;right:-.35rem}.firm-action-required-bell{position:relative}.firm-notification-panel{z-index:1200;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;width:min(22rem,100vw - 1.5rem);max-width:22rem;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a47}.firm-notification-panel__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.firm-notification-panel__title{margin:0;font-size:.9375rem;font-weight:600}.firm-notification-panel__link{color:#534ab7;font-size:.8125rem;font-weight:500;text-decoration:none}.firm-notification-panel__link:hover{text-decoration:underline}.firm-notification-panel__body{max-height:20rem;overflow-y:auto}.firm-notification-panel__empty{color:#6b7280;margin:0;padding:1rem;font-size:.875rem}.firm-notification-panel__list{margin:0;padding:0;list-style:none}.firm-notification-panel__row{color:inherit;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:.2rem;padding:.75rem 1rem;text-decoration:none;display:flex}.firm-notification-panel__row:hover{background:#f9fafb}.firm-notification-panel__row-title{color:#111827;font-size:.875rem;font-weight:600}.firm-notification-panel__row-body{color:#4b5563;font-size:.8125rem;line-height:1.35}.firm-notification-panel__row-meta{color:#9ca3af;font-size:.75rem}.firm-notification-panel__footer{background:#fafbfc;border-top:1px solid #e5e7eb;padding:.65rem 1rem}.firm-notification-panel__footer-link{color:#534ab7;font-size:.8125rem;font-weight:500;text-decoration:none}.firm-notification-panel__footer-link:hover{text-decoration:underline}.profile-chip{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.profile-chip-menu{position:relative}.profile-chip-trigger{width:100%}.profile-chip-chevron{color:#99a1af;flex-shrink:0}.profile-chip-panel{z-index:50;background:#fff;border:.8px solid #f3f4f6;border-radius:.625rem;width:12rem;padding:.3rem .05rem;position:absolute;top:calc(100% + .05rem);right:0;box-shadow:0 10px 7.5px #0000001a,0 4px 3px #0000001a}.profile-chip-panel-header{border-bottom:.8px solid #f3f4f6;padding:.5rem .75rem .55rem}.profile-chip-panel-name{color:#101828;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.profile-chip-panel-sub{color:#6a7282;margin:0;font-size:.75rem;font-weight:400;line-height:1rem}.profile-chip-menu-item{color:#364153;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.profile-chip-menu-item:hover:not(:disabled){background:#f9fafb}.profile-chip-menu-item:disabled{opacity:.55;cursor:not-allowed}.profile-chip-menu-item--danger{color:#e7000b}.profile-chip:hover{background:#3a2a55}.profile-chip-text{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.profile-chip-name{font-size:.875rem;font-weight:500;line-height:1.25rem}.profile-chip-sub{color:#99a1af;font-size:.75rem;font-weight:500;line-height:1rem}.profile-avatar{color:#fff;background:#ff6b35;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:500;display:inline-flex}.case-list{gap:.75rem;padding:0;list-style:none;display:grid}.page-section{background-color:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 2px #1118270f}.page-actions{margin:0 0 .75rem}.list-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.list-toolbar{align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.list-search-wrap{align-items:center;width:min(34rem,100%);display:inline-flex;position:relative}.list-search-wrap svg{color:var(--figma-muted);position:absolute;left:.75rem}.primary-link-button{background:var(--figma-primary);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.9rem;font-weight:500;display:inline-flex}.primary-link-button:hover{background:var(--figma-primary-hover);text-decoration:none}.list-search-input{border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:.5rem;width:100%;padding:.57rem .75rem .57rem 2.1rem}.list-filter-button{border:1px solid var(--figma-border);background:var(--figma-surface);color:var(--figma-text);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.56rem .8rem;font-size:.86rem;display:inline-flex}.case-table-container{border:1px solid var(--figma-border);-webkit-overflow-scrolling:touch;border-radius:.6rem;overflow:auto hidden}.case-table{border-collapse:collapse;background:var(--figma-surface);width:100%}.case-table.case-list-table{table-layout:auto;width:max-content;min-width:max(100%,80rem)}.case-list-table th:first-child,.case-list-table td:first-child{min-width:9rem}.case-list-table th:nth-child(2),.case-list-table td:nth-child(2){white-space:normal;min-width:10rem;max-width:16rem}.case-list-table th:nth-child(3),.case-list-table td:nth-child(3){min-width:10rem}.case-list-table th:nth-child(4),.case-list-table td:nth-child(4),.case-list-table th:nth-child(5),.case-list-table td:nth-child(5){min-width:5.5rem}.case-list-table th:nth-child(6),.case-list-table td:nth-child(6){min-width:7rem}.case-list-table th:nth-child(7),.case-list-table td:nth-child(7){min-width:8rem}.case-list-table th:nth-child(8),.case-list-table td:nth-child(8){min-width:7rem}.case-list-table th:nth-child(9),.case-list-table td:nth-child(9),.case-list-table th:nth-child(10),.case-list-table td:nth-child(10){min-width:6rem}.case-list-table th:nth-child(11),.case-list-table td:nth-child(11){min-width:5.5rem}.case-list-table.data-grid-table-layout th:nth-child(n),.case-list-table.data-grid-table-layout td:nth-child(n),.case-table--reference .case-list-table.data-grid-table-layout th.case-list-case-id-col,.case-table--reference .case-list-table.data-grid-table-layout td.case-list-case-id-cell,.case-table--reference .case-list-table.data-grid-table-layout td.case-list-title-cell,.case-table--reference .case-list-table.data-grid-table-layout th.case-list-client-id-col,.case-table--reference .case-list-table.data-grid-table-layout td.case-list-client-id-cell{min-width:0;max-width:none}.case-list-table.data-grid-table-layout td .case-list-primary-cell{min-width:0}.case-table thead{background:#fafbfc}.case-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--figma-muted);border-bottom:1px solid var(--figma-border);padding:.7rem .8rem;font-size:.75rem}.case-table td{border-bottom:1px solid var(--figma-border);padding:.75rem .8rem;font-size:.9rem}.case-type-pill{color:var(--figma-primary);letter-spacing:.01em;background:#eeedfe;border:1px solid #dcd9ff;border-radius:999px;justify-content:center;align-items:center;min-height:1.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.case-priority-pill{color:#854f0b;letter-spacing:.02em;text-transform:uppercase;background:#fffbeb;border:1px solid #fde68a;border-radius:.375rem;justify-content:center;align-items:center;min-height:1.4rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-pill{align-items:center;gap:.35rem;display:inline-flex}.status-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.status-dot-draft,.status-dot-onhold{background:#854f0b}.status-dot-closed{background:#3b6d11}.row-action-link{color:var(--figma-primary);border-radius:.45rem;align-items:center;gap:.25rem;padding:.25rem .45rem;display:inline-flex}.row-action-link:hover{background:#eeedfe;text-decoration:none}.case-table tbody tr:last-child td{border-bottom:0}.page-note{color:var(--figma-muted);margin:0 0 1rem}.case-item{background-color:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.5rem;gap:.35rem;padding:1rem;display:grid;box-shadow:0 1px 2px #1118270d}.case-metadata{grid-template-columns:max-content 1fr;gap:.5rem .75rem;margin-bottom:1rem;display:grid}.case-metadata dt{color:var(--figma-muted)}.case-metadata dd{margin:0;font-weight:600}.case-form{gap:.5rem;max-width:26rem;display:grid}.case-form input,.case-form select{border:1px solid var(--figma-border);background-color:var(--figma-surface);border-radius:.375rem;padding:.5rem}.case-form button{background-color:var(--figma-primary);color:#fff;cursor:pointer;border:0;border-radius:.4rem;width:fit-content;padding:.55rem .85rem}.case-form button:hover:not(:disabled){background-color:var(--figma-primary-hover)}.lifecycle-panel{border:1px solid var(--figma-border);background-color:#fafbfc;border-radius:.6rem;gap:.5rem;margin-top:1rem;padding:.9rem;display:grid}.lifecycle-panel select,.lifecycle-panel textarea{border:1px solid var(--figma-border);background-color:var(--figma-surface);border-radius:.375rem;padding:.5rem}.lifecycle-hint{color:var(--figma-muted);margin:0;font-size:.875rem}.lifecycle-actions{flex-wrap:wrap;gap:.5rem;display:flex}.lifecycle-actions button{border:1px solid var(--figma-border);background-color:var(--figma-surface);color:var(--figma-primary);cursor:pointer;border-radius:.4rem;padding:.5rem .75rem}.lifecycle-actions button:disabled{opacity:.6;cursor:not-allowed}.case-audit-section{border:1px solid var(--figma-border);background-color:#fafbfc;border-radius:.6rem;gap:.75rem;margin-top:1.25rem;padding:.9rem;display:grid}.case-audit-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.case-audit-header h3{margin:0;font-size:1rem}.case-audit-refresh{border:1px solid var(--figma-border);background-color:var(--figma-surface);color:var(--figma-primary);cursor:pointer;border-radius:.4rem;padding:.35rem .65rem;font-size:.875rem}.case-audit-refresh:disabled{opacity:.6;cursor:not-allowed}.case-audit-muted{color:var(--figma-muted);margin:0;font-size:.9rem}.case-audit-table-wrap{border:1px solid var(--figma-border);background-color:var(--figma-surface);border-radius:.5rem;overflow-x:auto}.case-audit-table{border-collapse:collapse;width:100%;font-size:.875rem}.case-audit-table th,.case-audit-table td{text-align:left;border-bottom:1px solid var(--figma-border);vertical-align:top;padding:.5rem .65rem}.case-audit-table th{color:var(--figma-muted);background-color:#f9fafb;font-weight:600}.case-audit-table tbody tr:last-child td{border-bottom:none}.case-audit-action{word-break:break-word;font-size:.8125rem}.case-audit-detail{word-break:break-word;max-width:28rem}.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}.case-form button:disabled{opacity:.65;cursor:not-allowed}.api-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.api-success{color:var(--figma-success-dark);background-color:#eaf3de;border:1px solid #d7e8bf;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.wizard-header{border-bottom:1px solid #e4e7ec;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.5rem;display:flex}.wizard-title{letter-spacing:-.01em;color:#111827;margin:0;font-size:1.125rem;font-weight:500;line-height:1.75rem}.wizard-subtitle{color:#8b93a1;margin:.25rem 0 0;font-size:.875rem;font-weight:400;line-height:1.25rem}.wizard-close-link{color:#6b7280;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;transition:background-color .15s;display:inline-flex}.wizard-close-link:hover{background:#f3f4f6;text-decoration:none}.wizard-progress{background:#fafafa;border-bottom:1px solid #e4e7ec;flex-shrink:0;justify-content:space-between;align-items:center;gap:.25rem;padding:.75rem 1.5rem;display:flex}.wizard-progress-seg{flex:1;align-items:center;min-width:0;display:flex}.wizard-progress-seg--center{justify-content:center}.wizard-progress-seg--end{justify-content:flex-end}.wizard-progress-btn{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.wizard-progress-btn:hover .wizard-progress-label{color:#374151}.wizard-progress-badge{color:#6b7280;background:#e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.wizard-progress-badge--active{background:var(--figma-primary);color:#fff}.wizard-progress-badge--complete{color:var(--figma-primary);background:#534ab726}.wizard-progress-label{color:#6b7280;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem}.wizard-progress-label--active{color:#111827}.wizard-progress-track{background:#e5e7eb;border-radius:999px;flex-shrink:0;width:4rem;height:.125rem;overflow:hidden}.wizard-progress-fill{background:var(--figma-primary);border-radius:999px;width:0;height:100%;transition:width .2s}.wizard-progress-fill--active{width:100%}.wizard-form{flex-direction:column;flex:1;max-width:none;min-height:0;display:flex}.wizard-body-scroll{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.wizard-page{max-width:100%}.wizard-page-review{flex-direction:column;gap:1.25rem;display:flex}.wizard-page-review .wizard-section-heading{color:#101828;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.wizard-review-stack{flex-direction:column;gap:1.25rem;display:flex}.wizard-review-card{background:#fff;border:.8px solid #e4e7ec;border-radius:14px;overflow:hidden}.wizard-review-card .wizard-review-list{padding:.75rem 1rem 1rem}.wizard-section-heading{color:#111827;margin:0 0 1rem;font-size:1rem;font-weight:500;line-height:1.5rem}.wizard-client-row{flex-direction:row;align-items:stretch;gap:1rem;margin-bottom:1.5rem;display:flex}.wizard-page-fields{flex-direction:column;gap:1rem;display:flex}.wizard-workflow-section{background:#f9fafb;border:1px solid #e4e7ec;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.wizard-subsection-heading{color:#111827;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.wizard-field{flex-direction:column;gap:.25rem;display:flex}.wizard-label{color:#111827;margin:0 0 .25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.wizard-label--block{margin-bottom:.5rem}.wizard-required{color:#e24b4a}.wizard-input{color:#111827;background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.wizard-input:focus{box-shadow:0 0 0 2px var(--figma-primary);border-color:#0000;outline:none}.wizard-textarea{resize:vertical;min-height:6rem;font-family:inherit}.wizard-field-error{color:#b91c1c;margin:0;font-size:.75rem;line-height:1rem}.wizard-checkbox-row{color:#111827;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.wizard-checkbox{width:1rem;height:1rem;accent-color:var(--figma-primary);border:1px solid #e4e7ec;border-radius:.25rem;flex-shrink:0}.wizard-review-sheet{background:#f7f8fa;border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.wizard-review-section h4{color:#8b93a1;margin:0 0 .5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.wizard-review-section--bordered{border-top:1px solid #e4e7ec;padding-top:1rem}.wizard-review-list{flex-direction:column;gap:.5rem;display:flex}.wizard-review-row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.75rem;line-height:1rem;display:flex}.wizard-review-row span:first-child{color:#8b93a1}.wizard-review-row span:last-child{color:#101828;text-align:right;font-weight:500}.wizard-review-note{color:#3b6d11;background:#eaf3de;border:0;border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.wizard-review-note-icon{color:#3b6d11;flex-shrink:0;margin-top:.125rem}.wizard-review-note-title{color:#3b6d11;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.wizard-review-note-text{color:#3b6d11;margin:.125rem 0 0;font-size:.75rem;line-height:1rem}.wizard-inline-alert{margin-top:.5rem}.api-success--compact{margin:0}.client-mode-card{box-sizing:border-box;text-align:left;width:100%;min-width:0;font:inherit;letter-spacing:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;color:#111827;cursor:pointer;background:#fff;border:2px solid #e4e7ec;border-radius:.5rem;flex:1 1 0;margin:0;padding:1rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s,background-color .15s;display:block}.client-mode-card:hover{border-color:#d1d5db}.client-mode-icon{color:#9ca3af;width:1.5rem;height:1.5rem;margin:0 0 .5rem;display:block}.client-mode-title{color:#111827;margin:0 0 .25rem;font-size:1rem;font-weight:500;line-height:1.5rem;display:block}.client-mode-title--active{color:#534ab7}.client-mode-help{color:#8b93a1;margin:0;font-size:.75rem;font-weight:400;line-height:1rem;display:block}.client-mode-card-active{border-color:var(--figma-primary);background:#f5f3ff}.client-mode-card-active .client-mode-icon{color:var(--figma-primary)}.client-mode-card--compact{text-align:center;border-width:1.5px;border-radius:14px;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.client-mode-card--compact .client-mode-title{color:#6a7282;font-size:.875rem;font-weight:500;line-height:1.25rem}.client-mode-card--compact.client-mode-card-active .client-mode-title,.client-mode-card--compact.client-mode-card-active .client-mode-title--active{color:var(--figma-primary)}.client-mode-card--sm{border-radius:10px;padding:.4rem .75rem}.client-mode-card--sm .client-mode-title,.client-mode-card--sm{font-size:.75rem}.wizard-section-hint{color:#8b93a1;margin:-.5rem 0 1rem;font-size:.75rem;line-height:1rem}.wizard-page--client-info{flex-direction:column;gap:1.25rem;display:flex}.wizard-workflow-roles-banner{background:#eeedfe66;border:.8px solid #534ab733;border-radius:14px;align-items:center;gap:.5rem;padding:.8rem;display:flex}.wizard-workflow-roles-banner-icon{color:#534ab7;flex-shrink:0}.wizard-workflow-roles-banner-text{color:#534ab7;margin:0;font-size:.75rem;line-height:1rem}.wizard-workflow-roles-banner-text strong{font-weight:700}.wizard-role-card{background:#fff;border:.8px solid #e4e7ec;border-radius:14px;overflow:hidden}.wizard-role-card--primary{border-width:1.6px;border-color:#534ab733}.wizard-role-card-header{border-bottom:.8px solid color-mix(in srgb, var(--wizard-role-accent,#e4e7ec) 55%, #e4e7ec);background:color-mix(in srgb, var(--wizard-role-accent,#f3f4f6) 28%, #fff);align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.wizard-role-card--primary .wizard-role-card-header{background:#eeedfe66;border-bottom-color:#534ab733}.wizard-role-card-icon{background:color-mix(in srgb, var(--wizard-role-accent,#534ab7) 22%, #fff);width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--wizard-role-accent,#534ab7) 85%, #1e2939);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wizard-role-card--primary .wizard-role-card-icon{color:#fff;background:#534ab7}.wizard-role-card-title{color:color-mix(in srgb, var(--wizard-role-accent,#4a5565) 75%, #1e2939);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1rem}.wizard-role-card--primary .wizard-role-card-title{color:#534ab7}.wizard-role-card-subtitle{color:#8b93a1;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.625rem;line-height:.95rem;overflow:hidden}.wizard-role-card-badge-wrap{flex-shrink:0;margin-left:auto}.wizard-role-card-badge{color:#6a7282;background:#f3f4f6;border-radius:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:600;line-height:.95rem;display:inline-flex}.wizard-role-card-badge--required{color:#e7000b;background:#fef2f2}.wizard-role-card-body{padding:1rem}.wizard-role-card-body>.wizard-client-row{margin-bottom:.75rem}.wizard-role-card-body>.wizard-selected-client-card,.wizard-role-card-body>.wizard-client-details-card,.wizard-role-card-body>.wizard-new-client-panel,.wizard-role-card-body>.client-search-combobox{margin-bottom:0}.wizard-role-card-body .wizard-client-details-card{margin-top:.75rem}.wizard-role-card-body .wizard-new-client-panel{background:0 0;border:0;margin-top:0;padding:0}.wizard-other-participants{flex-direction:column;gap:1.25rem;display:flex}.wizard-add-participant-dashed{color:#8b93a1;cursor:pointer;background:0 0;border:.8px dashed #e4e7ec;border-radius:10px;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.55rem 1rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:border-color .15s,color .15s,background-color .15s;display:flex}.wizard-add-participant-dashed:hover{border-color:var(--figma-primary);color:var(--figma-primary);background:#eeedfe59}.wizard-selected-client-card{border:1.5px solid var(--figma-primary);background:#fafbff;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem .85rem;display:flex}.wizard-selected-client-main{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.wizard-selected-client-name{color:#101828;font-size:.875rem;font-weight:500}.wizard-selected-client-clear{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.wizard-selected-client-clear:hover{color:#111827;background:#f3f4f6}.wizard-client-details-card{background:#f7f8fa;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.wizard-client-details-row{justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.75rem;line-height:1rem;display:flex}.wizard-client-details-row span:first-child{color:#8b93a1}.wizard-client-details-row span:last-child{color:#1e2939;text-align:right;font-weight:500}.wizard-new-client-panel{background:#fafbff;border:1.5px solid #534ab733;border-radius:14px;margin-bottom:1rem;padding:1rem}.wizard-new-client-panel-title{color:#364153;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.wizard-applicant-extra{border-top:1px solid #e4e7ec;margin-top:1rem;padding-top:.75rem}.wizard-additional-heading{color:#364153;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.wizard-additional-optional{color:#8b93a1;font-weight:400}.wizard-applicant-block{border:1px solid #e4e7ec;border-radius:14px;margin-bottom:.75rem;overflow:hidden}.wizard-applicant-block-header{color:#4a5565;background:#fafafa;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.wizard-applicant-block>.wizard-client-row,.wizard-applicant-block>.client-search-combobox,.wizard-applicant-block>.wizard-grid-2,.wizard-applicant-block>.wizard-label{margin:.75rem}.wizard-client-row--nested{margin-bottom:0}.wizard-add-applicant-dashed{color:#8b93a1;cursor:pointer;background:0 0;border:1.5px dashed #e4e7ec;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.7rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s;display:flex}.wizard-add-applicant-dashed:hover{border-color:var(--figma-primary);color:var(--figma-primary);background:#eeedfe59}.client-avatar{width:2rem;height:2rem;color:var(--figma-primary);background:#eeedfe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.client-avatar--solid{background:var(--figma-primary);color:#fff;font-size:.625rem;font-weight:700}.wizard-role-pill{color:#4a5565;white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:600;line-height:.95rem;display:inline-flex}.wizard-role-pill--primary{color:var(--figma-primary);background:#eeedfe}.client-search-input-wrap{position:relative}.client-search-input-icon{color:#8b93a1;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.client-search-input{padding-left:2.25rem!important}.client-search-list{background:#fff;border:1px solid #e4e7ec;border-radius:14px;max-height:14rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.client-search-list-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:#101828;background:0 0;border:0;border-bottom:1px solid #f3f4f6;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.client-search-list-item:last-child{border-bottom:0}.client-search-list-item:hover,.client-search-list-item--selected{background:#fafbff}.client-search-list-item--excluded{opacity:.55;cursor:not-allowed}.client-search-list-note{color:#8b93a1;white-space:nowrap;margin-left:auto;font-size:.625rem;font-weight:600}.client-search-list-name{font-size:.875rem;font-weight:500}.client-search-list-empty{color:#8b93a1;padding:.85rem;font-size:.8125rem}.wizard-review-section-label{letter-spacing:.03em;text-transform:uppercase;color:#8b93a1;background:#fff;border-bottom:1px solid #e4e7ec;margin:0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.wizard-review-applicant-list{margin:0;padding:0;list-style:none}.wizard-review-applicant-row{border-bottom:1px solid #f0f0f0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.wizard-review-applicant-row:last-child{border-bottom:0}.wizard-review-applicant-name{color:#101828;flex:1;min-width:0;font-size:.75rem;font-weight:500}.wizard-review-applicant-meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.wizard-review-applicant-meta .wizard-review-applicant-name{flex:none}.wizard-review-applicant-contact{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:400;overflow:hidden}.wizard-review-yes{font-weight:500;color:#008236!important}.wizard-workflow-toggle-card{cursor:pointer;background:#f7f8fa;border-radius:14px;align-items:center;gap:.75rem;width:100%;padding:.875rem;display:flex}.wizard-workflow-toggle{appearance:none;cursor:pointer;background:#d1d5dc;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.375rem;transition:background-color .15s;position:relative}.wizard-workflow-toggle:after{content:"";background:#fff;border-radius:999px;width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #0000001f}.wizard-workflow-toggle:checked{background:var(--figma-primary)}.wizard-workflow-toggle:checked:after{transform:translate(1.125rem)}.wizard-workflow-toggle-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.wizard-workflow-toggle-title{color:#101828;font-size:.875rem;font-weight:500}.wizard-workflow-toggle-hint{color:#8b93a1;font-size:.625rem;font-weight:500}.wizard-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wizard-step-stack--tight{flex-direction:column;gap:1rem;display:flex}.wizard-footer{background:#f9fafb99;border-top:.8px solid #e4e7ec;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-top:0;padding:1rem 1.5rem;display:flex}.wizard-footer-actions{align-items:center;gap:.75rem;display:flex}.wizard-secondary-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s}.wizard-secondary-button:hover:not(:disabled){background:#f9fafb}.wizard-secondary-button:disabled{color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.wizard-cancel-link{color:#374151;background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .15s;display:inline-flex}.wizard-cancel-link:hover{background:#f9fafb;text-decoration:none}.wizard-primary-button{background:var(--figma-primary);color:#fff;cursor:pointer;border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s}.wizard-primary-button:hover:not(:disabled){background:var(--figma-primary-hover)}a.wizard-primary-button--link{text-align:center;color:#fff;text-decoration:none;display:inline-block}a.wizard-primary-button--link:hover{color:#fff;text-decoration:none}.wizard-submit-success{color:#fff;cursor:pointer;background:#639922;border:0;border-radius:10px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s}.wizard-submit-success:hover:not(:disabled){background:#3b6d11}.wizard-primary-button:disabled,.wizard-submit-success:disabled{opacity:.65;cursor:not-allowed}.wizard-overlay{background:#00000073;justify-content:center;align-items:center;min-height:100vh;padding:1.25rem;display:flex}.wizard-modal{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border:1px solid #e4e7ec;border-radius:.75rem;flex-direction:column;width:min(48rem,100%);height:min(85vh,52rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.wf-workspace{flex-direction:column;gap:1.25rem;display:flex}.wf-panel-header h3,.wf-panel h3,.wf-panel h4{margin-top:0}.wf-panel h4{margin-bottom:.5rem;font-size:1rem}.wf-start-block,.wf-action-card{border-top:1px solid var(--figma-border);margin-top:1rem;padding-top:1rem}.wf-action-card:first-of-type{border-top:0;padding-top:0}.wf-metadata{margin-top:.75rem}.wf-flow-card-desc{color:var(--figma-muted);margin:.35rem 0 .75rem;font-size:.875rem;line-height:1.4}.wf-exec-banner{border:1px solid var(--figma-border);background:#fafafa;border-radius:.75rem;margin-top:.5rem;padding:1rem 1.15rem}.wf-exec-banner-top{align-items:flex-start;gap:.75rem;display:flex}.wf-exec-banner-copy{flex:1;min-width:0}.wf-exec-banner-title{color:#101828;margin:0;font-size:1rem;font-weight:600}.wf-exec-banner-sub{color:var(--figma-muted);margin:.25rem 0 0;font-size:.875rem}.wf-exec-progress-wrap{margin-top:1rem}.wf-exec-progress-label{color:var(--figma-muted);justify-content:space-between;margin-bottom:.35rem;font-size:.8rem;display:flex}.wf-exec-progress-bar{background:#e5e7eb;border-radius:999px;height:.5rem;overflow:hidden}.wf-exec-progress-fill{background:var(--figma-primary);border-radius:999px;height:100%}.wf-exec-gate-link{color:#854f0b;margin:.75rem 0 0;font-size:.875rem}.wf-client-completion-hold-banner,.wf-orchestration-hold-banner{color:#5c4813;background:#fff8eb;border:1px solid #f0d9a8;border-radius:.5rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.wf-exec-timeline{flex-direction:column;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.wf-exec-timeline-item{border:1px solid var(--figma-border);background:#fff;border-radius:.625rem;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.wf-exec-timeline-item--current{background:#f8f7ff;border-color:#c7c4f5}.wf-exec-timeline-item--complete{opacity:.85}.wf-exec-timeline-item--complete .wf-exec-timeline-marker{color:#3b6d11;background:#eaf3de}.wf-exec-timeline-marker{color:#534ab7;background:#eeedfe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.wf-exec-timeline-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wf-exec-timeline-title{color:#101828;font-size:.875rem;font-weight:600}.wf-exec-timeline-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--figma-muted);font-size:.72rem;font-weight:600}.wf-exec-dev-details{margin-top:1rem;font-size:.875rem}.wf-exec-dev-details summary{cursor:pointer;color:var(--figma-muted);font-weight:600}.wf-step-key{color:var(--figma-muted);font-weight:400}.wf-field{margin-bottom:.75rem}.wf-textarea{border:1px solid var(--figma-border);resize:vertical;border-radius:.5rem;width:100%;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.wf-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--figma-text);background:#eef0f4;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.wf-badge--running{color:#1d4ed8;background:#e8f2ff}.wf-badge--gate{color:#c2410c;background:#fff7ed}.wf-badge--comment{color:#0f766e;background:#f0fdfa}.wf-badge--done{color:var(--figma-success-dark);background:#ecfccb}.wf-badge--stopped{color:#b91c1c;background:#fee2e2}.wf-danger-button{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:.5rem;justify-content:center;align-items:center;margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.wf-danger-button:hover:not(:disabled){background:#991b1b}.wf-danger-button:disabled{opacity:.55;cursor:not-allowed}.wf-history-table-wrap{margin-top:.75rem;overflow-x:auto}.wf-history-table{border-collapse:collapse;width:100%;font-size:.875rem}.wf-history-table th,.wf-history-table td{text-align:left;border-bottom:1px solid var(--figma-border);vertical-align:top;padding:.5rem .65rem}.wf-history-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--figma-muted);background:#fafbfc;font-size:.72rem}.wf-inline-link{color:var(--figma-primary);font-weight:500}.wf-inline-link:hover{color:var(--figma-primary-hover)}.wf-case-teaser .wf-teaser-meta{color:var(--figma-text);margin:.5rem 0 .75rem;font-size:.9rem}.wf-teaser-active{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.wf-page-intro h2,.wf-catalog-header h2{margin-top:0}.wf-filter-field input{min-width:8rem}.wf-catalog-table{-webkit-overflow-scrolling:touch;margin-top:.5rem;overflow-x:auto}.wf-catalog-empty{margin:0;padding:1rem 1.25rem}.wf-catalog-foot{margin-top:1.5rem}.wf-steps-list{color:var(--figma-text);margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem}.wf-steps-list li{margin-bottom:.35rem}.wf-scope-notice{border:1px solid var(--figma-border);background:linear-gradient(135deg, #f3f1ff 0%, var(--figma-surface) 55%);color:var(--figma-text);border-radius:.5rem;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.wf-editor-pathsplit-nesting-warn{color:#92400e;background:#fffbeb;border-color:#fcd34d;margin:0 0 .75rem}.wf-flow-card-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wf-flow-card{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.65rem;flex-direction:column;gap:.5rem;min-height:9.5rem;padding:1rem 1.1rem;display:flex;box-shadow:0 1px 2px #1118270a}.wf-flow-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wf-flow-card-key{color:var(--figma-muted);font-size:.8rem}.wf-flow-card-version{color:var(--figma-primary);background:#534ab714;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.wf-flow-card-title{color:var(--figma-text);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.wf-flow-card-meta{color:var(--figma-muted);margin:0;font-size:.85rem}.wf-flow-card-actions{margin-top:auto;padding-top:.25rem}.agents-screen{box-sizing:border-box;width:100%;max-width:none;margin:0}.agents-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.agents-header-cta{align-items:center;gap:.4rem;display:inline-flex}.agents-page-title{margin:0;font-size:1.75rem;font-weight:700}.agents-page-subtitle{color:var(--figma-muted);margin:.25rem 0 0}.agents-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:.75rem;display:grid}@media (width<=900px){.agents-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.agents-kpi-row{grid-template-columns:1fr}}.agents-kpi-tile{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.625rem;padding:1.1rem 1.25rem}.agents-kpi-inner{align-items:center;gap:.75rem;display:flex}.agents-kpi-icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.agents-kpi-icon--mint{color:var(--figma-success-dark);background:#eaf3de}.agents-kpi-icon--lavender{color:var(--figma-primary);background:#eeedfe}.agents-kpi-text{min-width:0}.agents-kpi-label{color:var(--figma-muted);font-size:.75rem;line-height:1.2}.agents-kpi-value{color:#101828;margin-top:.2rem;font-size:1.25rem;font-weight:700;line-height:1.2}.agents-data-footnote{color:var(--figma-muted);margin:0 0 1.5rem;font-size:.8rem}.agents-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;display:grid}@media (width<=899px){.agents-card-grid{grid-template-columns:1fr}}.agents-card{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.agents-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agents-card-title-row{flex:1;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.agents-card-heading-stack{flex:1;min-width:0}.agents-card-heading-stack .agents-card-meta{margin-top:.15rem}.agents-card-modified{color:var(--figma-muted);font-size:.75rem}.agents-card-title{margin:0;font-size:1.1rem}.agents-card-meta{color:var(--figma-muted);margin:0;font-size:.85rem}.agents-card-desc{color:var(--figma-text);margin:0;font-size:.9rem}.agents-card-metrics{gap:1.5rem;margin:0;font-size:.85rem;display:flex}.agents-card-metrics dt{color:var(--figma-muted);font-weight:500}.agents-card-metrics dd{margin:0;font-weight:600}.agents-status{border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.agents-status-active{color:var(--figma-success-dark);background:#63992226}.agents-status-paused{color:#854f0b;background:#854f0b1f}.agents-status-idle{color:#475569;background:#4755691f}.agents-success-wrap{margin-top:.25rem}.agents-success-label{color:var(--figma-muted);font-size:.8rem}.agents-success-bar{background:var(--figma-border);border-radius:999px;height:.45rem;margin-top:.35rem;overflow:hidden}.agents-success-bar-fill{background:var(--figma-primary);border-radius:999px;height:100%}.agents-card-actions{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.agents-card-actions--split{flex-direction:row;gap:.5rem}.agents-card-actions--split .agents-card-btn-configure,.agents-card-actions--split .agents-card-btn-activate{flex:1;min-width:0}.agents-card-btn-configure,.agents-card-btn-activate{cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.agents-card-btn-configure{color:#534ab7;background:#eeedfe;border:1px solid #0000}.agents-card-btn-configure:hover{color:#534ab7;background:#e3e1fc;text-decoration:none}.agents-card-btn-activate{color:#3b6d11;background:#fff;border:1px solid #3b6d11}.agents-card-btn-activate:hover:not(:disabled){background:#f7faf4}.agents-card-btn-activate:disabled{opacity:.6;cursor:not-allowed}.agents-link{color:var(--figma-primary);font-weight:600;text-decoration:none}.agents-link:hover{text-decoration:underline}.agents-btn-secondary{border:1px solid var(--figma-border);background:var(--figma-surface);color:var(--figma-text);cursor:pointer;border-radius:.5rem;padding:.35rem .75rem;font-weight:500}.agents-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.agents-modal-overlay{z-index:50;background:#11182780;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.agents-modal{background:var(--figma-surface);border-radius:.875rem;flex-direction:column;width:min(896px,100vw - 2rem);max-height:min(90vh,720px);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.agents-modal--loading{min-height:12rem;padding:1.5rem}.agents-modal-header{border-bottom:1px solid var(--figma-border);flex-shrink:0;padding:1rem 1.5rem}.agents-modal-title{color:#101828;margin:0;font-size:1.125rem;font-weight:600}.agents-modal-subtitle{color:var(--figma-muted);margin:.25rem 0 0;font-size:.875rem}.agents-modal-tabs{border-bottom:1px solid var(--figma-border);flex-shrink:0;gap:0;padding:0 1.5rem;display:flex}.agents-modal-tab{cursor:pointer;color:var(--figma-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7rem .85rem;font-size:.875rem;font-weight:600}.agents-modal-tab-active{color:var(--figma-primary);border-bottom-color:var(--figma-primary)}.agents-modal-body{flex:auto;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.agents-modal-footer{border-top:1px solid var(--figma-border);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:flex}.agents-modal-section{flex-direction:column;gap:.65rem;display:flex}.agents-section-title{color:#101828;margin:0;font-size:.875rem;font-weight:600}.agents-section-hint{color:var(--figma-muted);margin:0;font-size:.75rem}.agents-archetype-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.25rem;display:grid}@media (width<=640px){.agents-archetype-grid{grid-template-columns:1fr}}.agents-archetype-card{text-align:left;border:1.5px solid var(--figma-border);background:var(--figma-surface);cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.75rem;min-height:4.7rem;padding:1.1rem;display:flex}.agents-archetype-card-selected{border-color:var(--figma-primary);box-shadow:none;background:#f5f3ff}.agents-archetype-icon{color:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.agents-archetype-icon svg{flex-shrink:0}.agents-archetype-icon--initials{letter-spacing:.02em;font-size:1rem;font-weight:700}.agents-archetype-text{min-width:0}.agents-archetype-title{color:#101828;font-size:.875rem;font-weight:600}.agents-archetype-blurb{color:var(--figma-muted);margin-top:.2rem;font-size:.75rem;font-weight:500;line-height:1.35}.agents-archetype-title-row{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.agents-archetype-badge{text-transform:uppercase;letter-spacing:.02em;color:#2e7d32;background:#e8f5e9;border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:.625rem;font-weight:600}.agents-archetype-badge-template,.agents-archetype-badge--template{color:#4b5563;background:#f3f4f6}.agents-catalog-prebuilt-note{color:var(--figma-muted);margin:.5rem 0 .75rem;font-size:.8125rem;line-height:1.45}.agents-catalog-prebuilt-note code{font-size:.75rem}.agents-config-meta{flex-wrap:wrap;gap:1rem 1.5rem;margin:0 0 .75rem;font-size:.8125rem;display:flex}.agents-config-meta dt{color:var(--figma-muted);margin:0;font-weight:600}.agents-config-meta dd{color:#101828;margin:.15rem 0 0;font-weight:600}.agents-field-label{color:#101828;margin-top:.35rem;font-size:.875rem;font-weight:600}.agents-field-optional{color:var(--figma-muted);font-size:.8rem;font-weight:500}.agents-input,.agents-textarea{border:1px solid var(--figma-border);width:100%;font:inherit;border-radius:.625rem;padding:.5rem .75rem}.agents-input-readonly{color:var(--figma-muted);cursor:default;background:#f9fafb}.agents-modal-loading{flex-direction:column;gap:.75rem;display:flex}.agents-textarea{resize:vertical;line-height:1.5}.agents-textarea-compact{min-height:5.5rem}.agents-prompt-shell{border:1px solid var(--figma-border);background:#fafafa;border-radius:.625rem;padding:.5rem}.agents-prompt-textarea{background:0 0;border:none;min-height:14rem}.agents-prompt-textarea:focus{outline:none}.agents-prompt-readonly{border:1px solid var(--border-subtle,#d8dde6);background:var(--surface-muted,#f5f7fa);white-space:pre-wrap;border-radius:8px;max-height:16rem;margin:.35rem 0 .5rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.45;overflow:auto}.agents-prompt-preview-toolbar{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.75rem;display:flex}.agents-prompt-preview-toggle{align-self:flex-start}.agents-prompt-preview-hint{margin:0}.agents-prompt-preview-panel{border:1px solid var(--border-subtle,#d8dde6);background:linear-gradient(#fbfcfe 0%,#f4f6fa 100%);border-radius:10px;margin-top:.75rem;padding:1rem 1.1rem}.agents-prompt-preview-title{color:var(--text-primary,#101828);margin:0 0 .65rem;font-size:.9375rem;font-weight:600}.agents-prompt-preview-body{border:1px solid var(--figma-border,#e4e7ec);background:#fff;border-radius:8px;max-height:18rem;margin:0 0 .75rem;padding:.85rem 1rem;overflow:auto}.agents-prompt-preview-line{color:var(--text-secondary,#344054);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}.agents-prompt-warnings{margin-bottom:.75rem}.agents-prompt-warning{border-radius:6px;margin:0 0 .35rem;padding:.5rem .75rem;font-size:.875rem}.agents-prompt-warning--warning{color:#8a5a00;background:#fff7e6}.agents-task-plan-editor{margin-top:1rem}.agents-task-plan-allowlist{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.agents-task-plan-quick-map{margin-top:.75rem}.agents-draft-actions{margin:.5rem 0 .75rem}.agents-prompt-advanced{border:1px solid var(--figma-border,#e4e7ec);background:#f7f8fa;border-radius:8px;margin-top:1.25rem;padding:.75rem 1rem}.agents-prompt-advanced-summary{cursor:pointer;color:#4b5563;font-size:.875rem;font-weight:600}.agents-prompt-advanced[open]>.agents-prompt-advanced-summary{margin-bottom:.75rem}.agents-draft-proposal{border:1px solid var(--figma-border,#e4e7ec);background:#fafbff;border-radius:8px;margin:.75rem 0 1rem;padding:.75rem 1rem}.agents-draft-proposal-actions{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.agents-prompt-warning--info{color:#1e3a8a;background:#eef4ff}.agents-link-button{color:var(--link,#1d4ed8);cursor:pointer;font:inherit;background:0 0;border:none;margin:.35rem 0;padding:0;text-decoration:underline}.agents-execution-fieldset{margin-top:.5rem}.agents-execution-fieldset .agents-section-title{padding:0}.agents-mode-list{flex-direction:column;gap:.75rem;margin-top:.35rem;display:flex}.agents-mode-card{border:1.5px solid var(--figma-border);cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.agents-mode-card-selected{border-color:var(--figma-primary);background:#534ab70a}.agents-mode-radio{accent-color:var(--figma-primary);flex-shrink:0;margin-top:.15rem}.agents-mode-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.agents-mode-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agents-mode-title{color:#101828;font-size:.875rem;font-weight:600}.agents-mode-pill{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.15rem .5rem;font-size:.625rem;font-weight:600;line-height:1.2}.agents-mode-pill-warn{color:#854f0b;background:#fff4e6}.agents-mode-pill-accent{color:var(--figma-primary);background:#eeedfe}.agents-mode-desc{color:var(--figma-muted);font-size:.75rem;font-weight:500;line-height:1.4}.agents-confidence-block{margin-top:.5rem}.agents-confidence-row{align-items:center;gap:.75rem;display:flex}.agents-confidence-row input[type=range]{accent-color:var(--figma-primary);flex:1}.agents-confidence-value{color:var(--figma-primary);text-align:right;min-width:2.5rem;font-size:.875rem;font-weight:600}.agents-integration-list{flex-direction:column;gap:.65rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.agents-integration-card{border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:.625rem;overflow:hidden}.agents-integration-card-on{border-color:#d5d3f8}.agents-integration-row{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.agents-integration-secret{flex-direction:column;gap:.35rem;padding:0 1rem 1rem;display:flex}.agents-integration-secret-hint{color:var(--figma-muted);margin:0;font-size:.75rem;line-height:1.35}.agents-integration-icon{width:2.5rem;height:2.5rem;color:var(--figma-primary);background:#eeedfe;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agents-integration-copy{flex:1;min-width:0}.agents-integration-title{color:#101828;font-size:.9rem;font-weight:600}.agents-integration-desc{color:var(--figma-muted);margin-top:.15rem;font-size:.8rem;line-height:1.35}.agents-switch{border:1px solid var(--figma-border);cursor:pointer;background:#f3f4f6;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;padding:0;position:relative}.agents-switch-on{background:var(--figma-primary);border-color:var(--figma-primary)}.agents-switch-thumb{background:#fff;border-radius:999px;width:1.15rem;height:1.15rem;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.agents-switch-on .agents-switch-thumb{transform:translate(1.2rem)}.agents-io-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:.25rem;display:grid}@media (width<=768px){.agents-io-columns{grid-template-columns:1fr}}.agents-io-column-title{color:#101828;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.agents-io-field-list{flex-direction:column;gap:.45rem;display:flex}.agents-io-field-row{align-items:center;gap:.5rem;display:flex}.agents-io-field-input{flex:1;min-width:0}.agents-io-field-remove{border:1px solid var(--figma-border);width:2rem;height:2rem;color:var(--figma-muted);cursor:pointer;background:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agents-io-field-remove:hover{color:#101828;background:#f9fafb}.agents-io-field-add{border:1px dashed var(--figma-border);width:100%;min-height:2.375rem;color:var(--figma-muted);cursor:pointer;background:#fafafa;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.agents-io-field-add:hover{color:#101828;background:#f3f4f6}.agents-prompt-footnote{margin-top:.5rem}.agents-check{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.agents-fieldset{border:none;margin:0;padding:0}.agents-mcp-bindings-section{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.agents-mcp-bindings-header{flex-direction:column;gap:.35rem;display:flex}.agents-mcp-binding-list{flex-direction:column;gap:.85rem;display:flex}.agents-mcp-binding-card{border:1px solid var(--figma-border);background:#fafafa;border-radius:.65rem;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex}.agents-mcp-binding-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agents-mcp-binding-card-title{color:#101828;margin:0;font-size:.92rem;font-weight:600}.agents-mcp-binding-remove{color:var(--figma-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;display:inline-flex}.agents-mcp-binding-remove:hover{color:#b42318}.agents-mcp-wizard-overlay{z-index:60;background:#1118278c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.agents-mcp-wizard{background:#fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:34rem;max-height:min(90vh,44rem);display:flex;overflow:hidden;box-shadow:0 20px 48px #1018282e}.agents-mcp-wizard-header{border-bottom:1px solid var(--figma-border,#e4e7ec);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .75rem;display:flex}.agents-mcp-wizard-breadcrumb{color:var(--figma-muted,#667085);margin:0 0 .25rem;font-size:.75rem}.agents-mcp-wizard-title{color:#101828;margin:0;font-size:1.05rem;font-weight:600}.agents-mcp-wizard-close{color:var(--figma-muted,#667085);cursor:pointer;background:0 0;border:none;padding:.25rem}.agents-mcp-wizard-body{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow:auto}.agents-mcp-wizard-footer{border-top:1px solid var(--figma-border,#e4e7ec);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem 1rem;display:flex}.agents-mcp-wizard-footer-primary{margin-left:auto}.agents-mcp-wizard-back{align-items:center;gap:.25rem;display:inline-flex}.agents-mcp-wizard-settings-link{color:var(--figma-primary,#155eef);font-weight:500;text-decoration:none}.agents-mcp-wizard-settings-link:hover{text-decoration:underline}.agents-mcp-wizard-url-field{position:relative}.agents-mcp-wizard-url-icon{color:var(--figma-muted,#667085);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.agents-mcp-wizard-url-input{padding-left:2.25rem}.agents-mcp-wizard-test-btn{border:1px solid var(--figma-border,#d0d5dd);color:#344054;cursor:pointer;background:#fff;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.875rem;font-weight:500;display:inline-flex}.agents-mcp-wizard-test-btn:hover:not(:disabled){background:#f9fafb}.agents-mcp-wizard-test-btn:disabled{opacity:.6;cursor:not-allowed}.agents-mcp-wizard-connection-ok{color:#027a48;margin:0;font-size:.85rem;font-weight:500}.agents-mcp-wizard-review{gap:.75rem;margin:0;display:grid}.agents-mcp-wizard-review div{gap:.2rem;display:grid}.agents-mcp-wizard-review dt{color:var(--figma-muted,#667085);margin:0;font-size:.75rem;font-weight:500}.agents-mcp-wizard-review dd{color:#101828;word-break:break-word;margin:0;font-size:.9rem}.agents-mcp-wizard-error{margin:0 1.25rem .5rem}.agents-mcp-bindings-empty{border:1px dashed var(--figma-border,#d0d5dd);background:#fafafa;border-radius:.65rem;padding:1.25rem}.agents-mcp-bindings-empty-title{color:#101828;margin:0 0 .35rem;font-weight:600}.agents-mcp-bindings-rows{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.agents-mcp-bindings-row{border:1px solid var(--figma-border,#e4e7ec);background:#fff;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.agents-mcp-bindings-row-title{color:#101828;margin:0;font-size:.92rem;font-weight:600}.agents-mcp-bindings-row-subtitle{color:var(--figma-muted,#667085);word-break:break-all;margin:.2rem 0 0;font-size:.8rem}.agents-mcp-bindings-row-actions{flex-shrink:0;gap:.35rem;display:flex}.agents-mcp-bindings-row-btn{color:#344054;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.25rem .35rem;font-size:.8rem;font-weight:500;display:inline-flex}.agents-mcp-bindings-row-btn:hover{color:#101828}.agents-mcp-bindings-row-btn--danger:hover{color:#b42318}.agents-mcp-tool-picker{flex-direction:column;gap:.5rem;display:flex}.agents-mcp-tool-picker-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agents-mcp-tool-picker-actions{gap:.5rem;display:flex}.agents-mcp-tool-picker-link{color:var(--figma-primary,#155eef);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:500}.agents-mcp-tool-picker-link:disabled{opacity:.5;cursor:not-allowed}.agents-mcp-tool-picker-list{flex-direction:column;gap:.45rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.agents-mcp-tool-picker-item{border:1px solid var(--figma-border,#e4e7ec);background:#fafafa;border-radius:.5rem}.agents-mcp-tool-picker-label{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.agents-mcp-tool-picker-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.agents-mcp-tool-picker-name{font-size:.82rem}.agents-mcp-tool-picker-description{color:var(--figma-muted,#667085);font-size:.78rem}.mcp-discovered-tools-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.mcp-discovered-tools-list{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.mcp-discovered-tools-item{border:1px solid var(--figma-border,#e4e7ec);background:#fafafa;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;display:flex}.mcp-discovered-tools-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mcp-discovered-tools-name{font-size:.875rem;font-weight:600}.mcp-discovered-tools-description,.mcp-discovered-tools-params{color:var(--figma-muted,#667085);font-size:.8125rem}.mcp-discovered-tools-add{border:1px solid var(--figma-border,#d0d5dd);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.mcp-discovered-tools-add:disabled{opacity:.55;cursor:default}.agents-form-actions{gap:.75rem;margin-top:1rem;display:flex}.agents-breadcrumb{color:var(--figma-muted);margin:0 0 1rem;font-size:.9rem}.agents-breadcrumb a{color:var(--figma-primary);text-decoration:none}.agents-configure-form{max-width:720px}.agents-configure-section{border-bottom:1px solid var(--figma-border);margin-bottom:1.5rem;padding-bottom:1.25rem}.agents-configure-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.client-profile-screen .case-list-header-strip{padding-bottom:1rem}.client-profile-back{margin:0 0 .75rem;font-size:.875rem}.client-profile-back-link{align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.client-profile-body{padding:1.25rem 2rem 2rem}.client-profile-card{border:1px solid var(--figma-border);background:#fff;border-radius:.75rem;max-width:40rem;padding:1.25rem 1.5rem}.client-profile-readonly-banner{color:#854f0b;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.client-profile-success{background:#ecfdf3;border:1px solid #abefc6;border-radius:.5rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.875rem}.client-portal-access-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:1rem;max-width:40rem;padding:1.25rem 1.5rem;display:flex}.client-portal-access-card-title{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.client-portal-access-muted{color:#6b7280;margin:0;font-size:.875rem}.client-portal-access-email-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.client-portal-access-email-col{flex-direction:column;gap:.2rem;min-width:0;display:flex}.client-portal-access-email-label{color:#6b7280;font-size:.75rem;font-weight:500}.client-portal-access-email-value{color:#111827;word-break:break-word;font-size:.95rem;font-weight:500}.client-portal-access-badge{color:#374151;background:#f3f4f6;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-portal-access-badge--active{color:#067647;background:#ecfdf3}.client-portal-access-badge--pending_activation{color:#b54708;background:#fffbeb}.client-portal-access-badge--locked{color:#b42318;background:#fef3f2}.client-portal-access-badge--none{color:#4b5563;background:#f3f4f6}.client-portal-access-actions{flex-wrap:wrap;gap:.65rem;display:flex}.client-portal-access-btn{cursor:pointer;border-radius:.5rem;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.client-portal-access-btn:disabled{opacity:.55;cursor:not-allowed}.client-portal-access-btn--primary{color:#fff;background:#5b5fcc;border:none}.client-portal-access-btn--secondary{color:#111827;background:#fff;border:1px solid #111827}.client-portal-access-invite-link{flex-direction:column;gap:.4rem;display:flex}.client-portal-access-invite-row{align-items:center;gap:.5rem;display:flex}.client-portal-access-invite-input{border:1px solid #e5e7eb;border-radius:.5rem;flex:1;min-width:0;padding:.5rem .75rem;font-size:.875rem}.client-detail-screen{background:#f7f8fa;min-height:100%;padding:0}.client-detail-layout{grid-template-columns:18rem minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 4rem);display:grid}@media (width<=56rem){.client-detail-layout{grid-template-columns:1fr}}.client-detail-rail{background:#fff;border-right:1px solid #e4e7ec;border-radius:0;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.client-detail-back{color:#8b93a1;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.client-detail-back:hover{color:#534ab7}.client-detail-rail-identity{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.client-detail-avatar{color:#fff;background:#5b5fcc;border-radius:999px;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:1.35rem;font-weight:600;display:flex}.client-detail-name{color:#101828;margin:0;font-size:1.25rem;font-weight:600}.client-detail-meta{color:#4b5563;flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.client-detail-meta li{align-items:flex-start;gap:.5rem;display:flex}.client-detail-meta li svg{color:#8b93a1;flex-shrink:0;margin-top:.1rem}.client-detail-facts{display:none}.client-detail-added{color:#98a2b3;margin:.25rem 0 0;font-size:.75rem}.client-detail-rail-actions{gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.client-detail-edit-btn{color:#534ab7;background:#eeedfe;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.client-detail-main{background:#f7f8fa;flex-direction:column;min-width:0;display:flex}.client-detail-tabs{background:#fff;border-bottom:1px solid #e4e7ec;gap:0;padding:0 1.5rem;display:flex}.client-detail-tab{color:#8b93a1;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1rem .85rem;font-size:.875rem;font-weight:500}.client-detail-tab--active{color:#534ab7;border-bottom-color:#534ab7}.client-detail-section-title{color:#101828;margin:0 0 .75rem;font-size:1rem;font-weight:600}.client-detail-overview-grid{display:none}.client-overview{flex-direction:column;gap:1rem;max-width:42rem;display:flex}.client-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=40rem){.client-overview-stats{grid-template-columns:1fr}}.client-overview-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:.875rem;padding:1rem}.client-overview-stat-value{color:#101828;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.client-overview-stat-label{color:#8b93a1;margin:.15rem 0 0;font-size:.75rem}.client-overview-personal{background:#fff;border:1px solid #e4e7ec;border-radius:.875rem;padding:1.25rem}.client-overview-personal-title{color:#101828;margin:0;font-size:.875rem;font-weight:600}.client-overview-personal-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 0;display:grid}.client-overview-personal-grid dt{letter-spacing:.02em;text-transform:uppercase;color:#8b93a1;margin:0;font-size:.6875rem;font-weight:400}.client-overview-personal-grid dd{color:#101828;margin:.15rem 0 0;font-size:.875rem}.client-overview-personal-span{grid-column:1/-1}.client-overview-edit-hint{margin:1rem 0 0;font-size:.875rem}.associated-cases-panel{max-width:48rem}.associated-cases-empty{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:.875rem;margin:0;padding:1.5rem}.associated-cases-cards{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.associated-case-card{background:#fff;border:1px solid #e4e7ec;border-radius:.875rem;padding:1.25rem}.associated-case-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.associated-case-card-heading{flex:1;min-width:0}.associated-case-id-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.associated-case-id{color:#101828;font-size:.875rem;font-weight:600;text-decoration:none}.associated-case-id:hover{color:#534ab7}.associated-case-role{border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex}.associated-case-role--principal{color:#534ab7;background:#eeedfe}.associated-case-role--secondary{color:#3538cd;background:#eef4ff}.associated-case-type{color:#364153;margin:.25rem 0 0;font-size:.875rem}.associated-case-status{border-radius:999px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.35;display:inline-flex}.associated-case-status--progress{color:#639922;background:#63992217}.associated-case-status--pending{color:#b54708;background:#f790091f}.associated-case-status--done{color:#3b6d11;background:#3b6d111a}.associated-case-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0;display:grid}@media (width<=40rem){.associated-case-meta{grid-template-columns:1fr}}.associated-case-meta dt{color:#8b93a1;margin:0;font-size:.75rem}.associated-case-meta dd{color:#101828;margin:.15rem 0 0;font-size:.75rem;font-weight:500}.client-detail-delete-btn{color:#b42318;cursor:not-allowed;opacity:.7;background:#fee4e2;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.client-detail-main{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;min-height:24rem;overflow:hidden}.client-detail-tabs{border-bottom:1px solid #e5e7eb;gap:.25rem;padding:0 1rem;display:flex;overflow-x:auto}.client-detail-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.9rem .85rem;font-size:.9rem;font-weight:500}.client-detail-tab--active{color:#5b5fcc;border-bottom-color:#5b5fcc;font-weight:600}.client-detail-panel{padding:1.25rem 1.5rem 1.75rem}.client-detail-section-title{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.client-detail-overview-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.85rem 1.25rem;margin:0 0 1rem;display:grid}.client-detail-overview-grid dt{color:#6b7280;font-size:.75rem}.client-detail-overview-grid dd{color:#111827;margin:.2rem 0 0;font-size:.95rem}.client-profile-form{flex-direction:column;gap:1.25rem;display:flex}.client-profile-fieldset{border:0;margin:0;padding:0}.client-profile-legend{color:#111827;margin-bottom:.75rem;font-size:.95rem;font-weight:600}.client-profile-grid{grid-template-columns:1fr;gap:.5rem 1rem;display:grid}@media (width>=40rem){.client-profile-grid{grid-template-columns:1fr 1fr}}.client-profile-field--wide{grid-column:1/-1}.client-profile-field{color:var(--figma-muted);font-size:.8125rem;font-weight:500}.client-profile-input{border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:.375rem;width:100%;padding:.5rem .65rem;font-size:.9rem}.client-profile-input:disabled,.client-profile-fieldset:disabled .client-profile-input{opacity:.65;cursor:not-allowed;background:#f9fafb}.client-profile-required{color:#b42318}.client-profile-optional{color:var(--figma-muted);font-weight:400}.client-profile-error{color:#b42318;margin:0;font-size:.8rem}.client-profile-footer{max-width:40rem;margin-top:1rem}.client-profile-footer-actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=599px){.client-profile-footer-actions .case-list-primary-button,.client-profile-footer-actions .case-list-filter-button{justify-content:center;width:100%}}.decision-queue-screen{background:var(--figma-bg);flex-direction:column;flex:1;min-height:0;display:flex}.decision-queue-header-strip{background:var(--figma-surface);border-bottom:1px solid var(--figma-border);flex-shrink:0;padding:1rem 1.5rem 1.25rem}.decision-queue-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.decision-queue-header-row--action-required{align-items:stretch}.action-required-stat-strip{flex-shrink:0;grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.75rem;display:grid}.action-required-stat-card{text-align:left;border-radius:.625rem;padding:.5rem .875rem}.action-required-stat-card--total{background:#f9fafb}.action-required-stat-card--pending{background:#eff6ff}.action-required-stat-card--pending .action-required-stat-value{color:#534ab7}.action-required-stat-card--agent-errors{background:#fef2f2}.action-required-stat-card--agent-errors .action-required-stat-value{color:#e24b4a}.action-required-stat-card--open-errors{background:#fff7ed}.action-required-stat-card--open-errors .action-required-stat-value{color:#854f0b}.action-required-stat-value{color:#101828;margin:0;font-size:1.5rem;font-weight:600;line-height:1.33}.action-required-stat-label{color:var(--figma-muted);margin:0;font-size:.75rem;line-height:1.33}.decision-queue-filters{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.decision-queue-title{color:#101828;margin:0;font-size:1.5rem;font-weight:600;line-height:1.33}.decision-queue-subtitle{color:var(--figma-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.43}.decision-queue-stat-card{text-align:left;background:#eeedfe;border-radius:.625rem;flex-shrink:0;min-width:7.35rem;padding:.5rem 1rem}.decision-queue-stat-value{color:var(--figma-primary);margin:0;font-size:1.5rem;font-weight:600;line-height:1.33}.decision-queue-stat-label{color:var(--figma-muted);margin:0;font-size:.75rem;line-height:1.33}.decision-queue-toolbar{align-items:center;gap:.75rem;display:flex}.decision-queue-search{flex:1;min-width:0;position:relative}.decision-queue-search-icon{color:var(--figma-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.decision-queue-search-input{width:100%;color:var(--figma-text);background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.625rem;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem}.decision-queue-search-input:focus{box-shadow:0 0 0 2px var(--figma-primary);outline:none}.decision-queue-filter{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.decision-queue-filter-icon{color:var(--figma-muted)}.decision-queue-filter-select{min-width:10.5rem;color:var(--figma-text);background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.625rem;padding:.5rem .75rem;font-size:.875rem}.decision-queue-filter-select:focus{box-shadow:0 0 0 2px var(--figma-primary);outline:none}.decision-queue-body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.decision-queue-body--centered{color:var(--figma-muted);justify-content:center;align-items:center;padding:2rem;font-size:.9375rem;display:flex}.decision-queue-card-list{flex-direction:column;gap:1rem;max-width:72rem;margin:0 auto;padding:0;list-style:none;display:flex}.decision-hub-card{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.625rem;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.3rem;display:flex}.decision-hub-card-main{flex:1;gap:.75rem;min-width:0;display:flex}.decision-hub-card-icon{color:#854f0b;background:#fff4e6;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.decision-hub-card-content{flex:1;min-width:0}.decision-hub-card-headline{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.decision-hub-card-type{text-transform:uppercase;letter-spacing:.02em;color:#fff;background:#534ab7;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-flex}.decision-hub-card-title{color:#101828;margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}.decision-hub-card-about{color:#364153;margin:0 0 .45rem;font-size:.875rem;line-height:1.45}.decision-hub-card-meta{color:var(--figma-muted);margin:0 0 .5rem;font-size:.875rem;line-height:1.43}.dq-intake-badge{letter-spacing:.04em;text-transform:uppercase;color:#364153;background:#f3f4f6;border-radius:.25rem;align-items:center;padding:.1rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.dq-intake-badge--orchestration{color:#854f0b;background:#fff4e6}.dq-intake-badge--gate{color:#4338a8;background:#eff6ff}.decision-hub-card-steps-list{margin:.25rem 0 0;padding-left:1.15rem}.decision-hub-card-steps-list li{margin:.15rem 0}.decision-hub-card-line{color:#364153;margin:0 0 .2rem;font-size:.875rem;line-height:1.45}.decision-hub-card-line strong{color:#101828;font-weight:600}.decision-hub-card-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex}.decision-hub-card-time{color:var(--figma-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.decision-hub-card-actions{align-items:center;gap:.5rem;display:flex}.decision-hub-card-review-button{color:#fff;cursor:pointer;background:#534ab7;border:none;border-radius:.625rem;justify-content:center;align-items:center;min-width:4.75rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.decision-hub-card-review-button:hover{background:#4338a8}.decision-hub-card--error .decision-hub-card-icon--error{color:#e24b4a;background:#fef2f2}.decision-hub-card-type--error{background:#e24b4a}.decision-hub-card-status-pill,.decision-hub-card-severity-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.decision-hub-card-status-pill--open{color:#854f0b;background:#fff7ed}.decision-hub-card-severity-pill{color:#e24b4a;background:#fef2f2}.decision-hub-card-closed-pill{letter-spacing:.02em;color:#4a5565;background:#f3f4f6;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.decision-hub-card-error-body{color:#364153;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.decision-hub-card-review-button--error{background:#e24b4a}.decision-hub-card-review-button--error:hover{background:#c73e3d}.agent-error-review-modal-icon{color:#854f0b!important;background:#fff4e6!important}.agent-error-review-modal-close-x{color:#6a7282;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;display:inline-flex}.agent-error-review-modal-pills{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.agent-error-review-pill{color:#364153;background:#f3f4f6;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.agent-error-review-tech{margin:.75rem 0;font-size:.875rem}.agent-error-review-tech-pre{white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin:.5rem 0 0;padding:.75rem;font-size:.75rem;overflow:auto}.agent-error-review-closed-banner{color:#854f0b;background:#fff7ed;border:1px solid #ffd6a7;border-radius:.5rem;margin:.75rem 0;padding:.65rem .85rem;font-size:.875rem}.agent-errors-search-apply{color:#fff;cursor:pointer;background:#534ab7;border:none;border-radius:.5rem;margin-left:.5rem;padding:.45rem .85rem;font-size:.875rem;font-weight:500}.decision-hub-card-eye-button{color:#534ab7;border:1px solid var(--figma-border);cursor:pointer;background:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.decision-hub-card-eye-button:hover{background:#f9fafb}.decision-queue-confidence--unknown{color:var(--figma-muted);font-weight:500}.decision-queue-card{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.625rem;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.3rem;display:flex}.decision-queue-card-main{flex:1;gap:.75rem;min-width:0;display:flex}.decision-queue-card-icon{color:#854f0b;background:#fff4e6;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.decision-queue-card-content{flex:1;min-width:0}.decision-queue-card-headline{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.decision-queue-card-client{color:#101828;margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}.decision-queue-card-ref{color:var(--figma-muted);font-size:.875rem}.decision-queue-priority,.decision-queue-mode{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex}.decision-queue-priority--high{color:#e24b4a;background:#fcebeb}.decision-queue-priority--medium{color:#854f0b;background:#fff4e6}.decision-queue-priority--low{color:#8b93a1;background:#f7f8fa}.decision-queue-mode--copilot{color:#854f0b;background:#fff4e6}.decision-queue-mode--autopilot{color:var(--figma-primary);background:#eeedfe}.decision-queue-card-agent{color:var(--figma-muted);margin:0 0 .35rem;font-size:.875rem;line-height:1.43}.decision-queue-card-agent-sep{margin:0 .2rem}.decision-queue-confidence{font-weight:600}.decision-queue-confidence--strong{color:#639922}.decision-queue-confidence--mid{color:#854f0b}.decision-queue-card-action{color:#101828;margin:0 0 .25rem;font-size:.875rem;font-weight:500;line-height:1.43}.decision-queue-card-reason{color:var(--figma-muted);margin:0;font-size:.875rem;line-height:1.45}.decision-queue-card-aside{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.decision-queue-card-time{color:var(--figma-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.decision-queue-review-button{color:#fff;background:var(--figma-primary);cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;min-width:4.75rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.decision-queue-review-button:hover{background:var(--figma-primary-hover);text-decoration:none}.decision-review-modal-root{z-index:110;background:#00000080;justify-content:center;align-items:center;padding:2.25rem 1.5rem;display:flex;position:fixed;inset:0}.decision-review-modal-panel{background:#fff;border-radius:.875rem;flex-direction:column;width:100%;max-width:42rem;max-height:min(90vh,43.625rem);display:flex;overflow:hidden;box-shadow:0 25px 25px #00000040}.decision-review-modal-header{border-bottom:1px solid var(--figma-border);flex-shrink:0;padding:1.25rem 1.5rem}.decision-review-modal-header-main{align-items:flex-start;gap:.75rem;display:flex}.decision-review-modal-icon{color:#854f0b;background:#faeeda;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.decision-review-modal-header-text{min-width:0}.decision-review-modal-title{color:#101828;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.decision-review-modal-subtitle{color:var(--figma-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.decision-review-modal-body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.decision-review-modal-agent-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.decision-review-modal-agent-type,.decision-review-modal-confidence{align-items:center;gap:.5rem;display:flex}.decision-review-modal-meta-label{color:var(--figma-muted);font-size:.75rem}.decision-review-modal-agent-pill{color:#854f0b;background:#fff4e6;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.decision-review-modal-confidence-track{background:#e5e7eb;border-radius:999px;width:6rem;height:.5rem;overflow:hidden}.decision-review-modal-confidence-fill{border-radius:inherit;background:#854f0b;height:100%}.decision-review-modal-confidence-value{color:#854f0b;font-size:.875rem;font-weight:600}.decision-review-modal-action-card{background:#fafbfc;border-radius:.625rem;padding:1rem}.decision-review-modal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.decision-review-modal-action-field--wide{grid-column:1/-1}.decision-review-modal-action-label{color:var(--figma-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:500}.decision-review-modal-action-value{color:#101828;margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.decision-review-modal-section-label{color:#364153;margin:0 0 .5rem;font-size:.75rem;font-weight:500}.decision-review-modal-attorney-steps{margin-bottom:1rem}.decision-review-modal-about{color:#364153;margin:0 0 .5rem;font-size:.875rem;line-height:1.45}.decision-review-modal-steps-list{color:#364153;margin:0;padding-left:1.2rem;font-size:.875rem;line-height:1.45}.decision-review-modal-steps-list li{margin:.2rem 0}.decision-review-modal-reason-text{color:#101828;background:#fff9e6;border:1px solid #ffe599;border-radius:.625rem;margin:0;padding:.8125rem;font-size:.875rem;line-height:1.4}.decision-review-modal-eta-readiness{color:#101828;background:#eef4ff;border:1px solid #c7d7fe;border-radius:.625rem;margin:0 0 .75rem;padding:.625rem .8125rem;font-size:.875rem;line-height:1.4}.decision-review-modal-inline-link{color:#155eef;text-decoration:underline}.decision-review-modal-issue-group{margin:.75rem 0 0}.decision-review-modal-issue-group-title{color:#364153;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.decision-review-modal-clarification-preview{border:1px solid var(--figma-border);background:#fff;border-radius:.625rem;margin-top:.75rem;padding:.75rem}.decision-review-modal-kv-list{border:1px solid var(--figma-border);background:#fff;border-radius:.625rem;margin:0;padding:.8125rem}.decision-review-modal-kv-row{justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.875rem;display:flex}.decision-review-modal-kv-row dt{color:var(--figma-muted);text-transform:capitalize;margin:0}.decision-review-modal-kv-row dd{color:#101828;text-align:right;margin:0;font-weight:500}.decision-review-modal-notes{flex-direction:column;gap:.5rem;display:flex}.decision-review-modal-notes-input{width:100%;min-height:6rem;font:inherit;color:#101828;resize:vertical;background:#f3f3f5;border:1px solid #0000;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.decision-review-modal-notes-input::placeholder{color:#717182}.decision-review-modal-notes-input:focus{outline:2px solid var(--figma-primary);outline-offset:1px}.decision-review-modal-actor-hint,.decision-review-modal-status-hint,.decision-review-modal-field-error{margin:0;font-size:.8125rem;line-height:1.45}.decision-review-modal-field-error{color:#a32d2d}.decision-review-modal-footer{border-top:1px solid var(--figma-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.decision-review-modal-confidence-value--unknown{color:var(--figma-muted);font-weight:500}.decision-review-modal-btn--view-case{color:#534ab7;background:#fff;border:1px solid #534ab7;text-decoration:none}.decision-review-modal-btn--view-case:hover{background:#f5f3ff;text-decoration:none}.decision-review-modal-btn--request-info{color:#364153;border:1px solid var(--figma-border);background:#fff}.decision-review-modal-btn--request-info:hover:not(:disabled){background:#f9fafb}.decision-review-modal-footer-right{align-items:center;gap:.5rem;display:flex}.decision-review-modal-btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.decision-review-modal-btn:disabled{opacity:.55;cursor:not-allowed}.decision-review-modal-btn--reject{color:#a32d2d;border:1px solid var(--figma-border);background:#fff}.decision-review-modal-btn--reject:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.decision-review-modal-btn--cancel{color:#364153;border:1px solid var(--figma-border);background:#fff}.decision-review-modal-btn--cancel:hover:not(:disabled){background:#f9fafb}.decision-review-modal-btn--approve{color:#fff;background:var(--figma-success);border:1px solid var(--figma-success)}.decision-review-modal-btn--approve:hover:not(:disabled){background:var(--figma-success-dark);border-color:var(--figma-success-dark)}.decision-queue-empty{text-align:center;max-width:36rem;color:var(--figma-muted);margin:2rem auto;font-size:.9375rem;line-height:1.5}.decision-queue-empty-cta{color:#fff;background:var(--figma-primary);border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.decision-queue-empty-cta:hover{background:var(--figma-primary-hover);text-decoration:none}@media (width<=900px){.decision-queue-card{flex-direction:column;align-items:stretch}.decision-queue-card-aside{border-top:1px solid var(--figma-border);justify-content:space-between;padding-top:.5rem}}.dq-pill{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.dq-pill--priority-high{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.dq-pill--priority-medium{color:#854f0b;background:#fffbeb;border:1px solid #fde68a}.dq-pill--priority-low{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.dq-pill--status-queued{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.dq-pill--status-review{color:#534ab7;background:#f5f3ff;border:1px solid #ddd6fe}.dq-pill--status-applied{color:#3b6d11;background:#ecfdf3;border:1px solid #abefc6}.dq-pill--status-cancelled,.dq-pill--status-created,.dq-pill--status-default{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.dq-pill--sla-overdue{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.dq-pill--sla-soon{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.dq-pill--sla-ok{color:#3b6d11;background:#f0fdf4;border:1px solid #bbf7d0}.dq-due-cell{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.dq-detail-back{margin:0 0 .5rem;font-size:.875rem}.dq-detail-back-link{align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.dq-summary-strip{flex-wrap:wrap;gap:.5rem;padding:0 2rem 1rem;display:flex}.dq-summary-chip{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.dq-detail-body{padding:1.25rem 2rem 2rem}.dq-detail-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=56rem){.dq-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dq-detail-card{border:1px solid var(--figma-border);background:#fff;border-radius:.75rem;padding:1.15rem 1.25rem}.dq-detail-card--accent{background:linear-gradient(145deg,#fafbff 0%,#f5f3ff 100%);border-color:#e0e7ff}.dq-detail-card-title{color:#111827;margin:0 0 .65rem;font-size:1rem;font-weight:600}.dq-detail-dl{gap:.5rem;margin:0;font-size:.875rem;display:grid}.dq-detail-dl div{grid-template-columns:6rem 1fr;gap:.5rem;display:grid}.dq-detail-dl dt{color:var(--figma-muted);margin:0;font-weight:500}.dq-detail-dl dd{color:#111827;margin:0}.dq-recommendation-lead{color:#374151;margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.dq-create-body{padding:1.25rem 2rem 2rem}.dq-create-actions{border-top:1px solid var(--figma-border);margin-top:1rem;padding-top:1rem}.wf-lib-filter-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.wf-lib-filter-chip{border:1px solid var(--figma-border);color:#4b5563;cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:500}.wf-lib-filter-chip:hover{color:#534ab7;border-color:#534ab7}.wf-lib-filter-chip--active{color:#fff;background:#534ab7;border-color:#534ab7}.wf-lib-card .wf-flow-card-head{align-items:flex-start}.wf-lib-card .wf-orch-card-lead{align-items:center}.wf-lib-card .wf-flow-card-key{margin-bottom:.35rem;display:block}.wf-modal-step{letter-spacing:.04em;text-transform:uppercase;color:var(--figma-muted);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.wf-modal-panel .wf-create-actions{border-top:1px solid var(--figma-border);justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.5rem;padding-top:1rem;display:flex}.wf-editor-header-chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.client-list-screen{background:#f7f8fa;flex-direction:column;flex:1;min-width:0;min-height:0;padding:1.25rem 2rem;display:flex;overflow:hidden}.client-list-header{flex-direction:column;flex-shrink:0;gap:1rem;margin-bottom:1.25rem;display:flex}.client-list-header-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-list-title{color:#101828;margin:0;font-size:1.5rem;font-weight:600}.client-list-count{color:#667085;margin:.15rem 0 0;font-size:.9rem}.client-list-add-btn{color:#fff;cursor:pointer;background:#534ab7;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.client-list-add-btn:disabled{opacity:.55;cursor:not-allowed}.client-list-search{background:#fff;border:1px solid #e4e7ec;border-radius:.65rem;align-items:center;gap:.5rem;max-width:24rem;padding:.55rem .85rem;display:flex}.client-list-search input{background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.client-list-body{background:#fff;border:1px solid #e4e7ec;border-radius:.75rem;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.client-list-empty{text-align:center;color:#667085;margin:0;padding:2.5rem 1.5rem}.client-list-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.client-list-body>.data-grid-pagination{background:#f9fafb;border-top:1px solid #e4e7ec;flex-shrink:0;margin:0;padding:.85rem 1rem}.client-list-table{border-collapse:collapse;width:100%;font-size:.9rem}.client-list-table th{text-align:left;color:#667085;background:#f9fafb;border-bottom:1px solid #e4e7ec;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.client-list-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:.85rem 1rem}.client-list-table tbody tr:hover{background:#f9fafb}.client-list-name-td{vertical-align:top}.client-list-primary-cell{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.client-list-name-cell{color:#101828;align-items:center;gap:.65rem;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.client-list-id-row{flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0;padding-left:2.65rem;display:flex}.client-list-id-row code{min-width:0;color:var(--figma-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.25rem;overflow:hidden}.client-list-copy-id{width:1.5rem;height:1.5rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.client-list-copy-id:hover{color:#111827;background:#f3f4f6}.client-list-copy-id:focus-visible{outline-offset:1px;outline:2px solid #93c5fd}.client-list-copy-id--copied,.client-list-copy-id--copied:hover{color:#15803d}.client-list-copy-id--failed,.client-list-copy-id--failed:hover{color:#b42318}.client-list-avatar{color:#fff;background:#534ab7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:600;display:inline-flex}.client-list-cases-pill{color:#344054;background:#f2f4f7;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.client-list-actions-cell{text-align:right}.client-list-row-action{color:#667085;border-radius:.4rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.client-list-row-action:hover{color:#101828;background:#f2f4f7}.add-client-modal-overlay{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-client-modal{background:#fff;border-radius:.65rem;width:min(448px,100vw - 2rem);overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.add-client-modal-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1.25rem;display:flex}.add-client-modal-header h2{color:#101828;margin:0;font-size:1.25rem;font-weight:600}.add-client-modal-close{color:#667085;cursor:pointer;background:0 0;border:none;padding:.15rem}.add-client-modal-form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.add-client-field{color:#101828;flex-direction:column;gap:.45rem;font-size:.875rem;font-weight:500;display:flex}.add-client-required{color:#fb2c36}.add-client-input-wrap{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem;align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.add-client-input{color:#101828;background:0 0;border:none;outline:none;flex:1;padding:.7rem 0;font-size:1rem;font-weight:400}.add-client-error{color:#b42318;font-size:.8rem;font-weight:500}.add-client-hint{color:#98a2b3;font-size:.75rem;font-weight:400}.add-client-modal-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem;display:grid}.add-client-btn{cursor:pointer;border-radius:.65rem;padding:.65rem 1rem;font-size:1rem;font-weight:500}.add-client-btn--ghost{color:#364153;background:#fff;border:1px solid #e4e7ec}.add-client-btn--primary{color:#fff;background:#534ab7;border:none}.add-client-btn--primary:disabled{opacity:.6;cursor:not-allowed}.client-directory-screen .case-list-header-row{margin-bottom:0}.client-directory-rbac-hint{margin-top:.5rem}.client-directory-add-button{border-radius:.625rem;min-height:2.5rem;padding:.5rem 1rem;font-size:1rem}.client-directory-search-input{border-radius:.625rem;min-height:2.6rem;font-size:1rem}.client-directory-body{padding-top:1.5rem}.client-directory-empty{width:100%}.client-directory-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.client-directory-card{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.625rem;flex-direction:column;gap:1rem;padding:1.55rem;display:flex}.client-directory-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.client-directory-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.client-directory-avatar{width:3rem;height:3rem;color:var(--figma-primary);background:#eeedfe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:500;line-height:1.5;display:inline-flex}.client-directory-identity-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.client-directory-name{color:#101828;font-size:1rem;font-weight:500;line-height:1.5}.client-directory-id{color:var(--figma-muted);font-size:.75rem;line-height:1.35}.client-directory-status{color:var(--figma-success-dark);background:#eaf3de;border-radius:999px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.35}.client-directory-contact{flex-direction:column;gap:.75rem;display:flex}.client-directory-contact-row{color:#101828;align-items:center;gap:.5rem;margin:0;font-size:.875rem;line-height:1.4;display:flex}.client-directory-contact-row svg{color:var(--figma-muted);flex-shrink:0}.client-directory-cases{border-top:1px solid var(--figma-border);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.client-directory-case-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-directory-case-label{color:var(--figma-muted);font-size:.75rem;line-height:1.35}.client-directory-case-value{color:#101828;font-size:.875rem;font-weight:500;line-height:1.4}.client-directory-case-pill{color:var(--figma-primary);background:#eeedfe;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.35}.client-directory-actions{gap:.5rem;display:flex}.client-directory-btn{cursor:pointer;border:0;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.35rem;min-height:2.1rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.client-directory-btn--primary{color:var(--figma-primary);background:#eeedfe}a.client-directory-btn--primary:hover{background:#e0defc;text-decoration:none}.client-directory-btn--secondary{background:var(--figma-surface);color:#364153;border:1px solid var(--figma-border)}a.client-directory-btn--secondary:hover{background:#f9fafb;text-decoration:none}.client-directory-btn--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}button.client-directory-btn{font:inherit;cursor:pointer}.case-detail-modal-root{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.case-detail-modal-panel{border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:.875rem;flex-direction:column;width:100%;max-width:48rem;max-height:min(90vh,41.875rem);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.case-detail-modal-header{border-bottom:1px solid var(--figma-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.case-detail-modal-header-text{min-width:0}.case-detail-modal-title{color:#101828;margin:0;font-size:1.125rem;font-weight:500;line-height:1.75rem}.case-detail-modal-subtitle{color:var(--figma-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.case-detail-modal-close-icon{width:2.25rem;height:2.25rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.case-detail-modal-close-icon:hover{color:var(--figma-text);background:#f3f4f6}.case-detail-modal-body{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.case-detail-modal-status{color:var(--figma-muted);padding:1.5rem;font-size:.875rem}.case-detail-modal-summary-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=640px){.case-detail-modal-summary-row{grid-template-columns:1fr}}.case-detail-modal-card{border:1px solid var(--figma-border);background:#fafbfc;border-radius:.625rem;flex-direction:column;gap:.75rem;padding:1rem 1.0625rem;display:flex}.case-detail-modal-card-head{align-items:center;gap:.75rem;display:flex}.case-detail-modal-card-icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.case-detail-modal-card-icon--case{color:var(--figma-primary);background:#eeedfe}.case-detail-modal-card-icon--attorney{color:var(--figma-success-dark);background:#eaf3de}.case-detail-modal-card-label{color:var(--figma-muted);margin:0;font-size:.75rem;line-height:1rem}.case-detail-modal-card-value{color:#101828;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.case-detail-modal-meta{flex-direction:column;gap:.5rem;display:flex}.case-detail-modal-meta-row{justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.case-detail-modal-meta-label{color:var(--figma-muted)}.case-detail-modal-meta-value{color:#101828;font-weight:500}.case-detail-modal-meta-value--priority-high{color:#854f0b}.case-detail-modal-meta-value--priority-low{color:var(--figma-muted)}.case-detail-modal-meta-value--priority-medium{color:#364153}.case-detail-modal-section-title{color:#101828;margin:0 0 .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.case-detail-modal-panel-block{border:1px solid var(--figma-border);background:#fafbfc;border-radius:.625rem;flex-direction:column;gap:.75rem;padding:1rem 1.0625rem;display:flex}.case-detail-modal-kv-row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.case-detail-modal-kv-label{color:var(--figma-muted)}.case-detail-modal-kv-value{color:#101828;text-align:right;font-weight:500}.case-detail-modal-kv-value--stage{color:var(--figma-primary)}.case-detail-modal-progress-track{background:#e5e7eb;border-radius:9999px;height:.5rem;overflow:hidden}.case-detail-modal-progress-fill{border-radius:inherit;background:var(--figma-primary);height:100%}.case-detail-modal-contact-row{color:#101828;align-items:center;gap:.5rem;margin:0;font-size:.875rem;line-height:1.25rem;display:flex}.case-detail-modal-contact-row svg{color:var(--figma-muted);flex-shrink:0}.case-detail-modal-footer{border-top:1px solid var(--figma-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.case-detail-modal-btn{cursor:pointer;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;min-height:2.625rem;padding:0 1rem;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:none;display:inline-flex}.case-detail-modal-btn--secondary{border-color:var(--figma-border);background:var(--figma-surface);color:#364153}.case-detail-modal-btn--secondary:hover{background:#f9fafb}.case-detail-modal-btn--primary{border-color:var(--figma-primary);background:var(--figma-primary);color:#fff}.case-detail-modal-btn--primary:hover{background:var(--figma-primary-hover);border-color:var(--figma-primary-hover);color:#fff}.ui-automation-demo-trigger{color:var(--figma-primary)}.ui-automation-demo-modal{width:min(520px,100vw - 2rem);max-height:min(85vh,640px)}.ui-automation-demo-modal__header{border-bottom:1px solid var(--figma-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem .85rem;display:flex}.ui-automation-demo-modal__title-row{align-items:center;gap:.5rem;display:flex}.ui-automation-demo-modal__body{flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow:auto}.ui-automation-demo-modal__status{color:var(--figma-muted);margin:0;font-size:.875rem}.ui-automation-demo-modal__status p{margin:.35rem 0 0}.ui-automation-demo-modal__link{color:var(--figma-primary);word-break:break-all}.workflow-agent-config-modal .agents-modal-tab-active{color:var(--figma-primary);border-bottom-color:var(--figma-primary)}.workflow-agent-config-modal .wf-create-btn-primary{min-width:10.5rem}.test-run-modal{width:min(640px,100vw - 2rem);max-height:min(85vh,560px)}.test-run-modal-body{padding-top:.75rem;padding-bottom:.75rem}.test-run-console{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#111827;border-radius:.625rem;min-height:12rem;max-height:18rem;margin:0;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.5;overflow:auto}.test-run-console-line{display:block}.test-run-modal-footer{justify-content:space-between}.test-run-modal-run-btn{align-items:center;gap:.4rem;display:inline-flex}.app-header-leading{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.app-nav-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.app-nav-toggle:hover{background:#3a2a55}.app-nav-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-nav-backdrop{display:none}@media (width<=767px){.app-nav-toggle{display:inline-flex}.app-header{padding:0 .75rem}.app-nav-backdrop{z-index:90;cursor:pointer;background:#11182773;border:0;margin:0;padding:0;display:block;position:fixed;inset:4rem 0 0}.app-sidebar{z-index:100;transition:transform .2s;position:fixed;top:4rem;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #1118272e}.app-sidebar--open{transform:translate(0)}.profile-chip-text,.topbar-actions .icon-button--help,.topbar-actions .icon-button--settings{display:none}.page-wrap,.case-home-figma .case-home-welcome-row,.case-home-dashboard-body,.case-list-header-strip,.case-list-body,.wf-orch-body,.decision-queue-header-strip,.decision-queue-body,.dq-filter-bar,.dq-summary-strip,.client-directory-body,.wf-case-wf-body{padding-left:1rem;padding-right:1rem}.case-list-header-strip{padding-top:1rem;padding-bottom:1rem}.case-list-header-row,.decision-queue-header-row,.agents-page-header,.case-home-welcome-row,.list-header,.wf-orch-header-row,.wf-editor-top-row{flex-direction:column;align-items:stretch}.case-list-primary-button,.agents-header-cta,.decision-queue-stat-card,.wf-orch-header-actions,.wf-orch-btn-primary,.wf-editor-header-actions{text-align:center;justify-content:center;align-self:stretch}.wf-editor-header-actions{flex-wrap:wrap}.case-list-toolbar-row,.decision-queue-toolbar,.list-toolbar{flex-direction:column;align-items:stretch}.case-list-filter-button,.decision-queue-filter{justify-content:center;width:100%}.decision-queue-filter-select{flex:1;min-width:0}.decision-queue-card{flex-direction:column;align-items:stretch}.decision-queue-card-aside{flex-wrap:wrap;justify-content:space-between;width:100%}.decision-queue-review-button{flex:1;min-height:2.75rem}.dq-form-grid{grid-template-columns:1fr}.case-detail-header,.case-detail-actions,.case-workspace-activity-head{flex-direction:column;align-items:flex-start}.case-workspace-tabs{-webkit-overflow-scrolling:touch;padding:0 .75rem;overflow-x:auto}.case-workspace-tab{flex-shrink:0;min-height:2.75rem}.case-ws-tabs{-webkit-overflow-scrolling:touch;padding:0 .75rem;overflow-x:auto}.case-ws-tab{flex-shrink:0;min-height:2.75rem}.case-ws-quick-actions{grid-template-columns:1fr}.case-ws-milestone-body{padding-left:1rem}.icon-button,.sidebar-item{min-width:2.75rem;min-height:2.75rem}.agents-card-actions--split{flex-direction:column}.agents-card-metrics{flex-wrap:wrap;gap:.75rem 1.25rem}.wf-orch-header-actions,.wf-editor-header-actions,.wf-editor-top-row{flex-direction:column;align-items:stretch;width:100%}.wf-orch-header-actions .wf-orch-btn-primary,.wf-orch-header-actions .wf-create-btn-secondary,.wf-editor-header-actions .wf-editor-header-btn{justify-content:center;width:100%}.wf-editor-summary-head,.wf-editor-info-head{flex-direction:column;align-items:flex-start}.agents-modal-panel{width:calc(100vw - 1.5rem);max-width:none;margin:.75rem}}@media (width<=479px){.page-wrap,.wf-orch-body,.decision-queue-body{padding-top:1rem;padding-bottom:1rem}.case-home-kpi-tile{min-height:auto}.case-home-tour-banner{flex-direction:column}.wf-flow-card-grid{grid-template-columns:1fr}}@media (width<=1023px){.case-workspace-screen{flex-direction:column;overflow:hidden auto}.case-workspace-rail{border-right:none;border-bottom:1px solid var(--figma-border);flex-shrink:0;width:100%;max-height:none}.case-workspace-main{border-right:none;flex:none;min-height:18rem}.case-workspace-assistant{border-left:none;border-top:1px solid var(--figma-border);flex-shrink:0;width:100%;max-height:none}}@media (width>=768px) and (width<=1023px){.page-wrap,.wf-orch-body,.decision-queue-body,.case-list-body{padding-left:1.25rem;padding-right:1.25rem}}.ai-assistant-layout{background:#f7f8fa;height:100%;min-height:0;display:flex}.ai-assistant-sidebar{background:#f3f4f6;border-right:1px solid #e5e7eb;flex-direction:column;flex:none;gap:.75rem;width:280px;min-height:0;padding:1rem .875rem;display:flex;overflow:hidden}.ai-assistant-new-conversation{color:#fff;width:100%;font:inherit;cursor:pointer;background:#5b5fcc;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.ai-assistant-new-conversation:hover{background:#4f54b8}.ai-assistant-sidebar-empty{color:#6b7280;margin:.5rem .25rem;font-size:.825rem}.ai-assistant-conversation-list{flex-direction:column;flex:auto;gap:.375rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ai-assistant-conversation-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.ai-assistant-conversation-row:hover{background:#eceef3}.ai-assistant-conversation-row--selected{background:#ecebff;border-color:#5b5fcc}.ai-assistant-conversation-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ai-assistant-conversation-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.ai-assistant-conversation-time{color:#9ca3af;flex:none;font-size:.7rem}.ai-assistant-conversation-preview{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ai-assistant-main{background:#fff;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:1.25rem 1.5rem 1rem;display:flex}.ai-assistant-screen{flex-direction:column;height:100%;min-height:0;display:flex}.ai-assistant-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ai-assistant-logo{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ai-assistant-title{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.ai-assistant-subtitle{color:#64748b;max-width:48rem;margin:.25rem 0 0;font-size:.875rem}.ai-assistant-chat{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.ai-assistant-thread{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:.5rem .25rem;display:flex;overflow-y:auto}.ai-assistant-thread--centered{color:#64748b;justify-content:center;align-items:center}.ai-assistant-message{align-items:flex-start;gap:.625rem;max-width:min(42rem,92%);display:flex}.ai-assistant-message--user{flex-direction:row;align-self:flex-end}.ai-assistant-message--assistant{align-self:flex-start}.ai-assistant-avatar{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.15rem;display:inline-flex}.ai-assistant-avatar--assistant{color:#fff;background:#5b5fcc}.ai-assistant-avatar--user{color:#4b5563;background:#e5e7eb}.ai-assistant-message-body{flex-direction:column;min-width:0;display:flex}.ai-assistant-message--user .ai-assistant-message-body{align-items:flex-end}.ai-assistant-message-bubble{white-space:pre-wrap;word-break:break-word;border-radius:.875rem;padding:.625rem .875rem;font-size:.9rem;line-height:1.45}.ai-assistant-message--assistant .ai-assistant-message-bubble{color:#0f172a;background:#f1f5f9}.ai-assistant-message--user .ai-assistant-message-bubble{color:#fff;background:#5b5fcc}.ai-assistant-message--degraded .ai-assistant-message-bubble{color:#92400e;background:#fef3c7}.ai-assistant-typing{color:#64748b;align-items:center;gap:.75rem;font-style:italic;display:inline-flex}.ai-assistant-cancel{color:#5b5fcc;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-style:normal;font-weight:600}.ai-assistant-message-time{color:#94a3b8;margin-top:.25rem;font-size:.7rem}.ai-assistant-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:44rem;margin:0 auto;padding:.5rem 0 .25rem;display:grid}.ai-assistant-prompt-card{text-align:left;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.ai-assistant-prompt-card:hover:not(:disabled){color:#4338ca;border-color:#5b5fcc}.ai-assistant-prompt-card:disabled{opacity:.6;cursor:not-allowed}.ai-assistant-prompt-card-icon{color:#5b5fcc;flex:none;margin-top:.1rem;display:inline-flex}.ai-assistant-prompt-card-label{line-height:1.35}.ai-assistant-prompt-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.5rem .875rem;font-size:.825rem}.ai-assistant-degraded,.ai-assistant-rate-limit,.ai-assistant-rate-warn{border-radius:.625rem;padding:.625rem .875rem;font-size:.825rem}.ai-assistant-degraded{color:#92400e;background:#fef3c7}.ai-assistant-rate-limit{color:#991b1b;background:#fee2e2}.ai-assistant-rate-warn{color:#9a3412;background:#fff7ed;margin-bottom:.5rem}.ai-assistant-error{font-size:.875rem}.ai-assistant-composer{flex-direction:column;gap:.375rem;padding-top:.5rem;display:flex}.ai-assistant-composer-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-assistant-composer-row{background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem 1rem;display:flex}.ai-assistant-composer-input{resize:none;font:inherit;background:0 0;border:none;width:100%;min-height:1.5rem;max-height:6rem;padding:.5rem 0;font-size:.9rem}.ai-assistant-composer-input:focus{outline:none}.ai-assistant-composer-row:focus-within{border-color:#5b5fcc;box-shadow:0 0 0 2px #5b5fcc33}.ai-assistant-composer-send{color:#fff;cursor:pointer;background:#5b5fcc;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.ai-assistant-composer-send:disabled{opacity:.45;cursor:not-allowed}.ai-assistant-composer-hint{text-align:center;color:#9ca3af;margin:0;font-size:.75rem}@media (width<=900px){.ai-assistant-layout{flex-direction:column}.ai-assistant-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;width:100%;max-height:40vh}.ai-assistant-prompts{grid-template-columns:1fr}}.settings-screen{box-sizing:border-box;flex:1;width:100%;max-width:76rem;min-height:0;margin:0 auto;padding:1.5rem 2rem 2rem;overflow-y:auto}.settings-header{margin-bottom:1.25rem}.settings-title{color:var(--figma-text);margin:0;font-size:1.5rem;font-weight:600}.settings-subtitle{color:var(--figma-muted);margin:.25rem 0 0;font-size:.9rem}.settings-layout{grid-template-columns:15rem 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=48rem){.settings-layout{grid-template-columns:1fr}}.settings-nav{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.settings-nav-item{color:var(--figma-text);border-radius:.5rem;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.settings-nav-item:hover{background:#f4f3fc}.settings-nav-item--active{color:var(--figma-primary);background:#eeedfe}.settings-content{min-width:0}.settings-section{background:var(--figma-surface);border:1px solid var(--figma-border);border-radius:.75rem;padding:1.25rem 1.5rem 1.5rem}.settings-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.settings-section-title{color:var(--figma-text);margin:0;font-size:1.15rem;font-weight:600}.settings-section-subtitle{color:var(--figma-muted);margin:.2rem 0 0;font-size:.85rem}.settings-card-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.settings-card{border:1px solid var(--figma-border);background:#fff;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.settings-card-main{gap:.75rem;min-width:0;display:flex}.settings-badge{color:#fff;letter-spacing:.02em;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2.5rem;height:1.6rem;padding:0 .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.settings-card-text{min-width:0}.settings-card-name{color:var(--figma-text);margin:0;font-size:.92rem;font-weight:600}.settings-card-meta{color:var(--figma-muted);margin:.1rem 0 0;font-size:.78rem}.settings-card-desc{color:#4b5563;margin:.35rem 0 0;font-size:.82rem}.settings-card-actions{flex-shrink:0;gap:.3rem;display:flex}.settings-icon-button{border:1px solid var(--figma-border);color:#4b5563;cursor:pointer;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.settings-icon-button:hover{background:#f4f3fc}.settings-icon-button--danger{color:#dc2626}.settings-icon-button--danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.settings-icon-button:disabled{opacity:.5;cursor:not-allowed}.settings-empty{text-align:center;color:var(--figma-muted);margin:0;padding:1.5rem;font-size:.9rem}.settings-inline-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:0 0 .85rem;padding:.65rem .85rem;font-size:.85rem}.settings-inline-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;margin:0 0 .85rem;padding:.65rem .85rem;font-size:.85rem}.settings-runtime-block{border-top:1px solid var(--figma-border,#e5e7eb);flex-direction:column;gap:1.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.settings-runtime-block-header{flex-direction:column;gap:.35rem;display:flex}.settings-integration-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.settings-integration-card{border:1px solid var(--figma-border,#e5e7eb);background:#fff;border-radius:.75rem;overflow:hidden}.settings-integration-card--expanded{box-shadow:0 4px 18px #0f172a0f}.settings-integration-card-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:flex}.settings-integration-card-toggle:hover{background:#fafbfc}.settings-integration-card-toggle-meta{flex-shrink:0;align-items:center;gap:.65rem;display:inline-flex}.settings-integration-card-chevron{color:var(--figma-text-muted,#6b7280);transition:transform .15s}.settings-integration-card--expanded .settings-integration-card-chevron{transform:rotate(180deg)}.settings-integration-card-body{border-top:1px solid var(--figma-border,#e5e7eb);flex-direction:column;gap:1.5rem;padding:0 1.1rem 1.1rem;display:flex}.settings-integration-connection-form,.settings-integration-panel-heading{flex-direction:column;gap:.35rem;display:flex}.settings-integration-panel-title{color:var(--figma-text,#111827);margin:.85rem 0 0;font-size:.95rem;font-weight:700}.settings-integration-panel-desc{color:var(--figma-text-muted,#6b7280);margin:0;font-size:.85rem}.settings-integrations-panel{border:1px solid var(--figma-border,#e4e7ec);background:#fff;border-radius:10px;overflow:hidden}.settings-integrations-table thead th{border-bottom:1px solid var(--figma-border,#e4e7ec);background:#fafbfc;padding-top:.75rem;padding-bottom:.75rem}.settings-integrations-table tbody tr:last-child td{border-bottom:0}.settings-integrations-name-cell{align-items:center;gap:.75rem;display:flex}.settings-integrations-name{color:var(--figma-text,#101828);font-size:.875rem;font-weight:600}.settings-integrations-description{color:var(--figma-text,#101828);font-size:.875rem}.settings-integrations-actions-col{text-align:right;width:14rem}.settings-integrations-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.settings-integrations-config-link{color:var(--figma-primary,#534ab7);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.settings-integrations-config-link:hover{text-decoration:underline}.settings-integration-brand-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-integration-brand-icon--table{width:2.5rem;height:2.5rem}.settings-integration-brand-icon--modal{width:3rem;height:3rem}.settings-integration-brand-text{font-size:.875rem;font-weight:700;line-height:1}.settings-integration-status{align-items:center;gap:.5rem;display:inline-flex}.settings-integration-status-dot{border-radius:999px;flex:none;width:.5rem;height:.5rem}.settings-integration-status-dot--connected{background:#639922}.settings-integration-status-dot--inactive{background:#f59e0b}.settings-integration-status-dot--muted{background:#c5cad3}.settings-integration-status-label{font-size:.875rem;font-weight:600}.settings-integration-status-label--connected{color:#3b6d11}.settings-integration-status-label--inactive{color:#b45309}.settings-integration-status-label--muted{color:var(--figma-muted,#8b93a1)}.settings-integration-config-modal{max-width:42rem}.settings-integration-config-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0;display:flex}.settings-integration-config-header-main{align-items:center;gap:.75rem;display:flex}.settings-integration-config-title{color:var(--figma-text,#101828);margin:0;font-size:1.125rem;font-weight:600}.settings-integration-config-subtitle{color:var(--figma-muted,#8b93a1);margin:.15rem 0 0;font-size:.75rem}.settings-integration-config-body{max-height:calc(100vh - 8rem);padding:0 1.5rem 1.5rem;overflow-y:auto}.settings-integration-config-form{flex-direction:column;gap:1.5rem;display:flex}.settings-integration-config-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;margin:1rem 0 0;padding:.65rem .85rem;font-size:.8rem}.settings-integration-connection-banner{border:1px solid var(--figma-border,#e4e7ec);background:#fafbfc;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;display:flex}.settings-integration-connection-banner--connected{background:#f3faee;border-color:#c8e6b0}.settings-integration-connection-banner-main{align-items:flex-start;gap:.75rem;display:flex}.settings-integration-connection-banner-icon{color:#639922;display:inline-flex}.settings-integration-connection-banner-title{color:var(--figma-text,#101828);margin:0;font-size:.875rem;font-weight:600}.settings-integration-connection-banner-meta{color:var(--figma-muted,#8b93a1);margin:.15rem 0 0;font-size:.75rem}.settings-integration-test-button{color:var(--figma-primary,#534ab7);cursor:not-allowed;opacity:.55;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.settings-integration-config-section{flex-direction:column;gap:.75rem;display:flex}.settings-integration-config-section-heading{align-items:center;gap:.5rem;display:flex}.settings-integration-config-section-title{color:var(--figma-text,#101828);margin:0;font-size:.95rem;font-weight:600}.settings-integration-field-block{flex-direction:column;gap:.35rem;display:flex}.settings-checkbox-row{color:var(--figma-muted,#8b93a1);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.settings-hellosign-form{flex-direction:column;gap:1rem;display:flex}.settings-hellosign-section{border:1px solid var(--figma-border,#e4e7ec);background:#fff;border-radius:.75rem;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}.settings-hellosign-section-title{color:var(--figma-text,#101828);margin:0;font-size:.875rem;font-weight:600}.settings-hellosign-section .settings-field-label{flex-direction:column;gap:.35rem;display:flex}.settings-hellosign-checkbox-row{flex-wrap:wrap;gap:.75rem 1.25rem}.settings-hellosign-inline-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}@media (width<=768px){.settings-hellosign-inline-row{grid-template-columns:1fr}}.settings-textarea{border:1px solid var(--figma-border,#e4e7ec);width:100%;min-height:4.5rem;font:inherit;resize:vertical;border-radius:.5rem;padding:.65rem .75rem}.settings-integration-operations-list{flex-direction:column;gap:.75rem;display:flex}.settings-integration-operation-card{border:1px solid var(--figma-border,#e4e7ec);background:#fafafa;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.85rem;display:flex}.settings-integration-operation-card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.settings-integration-operation-card-actions{align-items:center;gap:.35rem;display:flex}.settings-integration-operation-test{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.settings-integration-operation-test-result{white-space:pre-wrap;word-break:break-word;border-radius:.5rem;max-height:16rem;margin:0;padding:.65rem .75rem;font-size:.8rem;overflow:auto}.settings-integration-operation-test-result--ok{color:#067647;background:#ecfdf3}.settings-integration-operation-test-result--fail{color:#b42318;background:#fef3f2}.settings-icon-button{color:var(--figma-muted,#8b93a1);cursor:pointer;background:0 0;border:0;padding:.25rem}.settings-icon-button:hover{color:#b42318}.settings-integration-copy-field{align-items:stretch;gap:.5rem;display:flex}.settings-integration-copy-field .settings-field-input{flex:auto}.settings-integration-copy-button{border:1px solid var(--figma-border,#e4e7ec);width:2.6rem;color:var(--figma-muted,#8b93a1);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.settings-integration-copy-button:hover{color:var(--figma-text,#101828);background:#f4f3fc}.settings-integration-copy-message{color:var(--figma-success-dark,#3b6d11);margin:0;font-size:.75rem}.settings-integration-info-box{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:.75rem;padding:1rem;display:flex}.settings-integration-info-box-title{margin:0 0 .35rem;font-size:.8rem;font-weight:600}.settings-integration-info-box-list{margin:0;padding:0;font-size:.8rem;line-height:1.5;list-style:none}.settings-integration-info-box-list li:before{content:"• "}.settings-integration-config-footer{border-top:1px solid var(--figma-border,#e4e7ec);justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.settings-integration-dashboard-link{color:var(--figma-primary,#534ab7);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.settings-integration-dashboard-link:hover{text-decoration:underline}.settings-integration-config-footer-actions{align-items:center;gap:.65rem;display:flex}.settings-button--danger-outline{color:#d92d20;background:#fff;border:1px solid #fecdca}.settings-button--danger-outline:hover{background:#fef3f2}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:.75rem;display:grid}.settings-field--full{grid-column:1/-1}.settings-field-hint{color:var(--figma-text-muted,#6b7280);font-size:.78rem}.settings-checkbox-field{color:var(--figma-text,#111827);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.settings-subsection--compact .settings-section-header{margin-bottom:0}.settings-subsection--compact .settings-list-toolbar{padding-top:0}@media (width<=768px){.settings-form-grid{grid-template-columns:1fr}}.settings-subsection{flex-direction:column;gap:1rem;display:flex}.settings-subsection-title{color:var(--figma-text,#111827);margin:0;font-size:1.05rem;font-weight:700}.settings-policy-panel{max-width:36rem}.settings-policy-actions{margin-top:.5rem}.settings-card-desc--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.settings-card-actions--inline{align-items:center;gap:.5rem;display:flex}.settings-button{cursor:pointer;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.88rem;font-weight:600;display:inline-flex}.settings-button--primary{background:var(--figma-primary);color:#fff}.settings-button--primary:hover{background:var(--figma-primary-hover)}.settings-button--ghost{border-color:var(--figma-border);color:var(--figma-text);background:#fff}.settings-button--ghost:hover{background:#f4f3fc}.settings-button:disabled{opacity:.6;cursor:not-allowed}.settings-modal-overlay{z-index:1000;background:#11182773;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.settings-modal{background:var(--figma-surface);border-radius:.85rem;flex-direction:column;width:100%;max-width:30rem;max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 20px 45px #11182740}.settings-modal-header{border-bottom:1px solid var(--figma-border);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.settings-modal-title{margin:0;font-size:1.05rem;font-weight:600}.settings-modal-close{width:2rem;height:2rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.settings-modal-close:hover{color:var(--figma-text);background:#f4f3fc}.settings-modal-body{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex;overflow-y:auto}.settings-field{flex-direction:column;gap:.35rem;display:flex}.settings-field-label{color:#374151;font-size:.82rem;font-weight:600}.settings-field-input{border:1px solid var(--figma-border);width:100%;color:var(--figma-text);box-sizing:border-box;border-radius:.5rem;padding:.55rem .7rem;font-family:inherit;font-size:.9rem}.settings-field-input:focus{border-color:var(--figma-primary);outline:none;box-shadow:0 0 0 3px #534ab726}.settings-field-textarea{resize:vertical;min-height:4rem}.settings-swatch-row{flex-wrap:wrap;gap:.5rem;display:flex}.settings-swatch{cursor:pointer;border:2px solid #0000;border-radius:.45rem;width:1.85rem;height:1.85rem}.settings-swatch--active{border-color:var(--figma-text);box-shadow:inset 0 0 0 2px #fff}.settings-modal-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:0;padding:.6rem .8rem;font-size:.83rem}.settings-modal-footer{justify-content:flex-end;gap:.6rem;padding-top:.4rem;display:flex}.settings-field-hint{color:var(--figma-muted);margin-top:.25rem;font-size:.78rem}.settings-field--inline{flex-direction:row;align-items:center;gap:.5rem}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-modal--wide{max-width:640px}.settings-status-dot{border-radius:999px;flex:none;width:.85rem;height:.85rem;margin-top:.3rem}.settings-tag{color:var(--figma-primary);vertical-align:middle;background:#eef0fb;border-radius:999px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.settings-table{border-collapse:collapse;width:100%}.settings-table th,.settings-table td{text-align:left;border-bottom:1px solid var(--figma-border);vertical-align:middle;padding:.75rem .85rem}.settings-table th{color:var(--figma-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.settings-table td .settings-card-meta{display:block}.settings-table-actions-col{text-align:right;width:64px}.settings-banner{border:1px solid var(--figma-border);background:color-mix(in srgb, var(--figma-primary) 6%, #fff);color:var(--figma-muted);border-radius:8px;margin:.75rem 0 1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.4}.settings-chip-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.settings-chip{border:1px solid var(--figma-border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.settings-chip--active{border-color:var(--figma-primary);color:var(--figma-primary);font-weight:600}.settings-form-badge{background:color-mix(in srgb, var(--figma-primary) 12%, #fff);border-radius:4px;margin-right:.35rem;padding:.1rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.settings-table-actions{white-space:nowrap;text-align:right}.settings-table-actions button{cursor:pointer;color:var(--figma-muted);background:0 0;border:none;margin-left:.35rem}.settings-applicant-types-panel{border:1px solid var(--figma-border);background:#fff;border-radius:12px;overflow:hidden}.settings-applicant-types-table{margin:0}.settings-applicant-types-table tbody tr:last-child td{border-bottom:none}.settings-applicant-type-cell{align-items:center;gap:.75rem;display:flex}.settings-applicant-type-icon{color:#5b21b6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.settings-applicant-type-name{color:var(--figma-text,#1f2937);font-size:.92rem;font-weight:500}.settings-applicant-type-pill{color:#5b21b6;background:#ede9fe;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.settings-field-required{color:#dc2626;margin-left:.1rem}.settings-row--inactive{opacity:.62}.settings-role-pill{color:var(--figma-primary);background:#eef0fb;border-radius:999px;padding:.18rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.settings-status-pill{border-radius:999px;padding:.18rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.settings-status-pill--active{color:var(--figma-success-dark);background:#e7f4dd}.settings-status-pill--inactive,.settings-status-pill--muted{color:var(--figma-muted);background:#f3f4f6}.settings-capability-summary{border:1px solid var(--figma-border);background:var(--figma-bg);border-radius:12px;padding:.9rem 1rem}.settings-capability-summary--empty{text-align:center;color:var(--figma-muted)}.settings-capability-role{margin:0 0 .2rem;font-weight:700}.settings-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.settings-capability-item{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.settings-capability-item--denied{color:var(--figma-muted)}.settings-capability-icon--allow{color:var(--figma-success)}.settings-capability-icon--deny{color:#dc2626}.settings-inline-success{color:var(--figma-success-dark);margin:.4rem 0 0;font-size:.85rem}.settings-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-card--integration{align-items:center}.settings-integration-icon{width:2.4rem;height:2.4rem;color:var(--figma-primary);background:#eef0fb;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-profile-form{flex-direction:column;gap:1rem;display:flex}@media (width<=720px){.settings-form-grid,.settings-capability-list{grid-template-columns:minmax(0,1fr)}}.settings-subheading{color:var(--figma-text);margin:0 0 .85rem;font-size:.95rem;font-weight:600}.settings-member-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.settings-member-card{border:1px solid var(--figma-border);background:#fff;border-radius:.75rem;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}.settings-member-card--inactive{opacity:.7}.settings-member-head{align-items:flex-start;gap:.7rem;display:flex}.settings-avatar{color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.settings-avatar--lg{width:3.25rem;height:3.25rem;font-size:1.05rem}.settings-avatar--profile{background:#f97316}.settings-member-id{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.settings-member-id .settings-card-name{font-size:.95rem}.settings-member-id .settings-status-pill{text-transform:lowercase;align-self:flex-start}.settings-member-edit{width:1.85rem;height:1.85rem;color:var(--figma-muted);border-color:#0000;flex:none}.settings-member-contact{flex-direction:column;gap:.4rem;display:flex}.settings-member-contact-row{color:#4b5563;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:.83rem;display:flex}.settings-member-contact-row svg{color:var(--figma-muted);flex:none}.settings-member-contact-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-member-stats{border-top:1px solid var(--figma-border);flex-direction:column;gap:.4rem;padding-top:.75rem;display:flex}.settings-member-stat{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-member-stat-label{color:var(--figma-muted);font-size:.82rem}.settings-member-role{color:#be185d;text-align:right;font-size:.83rem;font-weight:600}.settings-member-rate{color:var(--figma-text);font-size:.85rem}.settings-rate-currency{color:var(--figma-success-dark);margin-right:.15rem;font-weight:700}.settings-rate-unit{color:var(--figma-muted);margin-left:.1rem;font-size:.78rem}.settings-rate-field{border:1px solid var(--figma-border);border-radius:.5rem;align-items:center;padding:0 .7rem;display:flex}.settings-rate-field:focus-within{border-color:var(--figma-primary);box-shadow:0 0 0 3px #534ab726}.settings-rate-field-prefix{color:var(--figma-success-dark);font-weight:700}.settings-rate-field-suffix{color:var(--figma-muted);font-size:.82rem}.settings-rate-field-input.settings-field-input{box-shadow:none;border:none;padding-left:.45rem;padding-right:.45rem}.settings-rate-field-input.settings-field-input:focus{box-shadow:none;outline:none}.settings-role-fieldset{border:none;margin:0;padding:0}.settings-role-fieldset .settings-field-label{padding:0}.settings-role-hint{margin-top:.25rem;margin-bottom:.6rem}.settings-role-options{flex-direction:column;gap:.55rem;display:flex}.settings-role-option{text-align:left;border:1.5px solid var(--figma-border);cursor:pointer;background:#fff;border-radius:.6rem;flex-direction:column;gap:.2rem;width:100%;padding:.7rem .85rem;display:flex}.settings-role-option:hover{background:#faf9ff;border-color:#c7c2ef}.settings-role-option--selected{border-color:var(--figma-primary);background:#f3f1fd}.settings-role-option-name{color:var(--figma-text);font-size:.9rem;font-weight:600}.settings-role-option-desc{color:var(--figma-muted);font-size:.8rem}.settings-profile-card{border:1px solid var(--figma-border);background:#fff;border-radius:.75rem;flex-direction:column;gap:1rem;max-width:34rem;padding:1.5rem;display:flex}.settings-profile-head{align-items:center;gap:.9rem;display:flex}.settings-profile-name{color:var(--figma-text);margin:0;font-size:1.05rem;font-weight:600}.settings-profile-sub{color:var(--figma-muted);margin:.15rem 0 0;font-size:.83rem}.settings-profile-divider{background:var(--figma-border);height:1px}.settings-field-input--readonly{color:var(--figma-muted);cursor:not-allowed;background:#f9fafb}.settings-profile-actions{gap:.6rem;padding-top:.4rem;display:flex}.retainer-documents-screen{background:var(--figma-bg);flex-direction:column;flex:1;min-height:0;display:flex}.retainer-documents-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.retainer-documents-body{flex-direction:column;gap:1rem;display:flex}.retainer-documents-hidden-input{display:none}.retainer-documents-error{flex-direction:column;align-items:center;gap:.75rem;display:flex}.retainer-documents-banner{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:.5rem;margin:0;padding:.65rem .85rem;font-size:.875rem}.retainer-documents-banner--error{color:#b42318;background:#fef3f2;border-color:#fecdca}.retainer-documents-no-results{text-align:center;color:var(--figma-muted);margin:0;padding:2rem 0;font-size:.9rem}.retainer-documents-empty{border:1px solid var(--figma-border);text-align:center;background:#fff;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.retainer-documents-empty-title{color:var(--figma-text);margin:0;font-size:1.05rem;font-weight:600}.retainer-documents-empty-copy{max-width:28rem;color:var(--figma-muted);margin:0;font-size:.875rem;line-height:1.45}.retainer-documents-table-card{margin-bottom:0;overflow:visible}.retainer-documents-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.retainer-documents-table .retainer-documents-col-actions{position:relative;overflow:visible}.retainer-documents-table th{white-space:nowrap}.retainer-documents-col-check{width:2.5rem}.retainer-documents-col-actions{width:3.5rem}.retainer-documents-id-cell{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.retainer-documents-template-id{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;overflow:hidden}.retainer-documents-copy-id{width:1.5rem;height:1.5rem;color:var(--figma-text-secondary,#667085);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.retainer-documents-copy-id:hover{background:var(--figma-bg-subtle,#f2f4f7);color:var(--figma-text-primary,#101828)}.retainer-documents-copy-id:focus-visible{outline:2px solid var(--figma-primary,#7f56d9);outline-offset:1px}.retainer-documents-copy-id--copied{color:var(--figma-success,#039855)}.retainer-documents-copy-id--failed{color:var(--figma-error,#d92d20)}.retainer-documents-modal-id{flex-direction:column;gap:.35rem;margin:0;display:flex}.retainer-documents-modal-id code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.retainer-documents-sort-header{font:inherit;letter-spacing:.03em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.retainer-documents-sort-header--active{color:var(--figma-primary)}.retainer-documents-document-cell{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.retainer-documents-document-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retainer-documents-file-icon{border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.retainer-documents-file-icon--pdf{color:#b42318;background:#fef3f2}.retainer-documents-file-icon--docx{color:#175cd3;background:#eff8ff}.retainer-documents-row-menu{position:relative}.retainer-documents-row-menu-trigger{width:1.75rem;height:1.75rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.retainer-documents-row-menu-trigger:hover{color:var(--figma-text);background:#f3f4f6}.retainer-documents-row-menu-panel{z-index:100;border:1px solid var(--figma-border);white-space:nowrap;background:#fff;border-radius:.5rem;min-width:9.5rem;padding:.35rem 0;position:absolute;top:calc(100% + .25rem);left:auto;right:0;box-shadow:0 10px 25px #1118271f}.retainer-documents-row-menu-panel--up{top:auto;bottom:calc(100% + .25rem)}.retainer-documents-row-menu-item{width:100%;color:var(--figma-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.875rem;display:flex}.retainer-documents-row-menu-item:hover{background:#f9fafb}.retainer-documents-row-menu-item--danger{color:#b42318}.data-grid-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.data-grid-pagination-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.data-grid-page-input-label,.data-grid-page-size-label{color:var(--figma-text,#344054);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.data-grid-page-input{border:1px solid var(--figma-border,#e4e7ec);border-radius:.375rem;width:3.5rem;padding:.35rem .45rem;font-size:.875rem}.data-grid-page-size-select{border:1px solid var(--figma-border,#e4e7ec);background:#fff;border-radius:.375rem;padding:.35rem .45rem;font-size:.875rem}.data-grid-pagination-summary{color:var(--figma-muted,#667085);margin:0;font-size:.875rem}.intake-form-library-title-link{color:inherit;flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.intake-form-library-meta-cell{color:#667085;align-items:center;gap:.35rem;display:inline-flex}.intake-form-library-actions-cell{text-align:right;white-space:nowrap}.intake-form-library-edit-action{color:var(--figma-primary,#6941c6);border:1px solid var(--figma-border,#e4e7ec);background:#fff;border-radius:.375rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.intake-form-library-edit-action:hover{color:#53389e;background:#f9f5ff;border-color:#d6bbfb;text-decoration:none}.intake-form-library-list--create-only{margin:.75rem 0 0;padding:0;list-style:none}.retainer-documents-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 0 0;display:flex}.retainer-documents-pagination-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.retainer-documents-page-input-label,.retainer-documents-page-size-label{color:var(--figma-text);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.retainer-documents-page-input{border:1px solid var(--figma-border);border-radius:.375rem;width:3.5rem;padding:.35rem .45rem;font-size:.875rem}.retainer-documents-page-size-select{border:1px solid var(--figma-border);background:#fff;border-radius:.375rem;padding:.35rem .45rem;font-size:.875rem}.retainer-documents-pagination-summary{color:var(--figma-muted);margin:0;font-size:.875rem}.retainer-documents-required{color:#b42318;font-weight:600}.retainer-documents-field-error{color:#b42318;font-size:.75rem}.retainer-documents-dropzone-wrap{flex-direction:column;gap:.35rem;display:flex}.retainer-documents-dropzone{border:1.5px dashed var(--figma-border);text-align:center;cursor:pointer;background:#fafbfc;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem 1rem;display:flex}.retainer-documents-dropzone--active{border-color:var(--figma-primary);background:#f5f3ff}.retainer-documents-dropzone--disabled{opacity:.6;cursor:not-allowed}.retainer-documents-dropzone-input{display:none}.retainer-documents-dropzone-icon{color:var(--figma-muted)}.retainer-documents-dropzone-title{color:var(--figma-text);font-size:.875rem;font-weight:500}.retainer-documents-dropzone-hint{color:var(--figma-muted);font-size:.75rem}.retainer-documents-dropzone-file{color:var(--figma-primary);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.8rem;display:inline-flex}.retainer-documents-delete-copy{margin:0;font-size:.9rem;line-height:1.45}.settings-button--danger{color:#fff;background:#d92d20;border:0}.settings-button--danger:hover{background:#b42318}@media (width<=768px){.retainer-documents-header-actions{justify-content:stretch;width:100%}.retainer-documents-header-actions .case-list-filter-button,.retainer-documents-header-actions .case-list-primary-button{flex:auto}.retainer-documents-pagination{flex-direction:column;align-items:flex-start}}.payment-links-screen{background:var(--figma-bg);flex-direction:column;flex:1;min-height:0;display:flex}.payment-links-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.payment-links-body{flex-direction:column;gap:1rem;display:flex}.payment-links-hidden-input{display:none}.payment-links-error{flex-direction:column;align-items:center;gap:.75rem;display:flex}.payment-links-banner{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:.5rem;margin:0;padding:.65rem .85rem;font-size:.875rem}.payment-links-banner--error{color:#b42318;background:#fef3f2;border-color:#fecdca}.payment-links-stripe-url-banner{border:1px solid var(--figma-border);background:#f8fafc;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.75rem .9rem;display:flex}.payment-links-stripe-url-banner-main{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.payment-links-stripe-url-banner-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.payment-links-stripe-url{word-break:break-all;color:var(--figma-primary,#155eef);font-size:.8125rem}.payment-links-stripe-url--missing{color:var(--figma-muted)}.payment-links-stripe-badge{color:#344054;background:#f2f4f7;border-radius:999px;align-items:center;width:fit-content;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.payment-links-stripe-badge--ready{color:#027a48;background:#ecfdf3}.payment-links-stripe-badge--failed{color:#b42318;background:#fef3f2}.payment-links-stripe-badge--pending{color:#b54708;background:#fffaeb}.payment-links-row-menu-feedback{color:#027a48;white-space:nowrap;font-size:.75rem;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.payment-links-no-results{text-align:center;color:var(--figma-muted);margin:0;padding:2rem 0;font-size:.9rem}.payment-links-empty{border:1px solid var(--figma-border);text-align:center;background:#fff;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.payment-links-empty-title{color:var(--figma-text);margin:0;font-size:1.05rem;font-weight:600}.payment-links-empty-copy{max-width:28rem;color:var(--figma-muted);margin:0;font-size:.875rem;line-height:1.45}.payment-links-table-card{margin-bottom:0}.payment-links-table.data-grid-table-layout th,.retainer-documents-table.data-grid-table-layout th{white-space:normal}.payment-links-col-check{width:2.5rem}.payment-links-col-actions{width:3.5rem}.payment-links-sort-header{font:inherit;letter-spacing:.03em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.payment-links-sort-header--active{color:var(--figma-primary)}.payment-links-status-badge{border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.payment-links-status-badge--active{color:#027a48;background:#ecfdf3}.payment-links-status-badge--inactive{color:#667085;background:#f2f4f7}.payment-links-status-cell{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.payment-links-payment-status{color:#027a48;background:#ecfdf3;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.payment-links-row-menu{position:relative}.payment-links-row-menu-trigger{width:1.75rem;height:1.75rem;color:var(--figma-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.payment-links-row-menu-trigger:hover{color:var(--figma-text);background:#f3f4f6}.payment-links-row-menu-panel{z-index:100;border:1px solid var(--figma-border);background:#fff;border-radius:.5rem;min-width:9rem;padding:.35rem 0;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 8px 24px #1018281f}.payment-links-row-menu-panel--portal{z-index:400;position:fixed;inset:0 auto auto 0}.payment-links-row-menu-item{width:100%;font:inherit;color:var(--figma-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.875rem;display:flex}.payment-links-row-menu-item:hover{background:#f9fafb}.payment-links-row-menu-item--danger{color:#b42318}.payment-links-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.payment-links-pagination-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.payment-links-page-input-label,.payment-links-page-size-label{color:var(--figma-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.payment-links-page-input{border:1px solid var(--figma-border);border-radius:.375rem;width:3.5rem;padding:.25rem .35rem;font-size:.875rem}.payment-links-page-size-select{border:1px solid var(--figma-border);border-radius:.375rem;padding:.25rem .35rem;font-size:.875rem}.payment-links-pagination-summary{color:var(--figma-muted);margin:0;font-size:.8rem}.payment-links-required{color:#b42318}.payment-links-field-error{color:#b42318;font-size:.8rem}.payment-links-dialog-copy{margin:0;font-size:.9rem;line-height:1.45}.payment-links-form-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1.25rem;padding:0 1.25rem 1.25rem;display:grid}.payment-links-form-fields{flex-direction:column;gap:.85rem;display:flex}.payment-links-form-footer{margin-top:.5rem}.payment-links-type-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.payment-links-type-card{border:1px solid var(--figma-border);text-align:left;cursor:pointer;background:#fff;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;display:flex}.payment-links-type-card--selected{border-color:var(--figma-primary);background:#f5f3ff}.payment-links-type-card-label{color:var(--figma-text);font-size:.875rem;font-weight:600}.payment-links-type-card-subtitle{color:var(--figma-muted);font-size:.75rem}.payment-links-due-date-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.payment-links-toggle-label{color:var(--figma-text);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.payment-links-preview-pane{border:1px solid var(--figma-border);background:#fafafa;border-radius:.5rem;padding:.75rem}.payment-links-preview-pane--loading{min-height:10rem}.payment-links-preview-skeleton{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.payment-links-preview-skeleton-line{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:.25rem;height:.75rem;animation:1.2s infinite payment-links-shimmer}.payment-links-preview-skeleton-line--title{width:70%;height:1rem}.payment-links-preview-skeleton-line--short{width:45%}@keyframes payment-links-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.payment-links-preview-loading-copy{color:var(--figma-muted);margin:0;font-size:.8rem}.payment-links-preview-error{color:#b42318;margin:0;font-size:.875rem}.payment-links-preview-card{flex-direction:column;gap:.35rem;display:flex}.payment-links-preview-headline{letter-spacing:.03em;text-transform:uppercase;color:var(--figma-muted);margin:0;font-size:.75rem;font-weight:600}.payment-links-preview-title{color:var(--figma-text);margin:0;font-size:1rem;font-weight:600}.payment-links-preview-meta,.payment-links-preview-detail,.payment-links-preview-status{color:var(--figma-muted);margin:0;font-size:.875rem}.payment-links-preview-amount{color:var(--figma-text);margin:.15rem 0;font-size:1.25rem;font-weight:600}@media (width<=768px){.payment-links-header-actions{justify-content:stretch;width:100%}.payment-links-header-actions .case-list-filter-button,.payment-links-header-actions .case-list-primary-button{flex:auto}.payment-links-pagination{flex-direction:column;align-items:flex-start}.payment-links-form-layout,.payment-links-type-selector{grid-template-columns:1fr}}.req-catalog-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.req-catalog-field{flex-direction:column;gap:.35rem;min-width:14rem;display:flex}.req-catalog-status-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.req-catalog-pill{border:1px solid var(--figma-border);color:var(--figma-muted);background:#f9fafb;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.req-catalog-pill--live{color:#166534;background:#ecfdf5;border-color:#86efac}.req-catalog-pill--muted{color:#6b7280}.req-catalog-banner{border-radius:.5rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.85rem}.req-catalog-banner--success{color:#166534;background:#ecfdf5;border:1px solid #86efac}.req-catalog-banner--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.req-catalog-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.req-catalog-table-wrap{border:1px solid var(--figma-border);border-radius:.65rem;overflow-x:auto}.req-catalog-table{border-collapse:collapse;width:100%;font-size:.85rem}.req-catalog-table th,.req-catalog-table td{text-align:left;border-bottom:1px solid var(--figma-border);padding:.55rem .75rem}.req-catalog-table th{color:var(--figma-muted);background:#f9fafb;font-weight:600}.req-catalog-table-actions{white-space:nowrap;width:5.5rem}.intake-forms-screen .intake-forms-empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.intake-form-library-table{flex-direction:column;gap:.35rem;display:flex}.intake-form-library-header{letter-spacing:.04em;text-transform:uppercase;color:#64748b;grid-template-columns:minmax(0,2.4fr) 7rem 7.5rem 8.5rem;gap:1rem;padding:.35rem 1rem;font-size:.7rem;font-weight:700;display:grid}.intake-form-library-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.intake-form-library-row-link,.intake-form-library-create{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:minmax(0,2.4fr) 7rem 7.5rem 8.5rem;align-items:center;gap:1rem;padding:.95rem 1rem;text-decoration:none;display:grid}.intake-form-library-row-link:hover,.intake-form-library-create:hover{border-color:#c4b5fd;box-shadow:0 1px 2px #0f172a0f}.intake-form-library-title{color:#0f172a;font-size:.95rem;font-weight:650;display:block}.intake-form-library-desc{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.8rem;display:block;overflow:hidden}.intake-form-library-col--responses,.intake-form-library-col--updated{color:#475569;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.intake-form-library-create{color:#5b21b6;background:#faf5ff;border-style:dashed;grid-template-columns:1fr;justify-content:center;font-weight:600}.intake-form-external-editor{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.intake-form-external-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.intake-form-external-editor-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.intake-form-external-editor-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.intake-form-external-editor-open-link{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.intake-form-external-editor-frame-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex:1;min-height:calc(100vh - 14rem);position:relative;overflow:hidden}.intake-form-external-editor-loading{color:var(--figma-muted);z-index:1;background:#ffffffeb;place-items:center;margin:0;font-size:.9rem;display:grid;position:absolute;inset:0}.intake-form-external-editor-frame{background:#fff;border:0;width:100%;height:100%;min-height:calc(100vh - 14rem);display:block}.intake-form-external-editor-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.intake-form-external-editor-banner p{margin:0 0 .35rem}.intake-form-external-editor-banner p:last-child{margin-bottom:0}.intake-form-external-editor-preview-link{color:var(--figma-muted);font-size:.85rem}.intake-form-external-editor-preview-form{gap:.5rem;max-width:28rem;margin-top:.5rem;display:grid}.intake-form-external-editor-preview-actions{flex-wrap:wrap;gap:.5rem;display:flex}.intake-form-external-editor-frame-wrap--embedded{flex:none;height:min(55vh,42rem);min-height:28rem}.intake-form-external-editor--embedded{flex:none}.intake-form-external-editor-frame-wrap--embedded .intake-form-external-editor-frame{height:100%;min-height:28rem}.intake-form-editor-body--external{flex-direction:column;gap:.75rem;display:flex}.intake-forms-editor-screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.intake-forms-editor-screen .case-list-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.intake-form-editor-topbar{z-index:2;background:var(--figma-bg,#fff);position:sticky;top:0}.intake-form-editor-header-row{flex-wrap:wrap;align-items:flex-start}.intake-form-editor-header-main{flex:16rem;min-width:0}.intake-form-banner-icon{vertical-align:text-bottom;margin-right:.35rem;display:inline}.intake-form-publish-guide{color:#1e3a8a;background:#f8fbff;border:1px solid #bfdbfe;border-radius:.65rem;gap:.75rem;padding:.85rem 1rem;display:flex}.intake-form-publish-guide-icon{flex-shrink:0;margin-top:.1rem}.intake-form-publish-guide-copy{min-width:0}.intake-form-publish-guide-title{margin:0 0 .35rem;font-size:.875rem;font-weight:600}.intake-form-publish-guide-steps{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.5}.intake-form-publish-guide-steps li+li{margin-top:.35rem}.intake-form-publish-guide-ok{color:#027a48}.intake-form-publish-guide-warn{color:#b54708}.intake-form-editor-tabs{border-bottom:1px solid var(--figma-border,#e4e7ec);flex-wrap:wrap;gap:.35rem;padding-bottom:.35rem;display:flex}.intake-form-editor-tab{appearance:none;color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem .5rem 0 0;padding:.55rem .85rem;font-size:.875rem;font-weight:600}.intake-form-editor-tab.is-active{color:#6941c6;background:#f9f5ff;border-color:#e4e7ec #e4e7ec #f9f5ff;margin-bottom:-1px}.intake-form-editor-panel{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.intake-form-editor-panel--blazeo{gap:.75rem}.intake-form-editor-panel-lead{margin:0}.intake-form-editor-quick-add{margin-top:.25rem}@media (width<=768px){.intake-form-editor-actions{width:100%}.intake-form-editor-actions .case-list-filter-button,.intake-form-editor-actions .case-list-primary-button{flex:auto}.intake-form-external-editor-frame-wrap--embedded{height:50vh;min-height:22rem}.intake-form-meta-grid,.intake-form-field-row-grid{grid-template-columns:1fr}}@media (width<=900px){.intake-form-library-header{display:none}.intake-form-library-row-link{grid-template-columns:1fr;gap:.5rem}}.intake-form-card-heading,.intake-form-editor-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.intake-form-status{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.intake-form-status-chip-dot{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.intake-form-status--draft{color:#b54708;background:#fffaeb;border-color:#fedf89}.intake-form-status--draft .intake-form-status-chip-dot{background:#f79009}.intake-form-status--published{color:#027a48;background:#ecfdf3;border-color:#abefc6}.intake-form-status--published .intake-form-status-chip-dot{background:#12b76a}.intake-form-status--retired{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.intake-form-status--retired .intake-form-status-chip-dot{background:#98a2b3}.intake-form-blazeo-link-cell{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:10rem;display:flex}.intake-form-blazeo-link-cell--empty{color:#98a2b3;font-style:italic}.intake-form-blazeo-link-cell-anchor{color:var(--figma-primary,#6941c6);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.intake-form-blazeo-link-cell-anchor:hover{color:#53389e;text-decoration:underline}.intake-form-blazeo-link-cell-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.intake-form-blazeo-link-cell-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.intake-form-blazeo-link-cell-key{color:#475467;text-overflow:ellipsis;white-space:nowrap;background:#f9fafb;border-radius:.25rem;max-width:12rem;padding:.05rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;overflow:hidden}.intake-form-blazeo-link-cell-version{color:#344054;font-weight:500}.intake-form-blazeo-link-cell-source{color:#98a2b3;font-size:.68rem}.intake-form-case-type-chips{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.intake-form-case-type-chips--table{margin:0}.intake-form-case-type-chip{color:#3730a3;background:#eef2ff;border-radius:.35rem;align-items:center;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.intake-form-back-link{color:var(--figma-muted);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.82rem;text-decoration:none;display:inline-flex}.intake-form-back-link:hover{color:var(--figma-text)}.intake-form-editor-actions{flex-wrap:wrap;gap:.5rem;display:flex}.intake-form-editor-body{flex-direction:column;gap:1rem;display:flex}.intake-form-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.intake-form-textarea{resize:vertical;min-height:4.5rem}.intake-form-field-editor{flex-direction:column;gap:.5rem;min-height:0;display:flex}.intake-form-field-editor-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.intake-form-section-title{margin:0;font-size:.95rem;font-weight:600}.intake-form-field-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--figma-border);background:#fafafa;border-radius:.65rem;max-height:min(32rem,100dvh - 18rem);padding:.65rem;overflow:hidden auto}.intake-form-field-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.intake-form-field-row{border:1px solid var(--figma-border);background:#fff;border-radius:.65rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.intake-form-field-row-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,8.5rem);align-items:start;gap:.75rem;display:grid}.intake-form-field-options{margin-top:.15rem}.intake-form-required-toggle{min-width:0}.intake-form-required-toggle-control{align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem 0;display:inline-flex}.intake-form-required-toggle-control input{flex-shrink:0;width:1rem;height:1rem;margin:0}.intake-form-field-row-actions{gap:.25rem;display:flex}.intake-form-case-type-fieldset{border:0;flex-direction:column;gap:.35rem;margin:0;padding:0;display:flex}.intake-form-modal{max-width:36rem}.intake-form-modal-body{gap:1rem}.intake-form-case-type-options{border:1px solid var(--figma-border);background:#fafafa;border-radius:.5rem;gap:.45rem;max-height:12rem;margin-top:.25rem;padding:.65rem .75rem;display:grid;overflow-y:auto}.intake-form-case-type-option{color:var(--figma-text);align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.35;display:flex}.intake-form-case-type-option input{flex-shrink:0;margin-top:.15rem}.intake-form-editor-footer{justify-content:flex-end;padding-top:.5rem;display:flex}.case-ws-intake-dispatch{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.case-ws-intake-dispatch-success{flex:100%;margin:0}.case-ws-intake-dispatch-button{border:1px solid var(--color-border-subtle,#d8dee6);color:var(--color-text-primary,#1a2332);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.875rem;font-weight:500;display:inline-flex}.case-ws-intake-dispatch-button:hover{border-color:var(--color-accent,#5b4cdb);color:var(--color-accent,#5b4cdb)}.intake-form-dispatch-body{flex-direction:column;gap:.85rem;display:flex}.intake-form-dispatch-empty{flex-direction:column;gap:.35rem;display:flex}.intake-form-dispatch-template-list{flex-direction:column;gap:.5rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.intake-form-dispatch-option{border:1px solid var(--color-border-subtle,#d8dee6);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.intake-form-dispatch-option.is-selected{border-color:var(--color-accent,#5b4cdb);background:#5b4cdb0f}.intake-form-dispatch-option-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.intake-form-dispatch-option-title{font-size:.9rem;font-weight:600}.intake-form-dispatch-option-desc{color:var(--color-text-muted,#5c6778);font-size:.82rem}.wf-httpcall-testrun-modal{max-width:36rem}.wf-httpcall-testrun-result{border:1px solid var(--figma-border,#e5e7eb);background:#f8fafc;border-radius:.65rem;margin-top:.75rem;padding:.75rem .9rem}.wf-httpcall-testrun-result--ok{background:#10b9810f;border-color:#10b98173}.wf-httpcall-testrun-result--fail{background:#ef44440f;border-color:#ef444466}.wf-httpcall-testrun-body{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:.5rem;max-height:16rem;margin:.5rem 0 0;padding:.65rem .75rem;font-size:.75rem;line-height:1.4;overflow:auto}.send-comm-modal-overlay{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.send-comm-modal{background:#fff;border-radius:.85rem;width:min(36rem,100%);max-height:min(90vh,48rem);padding:1.25rem 1.35rem 1.1rem;overflow:auto;box-shadow:0 18px 48px #0f172a2e}.send-comm-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.send-comm-modal-header h2{color:#101828;margin:0;font-size:1.25rem;font-weight:600}.send-comm-modal-subtitle{color:#667085;margin:.25rem 0 0;font-size:.875rem}.send-comm-modal-close{color:#667085;cursor:pointer;background:0 0;border:none;padding:.25rem}.send-comm-type-toggle{background:#f2f4f7;border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1rem;padding:.25rem;display:grid}.send-comm-type-btn{color:#475467;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.55rem .75rem;font-weight:500}.send-comm-type-btn.is-active{color:#101828;background:#fff;box-shadow:0 1px 2px #10182814}.send-comm-type-btn:disabled{opacity:.45;cursor:not-allowed}.send-comm-body{flex-direction:column;gap:.85rem;display:flex}.send-comm-label{color:#344054;margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}.send-comm-template-chips{flex-wrap:wrap;gap:.4rem;display:flex}.send-comm-chip{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.send-comm-chip.is-active{color:#5925dc;background:#f4f3ff;border-color:#7a5af8}.send-comm-field{color:#344054;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:500;display:flex}.send-comm-field input,.send-comm-field textarea{font:inherit;color:#101828;border:1px solid #d0d5dd;border-radius:.55rem;padding:.6rem .75rem;font-weight:400}.send-comm-readiness-hint{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:.5rem;margin:0;padding:.55rem .7rem;font-size:.8rem}.send-comm-counter{text-align:right;color:#667085;margin:-.35rem 0 0;font-size:.75rem}.send-comm-counter.is-over{color:#b42318;font-weight:600}.send-comm-error{color:#b42318;margin-top:.75rem;font-size:.85rem}.send-comm-modal-actions{justify-content:flex-end;gap:.65rem;margin-top:1.15rem;display:flex}.send-comm-btn-secondary,.send-comm-btn-primary{cursor:pointer;border-radius:.6rem;padding:.6rem 1rem;font-size:.95rem;font-weight:500}.send-comm-btn-secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.send-comm-btn-primary{color:#fff;background:#7a5af8;border:none}.send-comm-btn-primary:disabled,.send-comm-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.settings-comm-readiness{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:.65rem;gap:.65rem;margin:0;padding:.85rem 1rem;display:grid}.settings-comm-readiness-row{grid-template-columns:9rem 1fr;align-items:baseline;gap:.75rem;display:grid}.settings-comm-readiness-row dt{color:#667085;margin:0;font-size:.8rem;font-weight:500}.settings-comm-readiness-row dd{color:#101828;margin:0;font-size:.9rem}.settings-comm-badge{border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.settings-comm-badge--ok{color:#027a48;background:#ecfdf3}.settings-comm-badge--warn{color:#b54708;background:#fffaeb}.agents-role-assignment{border:none;width:100%;min-width:0;margin:1rem 0 1.25rem;padding:0}.agents-role-assignment>legend.agents-field-label{float:none;width:100%;padding:0}.agents-role-assignment-options{flex-direction:column;gap:.5rem;width:100%;margin-top:.75rem;display:flex}.agents-role-assignment-card{box-sizing:border-box;border:1.6px solid var(--figma-border);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:.75rem;width:100%;margin:0;padding:.75rem;display:flex}.agents-role-assignment-card.is-selected{border-color:var(--figma-primary);background:#eeedfe4d}.agents-role-assignment-radio{accent-color:#0075ff;flex-shrink:0;width:13px;height:13px;margin:0}.agents-role-assignment-card-body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.agents-role-assignment-card-title{color:#101828;font-size:.875rem;font-weight:500;line-height:1.25rem}.agents-role-assignment-card-desc{color:#8b93a1;font-size:.75rem;font-weight:500;line-height:1rem}.agents-role-assignment-nested{box-sizing:border-box;width:100%;min-width:0;margin-top:.5rem;padding:0 0 0 1rem}.agents-role-assignment-nested>.agents-section-hint,.agents-role-assignment-checklist{box-sizing:border-box;border-left:1.6px solid #534ab733;width:100%;margin:0;padding:0 0 0 .75rem;list-style:none}.agents-role-assignment-checklist{flex-direction:column;gap:.375rem;display:flex}.agents-role-assignment-role-row{box-sizing:border-box;border:.8px solid var(--figma-border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.75rem;width:100%;margin:0;padding:.625rem;display:flex}.agents-role-assignment-role-row.is-checked{border-color:#534ab759}.agents-role-assignment-checkbox{accent-color:#0075ff;flex-shrink:0;width:13px;height:13px;margin:0}.agents-role-assignment-role-main{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.agents-role-assignment-role-avatar{width:20px;height:20px;color:var(--figma-primary);background:#eeedfe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.agents-role-assignment-role-name{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.agents-role-assignment-role-check{background:var(--figma-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.agents-role-assignment-role-check-spacer{flex-shrink:0;width:16px;height:16px}.case-attachments-body{padding:.5rem .75rem .75rem}.case-attachments-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.case-attachments-row{align-items:flex-start;gap:.5rem;display:flex}.case-attachments-copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.case-attachments-title{color:#101828;font-size:.8125rem;font-weight:600}.case-attachments-subtitle{color:#667085;font-size:.75rem}.case-attachments-origin{color:#534ab7;text-transform:uppercase;margin-right:.25rem;font-size:.6875rem;font-weight:600}.case-attachments-actions{flex-wrap:wrap;gap:.25rem;display:flex}.case-attachments-modal-backdrop{z-index:80;background:#10182873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.case-attachments-modal{background:#fff;border-radius:12px;flex-direction:column;gap:.75rem;width:min(420px,92vw);padding:1.25rem;display:flex;box-shadow:0 12px 40px #1018282e}.case-attachments-dropzone{cursor:pointer;border:1px dashed #d0d5dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:120px;padding:1rem;display:flex}.case-attachments-choose{color:#534ab7;font-weight:600;position:relative;overflow:hidden}.case-attachments-choose input{opacity:0;cursor:pointer;position:absolute;inset:0}.case-attachments-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.case-attachments-candidate-list{margin:0;padding-left:1.1rem;font-size:.8125rem}.case-attachments-invalid,.case-attachments-error{color:#b42318}
