.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(255,255,255,0.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:rgba(240,240,240,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,0.08);--xy-selection-border-default:1px dotted rgba(0,89,220,0.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#ffffff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(150,150,150,0.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(255,255,255,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,0.08);--xy-selection-border-default:1px dotted rgba(200,200,220,0.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top: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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.candidate-graph_canvas__Ncyji{position:relative;height:290px;width:100%;overflow:hidden;background:var(--surface-secondary)}.candidate-graph_caption__92F0v{position:absolute;inset:16px 18px auto;z-index:5;display:flex;justify-content:space-between;pointer-events:none;color:var(--brand-navy);font:700 9px var(--font-mono);letter-spacing:.1em}.candidate-graph_canvas__Ncyji .react-flow__node.candidate-graph_node__MZpZ_{width:214px;padding:0;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-primary);box-shadow:0 6px 18px rgba(16,37,64,.08);text-align:left;animation:candidate-graph_arrive__jlqA3 .45s both}.candidate-graph_nodeContent__blW_Q{display:flex;align-items:flex-start;gap:12px;padding:15px}.candidate-graph_nodeIcon__C_0Yr{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;background:var(--brand-ice);color:var(--brand-blue)}.candidate-graph_nodeText__L0RQF{display:grid;min-width:0;gap:6px}.candidate-graph_nodeStep__vcLHQ{color:var(--brand-blue);font:700 9px var(--font-mono);letter-spacing:.08em}.candidate-graph_nodeText__L0RQF strong{color:var(--foreground);font:700 13px/1.35 var(--font-sans);overflow-wrap:anywhere}.candidate-graph_canvas__Ncyji .react-flow__handle{width:7px;height:7px;background:var(--brand-blue);border:2px solid var(--surface-primary)}.candidate-graph_edge__aUkaV .react-flow__edge-path{stroke:var(--brand-blue);stroke-width:1.5;opacity:.7;animation:candidate-graph_edge-arrive__5inqK .6s both}.candidate-graph_canvas__Ncyji .react-flow__controls{box-shadow:0 2px 10px rgba(16,37,64,.1);border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.candidate-graph_canvas__Ncyji .react-flow__controls-button{background:var(--surface-primary);border-color:var(--border-default);color:var(--brand-navy)}@keyframes candidate-graph_arrive__jlqA3{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes candidate-graph_edge-arrive__5inqK{0%{opacity:0}to{opacity:.7}}@media(prefers-reduced-motion:reduce){.candidate-graph_canvas__Ncyji .react-flow__node.candidate-graph_node__MZpZ_,.candidate-graph_edge__aUkaV .react-flow__edge-path{animation:none}}.workflow-playground_page__JP6PW{padding:45px 0;max-width:760px}.workflow-playground_page__JP6PW h2{font:400 36px var(--font-serif);margin:14px 0}.workflow-playground_page__JP6PW p{color:var(--brand-navy);line-height:1.65}.workflow-playground_endpoint__0OPEq{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-primary);overflow-wrap:anywhere}.workflow-playground_endpoint__0OPEq span,.workflow-playground_response__20yQu>span{color:var(--brand-blue);font:700 10px var(--font-mono);letter-spacing:.08em}.workflow-playground_endpoint__0OPEq code,.workflow-playground_note__uENBh{font-size:12px}.workflow-playground_code__nXb8P{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-secondary);font:12px/1.6 var(--font-mono)}.workflow-playground_label___BMS_{display:grid;gap:10px;margin-top:28px;font-size:13px;font-weight:700}.workflow-playground_label___BMS_ textarea{width:100%;padding:14px;border:1px solid var(--border-default);border-radius:8px;resize:vertical;font:14px/1.6 var(--font-sans)}.workflow-playground_label___BMS_ textarea:focus-visible{outline:3px solid var(--brand-azure);outline-offset:2px}.workflow-playground_response__20yQu{margin-top:30px;padding-top:22px;border-top:1px solid var(--border-default)}.workflow-playground_origin__gljcN{display:block;margin-top:20px;padding:0;border:0;background:none;color:var(--brand-blue);font-size:12px;text-decoration:underline}.candidate-card_candidate__2hZ7K{min-width:0;padding:28px 0;border-top:1px solid var(--border-default);overflow-wrap:anywhere}.candidate-card_heading__p6gut{display:flex;align-items:flex-start;gap:16px}.candidate-card_eyebrow__xfmGs{display:block;margin-bottom:10px;color:var(--brand-blue);font:700 10px var(--font-mono);letter-spacing:.1em}.candidate-card_candidate__2hZ7K h4{margin:0;font-size:20px;line-height:1.35}.candidate-card_generatedText__Tr6cl{min-width:0;line-height:1.65}.candidate-card_generatedText__Tr6cl p{margin:10px 0;white-space:pre-wrap}.candidate-card_disclosure__oYgr6{border-top:1px solid var(--border-default)}.candidate-card_disclosure__oYgr6:last-child{border-bottom:1px solid var(--border-default)}.candidate-card_disclosure__oYgr6 summary{display:flex;align-items:center;gap:10px;min-height:52px;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.candidate-card_disclosure__oYgr6 summary::-webkit-details-marker{display:none}.candidate-card_disclosure__oYgr6 summary svg{margin-left:auto;flex:none;transition:transform .2s}.candidate-card_disclosure__oYgr6[open]>summary svg{transform:rotate(180deg)}.candidate-card_disclosureBody__LpDvk{min-width:0;padding:0 0 22px}.candidate-card_graph__vFzbw{width:100%;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;margin-bottom:16px}.candidate-card_agentList__TE2LS{list-style:none;padding:0;margin:0}.candidate-card_agentList__TE2LS li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--border-default)}.candidate-card_step__HCgcR{color:var(--brand-blue);font:700 11px var(--font-mono)}.candidate-card_meta__vBen2{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--brand-navy);font-size:12px}.candidate-card_count__4fxyw{color:var(--brand-blue);font:700 11px var(--font-mono)}.candidate-card_warnings__Y_BLj{margin:0;padding:0 0 18px 20px}.candidate-card_warnings__Y_BLj li{padding-left:4px}.candidate-card_warnings__Y_BLj p{margin:6px 0}.candidate-card_disclosureBody__LpDvk input:not([type=checkbox]),.candidate-card_disclosureBody__LpDvk textarea{display:block;width:100%;max-width:100%;min-width:0}.candidate-card_disclosureBody__LpDvk pre{max-width:100%;overflow:auto;overflow-wrap:anywhere}.candidate-card_disclosureBody__LpDvk fieldset{min-width:0}.candidate-card_disclosureBody__LpDvk .form-input{width:100%}.candidate-card_textToggle__wGRnW{padding:0 0 12px;border:0;background:none;color:var(--brand-blue);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.candidate-card_rationale__nDsQ_{margin:20px 0 24px;max-width:70ch}.candidate-card_sectionLabel__M7zLi{display:block;color:var(--brand-blue);font:700 10px var(--font-mono);letter-spacing:.1em}.candidate-card_rationale__nDsQ_ .candidate-card_generatedText__Tr6cl p{margin:8px 0 0;font-size:14px;line-height:1.75}.candidate-card_graph__vFzbw{margin:0 0 20px}.job-intake-form_page__v_E7d{padding:48px 0 80px;max-width:860px}.job-intake-form_header__ol5iv{max-width:680px;margin-bottom:38px}.job-intake-form_eyebrow__MtTIT,.job-intake-form_sectionNumber__vJLvc{color:var(--brand-blue);font:700 10px var(--font-mono);letter-spacing:.12em}.job-intake-form_header__ol5iv h2{margin:14px 0 12px;font:400 clamp(34px,4vw,44px)/1.12 var(--font-serif);letter-spacing:-.035em}.job-intake-form_header__ol5iv p,.job-intake-form_sectionHeading__oPjBs p{margin:0;color:var(--brand-navy);line-height:1.6}.job-intake-form_header__ol5iv p{font-size:15px}.job-intake-form_form__ckf0_{min-width:0}.job-intake-form_sectionHeading__oPjBs{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0 20px;border-top:1px solid var(--border-default)}.job-intake-form_sectionHeading__oPjBs h3{display:inline;margin:0 0 0 12px;font-size:16px}.job-intake-form_sectionHeading__oPjBs p{margin:8px 0 0 29px;font-size:13px}.job-intake-form_optional__9jo1M,.job-intake-form_required__aNtry{flex:none;padding:5px 8px;border:1px solid var(--border-default);border-radius:4px;color:var(--brand-navy);font:700 9px var(--font-mono);letter-spacing:.06em}.job-intake-form_required__aNtry{color:var(--brand-blue);background:var(--brand-ice);border-color:var(--brand-ice)}.job-intake-form_fieldGrid__LBI9L{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:38px}.job-intake-form_field___2Wot{display:flex;min-width:0;flex-direction:column;gap:7px}.job-intake-form_form__ckf0_>.job-intake-form_field___2Wot{margin-bottom:38px}.job-intake-form_label__N8rt8{font-size:13px;font-weight:700;color:var(--foreground)}.job-intake-form_hint__Obv_f{font-size:12px;color:var(--brand-navy);line-height:1.5}.job-intake-form_field___2Wot textarea{display:block;width:100%;min-width:0;min-height:118px;resize:vertical;padding:14px 16px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-primary);color:var(--foreground);font:400 14px/1.6 var(--font-sans);transition:border-color .15s,box-shadow .15s}.job-intake-form_form__ckf0_>.job-intake-form_field___2Wot textarea{min-height:140px}.job-intake-form_field___2Wot textarea::-moz-placeholder{color:var(--brand-azure);opacity:1}.job-intake-form_field___2Wot textarea::placeholder{color:var(--brand-azure);opacity:1}.job-intake-form_field___2Wot textarea:hover{border-color:var(--border-strong)}.job-intake-form_field___2Wot textarea:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-ice)}.job-intake-form_counter__H1erg{align-self:flex-end;font:400 10px var(--font-mono);color:var(--brand-navy)}.job-intake-form_upload__Ptyy_{position:relative;display:flex;align-items:center;gap:14px;min-height:80px;padding:16px 18px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-primary);cursor:pointer;color:var(--brand-blue)}.job-intake-form_upload__Ptyy_>span:first-of-type{display:grid;gap:5px;min-width:0}.job-intake-form_upload__Ptyy_ strong{color:var(--foreground);font-size:13px}.job-intake-form_upload__Ptyy_ small{color:var(--brand-navy);font-size:12px}.job-intake-form_uploadAction__Wk9Uv{margin-left:auto;flex:none;font-size:12px;font-weight:700}.job-intake-form_upload__Ptyy_ input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.job-intake-form_upload__Ptyy_:focus-within{outline:3px solid var(--brand-azure);outline-offset:3px}.job-intake-form_privacy__yRUq3{display:flex;align-items:flex-start;gap:10px;margin:18px 0 30px;color:var(--brand-navy)}.job-intake-form_privacy__yRUq3 svg{flex:none;margin-top:2px;color:var(--brand-blue)}.job-intake-form_privacy__yRUq3 p{margin:0;font-size:12px;line-height:1.6}.job-intake-form_error__cVQyZ{color:var(--status-error);font-size:13px}.job-intake-form_actions__piaFj{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--border-default)}.job-intake-form_actions__piaFj button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:0 20px;border:0;border-radius:6px;background:var(--brand-blue);color:var(--surface-primary);font-size:13px;font-weight:700}.job-intake-form_actions__piaFj span{font-size:12px;color:var(--brand-navy)}@media(max-width:600px){.job-intake-form_page__v_E7d{padding-top:32px}.job-intake-form_fieldGrid__LBI9L{grid-template-columns:1fr;gap:20px}.job-intake-form_sectionHeading__oPjBs p{margin-left:0}.job-intake-form_upload__Ptyy_{flex-wrap:wrap}.job-intake-form_uploadAction__Wk9Uv{margin-left:35px}}.candidate-progress_progress__fHw3z{margin:20px 0;padding:20px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-primary)}.candidate-progress_header__NK4ft{display:flex;align-items:flex-start;gap:12px;color:var(--brand-blue)}.candidate-progress_header__NK4ft strong{font-size:14px}.candidate-progress_header__NK4ft p{margin:5px 0 0;color:var(--brand-navy);font-size:13px;line-height:1.5}.candidate-progress_spinner__Gcc_E{flex:none;animation:candidate-progress_spin__bx3kR 1s linear infinite}.candidate-progress_track__06Rf2{height:4px;margin-top:18px;overflow:hidden;border-radius:99px;background:var(--border-default)}.candidate-progress_track__06Rf2 span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--brand-blue);animation:candidate-progress_travel__NLulf 1.5s ease-in-out infinite alternate}@keyframes candidate-progress_spin__bx3kR{to{transform:rotate(1turn)}}@keyframes candidate-progress_travel__NLulf{0%{transform:translateX(-100%)}to{transform:translateX(264%)}}@media(prefers-reduced-motion:reduce){.candidate-progress_spinner__Gcc_E,.candidate-progress_track__06Rf2 span{animation:none}.candidate-progress_track__06Rf2 span{width:100%}}.schema-review_section__rWQ5U{margin:36px 0 42px;min-width:0}.schema-review_heading__w4y94{margin-bottom:16px}.schema-review_eyebrow__CKWOo{color:var(--brand-blue);font:700 10px var(--font-mono);letter-spacing:.1em}.schema-review_heading__w4y94 h3{margin:8px 0 5px;font-size:19px}.schema-review_heading__w4y94 p{margin:0;color:var(--brand-navy);font-size:13px}.schema-review_empty__eXlhX,.schema-review_overview__v5j5Y,.schema-review_warnings__k0F0L{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-primary)}.schema-review_model___aOtG>summary,.schema-review_overview__v5j5Y>summary,.schema-review_warnings__k0F0L>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer}.schema-review_model___aOtG>summary::-webkit-details-marker,.schema-review_overview__v5j5Y>summary::-webkit-details-marker,.schema-review_warnings__k0F0L>summary::-webkit-details-marker{display:none}.schema-review_overview__v5j5Y>summary{padding:16px}.schema-review_icon__336pa{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:7px;background:var(--brand-ice);color:var(--brand-blue)}.schema-review_summaryText__Jizz_{display:grid;gap:5px;min-width:0}.schema-review_summaryText__Jizz_ strong{font-size:13px}.schema-review_fieldCount__GOtI9,.schema-review_summaryText__Jizz_ small{color:var(--brand-navy);font-size:12px}.schema-review_chevron__uyshu{flex:none;margin-left:auto;color:var(--brand-blue);transition:transform .2s}details[open]>summary .schema-review_chevron__uyshu{transform:rotate(180deg)}.schema-review_models__rzjpX{border-top:1px solid var(--border-default);padding:0 16px}.schema-review_model___aOtG+.schema-review_model___aOtG{border-top:1px solid var(--border-subtle)}.schema-review_model___aOtG>summary{padding:15px 0}.schema-review_modelName__n96SG{min-width:0;overflow-wrap:anywhere;color:var(--foreground);font:700 13px var(--font-mono)}.schema-review_fieldCount__GOtI9{margin-left:auto;white-space:nowrap}.schema-review_model___aOtG>summary .schema-review_chevron__uyshu{margin-left:0}.schema-review_fields__L_lka{padding:0 0 12px}.schema-review_field__X2xVC{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--border-subtle);font-size:12px}.schema-review_field__X2xVC code{min-width:0;overflow-wrap:anywhere;font:12px var(--font-mono)}.schema-review_fieldMeta__xaqx1{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.schema-review_optional__Y6yMQ,.schema-review_type__Rq_P4{padding:4px 7px;border-radius:4px;font:11px var(--font-mono)}.schema-review_type__Rq_P4{background:var(--brand-ice);color:var(--brand-blue)}.schema-review_optional__Y6yMQ{background:var(--surface-secondary);color:var(--brand-navy)}.schema-review_noFields__P2_K8{padding-bottom:12px;font-size:12px}.schema-review_empty__eXlhX{display:flex;align-items:center;gap:12px;padding:16px;color:var(--brand-navy);font-size:13px}.schema-review_empty__eXlhX svg{color:var(--brand-blue)}.schema-review_warnings__k0F0L{margin-top:10px}.schema-review_warnings__k0F0L>summary{padding:14px 16px;color:var(--brand-navy);font-size:12px;font-weight:700}.schema-review_warnings__k0F0L>summary>svg:first-child{color:var(--status-warning);flex:none}.schema-review_warnings__k0F0L ul{margin:0;padding:0 20px 16px 42px;color:var(--brand-navy);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.schema-review_warnings__k0F0L li+li{margin-top:5px}@media(max-width:480px){.schema-review_field__X2xVC{align-items:flex-start;flex-direction:column}.schema-review_fieldMeta__xaqx1{justify-content:flex-start}.schema-review_model___aOtG>summary{flex-wrap:wrap}}