.company-ai-settings-layout_page__7vVtN{max-width:1240px;min-height:calc(100dvh - 5rem);margin:0 auto;padding:32px clamp(20px,4vw,56px) 72px;border-radius:24px}.company-ai-settings-layout_header__xCE3n{margin-bottom:40px}.company-ai-settings-layout_back__2zXW2{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:14px;margin-bottom:24px}.company-ai-settings-layout_back__2zXW2:hover{color:hsl(var(--primary))}.company-ai-settings-layout_header__xCE3n h1{font-size:clamp(24px,3vw,30px);font-weight:600;letter-spacing:-.035em;line-height:1.3}.company-ai-settings-layout_header__xCE3n p,.company-ai-settings-layout_sectionHeader__f2cGS p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.75;margin-top:10px;max-width:62ch}.company-ai-settings-layout_layout__uFRCS{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;align-items:start}.company-ai-settings-layout_navigation__SoYqP{display:grid;gap:6px;position:sticky;top:24px}.company-ai-settings-layout_navigation__SoYqP a{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;color:hsl(var(--muted-foreground));font-size:14px;transition:background .16s ease,color .16s ease}.company-ai-settings-layout_navigation__SoYqP a:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.company-ai-settings-layout_navigation__SoYqP a[aria-current]{background:hsl(var(--primary)/.09);color:hsl(var(--primary));font-weight:600}.company-ai-settings-layout_mobileNavigation__BQfRe{display:none}.company-ai-settings-layout_content__VCsmT{min-width:0}.company-ai-settings-layout_section__m7HVs[hidden]{display:none}.company-ai-settings-layout_sectionHeader__f2cGS{margin:4px 0 24px}.company-ai-settings-layout_sectionHeader__f2cGS h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.company-ai-settings-layout_panels__dZnlb{display:grid;gap:24px}.company-ai-settings-layout_panels__dZnlb>details,.company-ai-settings-layout_panels__dZnlb>div>section,.company-ai-settings-layout_panels__dZnlb>section{background:hsl(var(--card));border:1px solid hsl(var(--border)/.65);border-radius:18px;padding:24px;box-shadow:0 4px 20px hsl(var(--foreground)/.025)}.company-ai-settings-layout_panels__dZnlb details>summary{cursor:pointer;line-height:1.6;padding:4px 0}.company-ai-settings-layout_panels__dZnlb details[open]>summary{margin-bottom:16px}.company-ai-settings-layout_panels__dZnlb p{line-height:1.75}.company-ai-settings-layout_panels__dZnlb form{gap:20px}.company-ai-settings-layout_panels__dZnlb :is(input,textarea,select){border-radius:8px}.company-ai-settings-layout_back__2zXW2:focus-visible,.company-ai-settings-layout_mobileNavigation__BQfRe select:focus-visible,.company-ai-settings-layout_navigation__SoYqP a:focus-visible,.company-ai-settings-layout_panels__dZnlb :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}@media (max-width:767px){.company-ai-settings-layout_page__7vVtN{padding:24px 16px 48px;border-radius:16px}.company-ai-settings-layout_header__xCE3n{margin-bottom:24px}.company-ai-settings-layout_header__xCE3n h1{overflow-wrap:anywhere}.company-ai-settings-layout_layout__uFRCS{grid-template-columns:minmax(0,1fr);gap:28px}.company-ai-settings-layout_navigation__SoYqP{display:none}.company-ai-settings-layout_mobileNavigation__BQfRe{display:grid;gap:8px;color:hsl(var(--muted-foreground));font-size:13px}.company-ai-settings-layout_mobileNavigation__BQfRe select{width:100%;min-height:46px;padding:10px 12px;background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:12px;font-size:16px}.company-ai-settings-layout_panels__dZnlb>details,.company-ai-settings-layout_panels__dZnlb>div>section,.company-ai-settings-layout_panels__dZnlb>section{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.company-ai-settings-layout_navigation__SoYqP a{transition:none}}.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:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--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}.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))}.contact-designer_editor__b47da{flex:1;min-width:0;padding:0 24px 32px;color:hsl(var(--foreground))}.contact-designer_header__lvqAs{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background)/.97);backdrop-filter:blur(12px)}.contact-designer_canvasLabel__BcDSU,.contact-designer_devices__djabg,.contact-designer_headerActions__KJxZH,.contact-designer_heading__h452q,.contact-designer_history__bQcaf,.contact-designer_saveState__YErqg,.contact-designer_tools__zG34m{display:flex;align-items:center;gap:8px;min-width:0}.contact-designer_heading__h452q{gap:12px}.contact-designer_eyebrow__UOGWO{margin-bottom:2px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.contact-designer_saveState__YErqg{gap:5px;border-radius:20px;padding:4px 8px;font-size:11px;white-space:nowrap;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.contact-designer_saveState__YErqg[data-dirty=true]{background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.contact-designer_statusDot__koYw7{width:5px;height:5px;border-radius:50%;background:currentColor}.contact-designer_headerActions__KJxZH{flex-wrap:wrap;gap:6px}.contact-designer_history__bQcaf{gap:0;margin-right:6px;padding-right:10px;border-right:1px solid hsl(var(--border))}.contact-designer_history__bQcaf button{width:32px;height:36px}.contact-designer_headerActions__KJxZH>button{border-radius:10px;font-size:12px}.contact-designer_previewButton__SDCA0{background:transparent;box-shadow:none}.contact-designer_previewButton__SDCA0[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.contact-designer_saveButton__oyzrP{box-shadow:none}.contact-designer_publishButton__v6C4H{box-shadow:0 3px 8px hsl(var(--primary)/.15)}.contact-designer_introduction__sBjam{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.contact-designer_introduction__sBjam h2{font-size:clamp(21px,2.3vw,28px);line-height:1.25;font-weight:600;letter-spacing:-.035em}.contact-designer_introduction__sBjam p{max-width:620px;margin-top:8px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.65}.contact-designer_quickHelp__yyIOA{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;color:hsl(var(--muted-foreground));font-size:10px}.contact-designer_quickHelp__yyIOA>span{display:inline-flex;align-items:center;gap:5px}.contact-designer_addSection__slcMy{flex-shrink:0;border-radius:10px;background:hsl(var(--background));box-shadow:0 2px 4px rgb(0 0 0/.03)}.contact-designer_workbench__4el81{min-width:0;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card))}.contact-designer_toolbar__SuYZI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.contact-designer_canvasLabel__BcDSU{flex-wrap:wrap;font-size:13px;font-weight:600}.contact-designer_canvasLabel__BcDSU>svg,.contact-designer_count__F0Jq8{color:hsl(var(--muted-foreground))}.contact-designer_count__F0Jq8{padding:3px 7px;border-radius:6px;background:hsl(var(--muted));font-size:10px;font-weight:500;white-space:nowrap}.contact-designer_devices__djabg{gap:2px;padding:3px;border:1px solid hsl(var(--border)/.6);border-radius:10px;background:hsl(var(--muted)/.6)}.contact-designer_devices__djabg button{width:32px;height:30px;border-radius:7px;color:hsl(var(--muted-foreground))}.contact-designer_devices__djabg button[aria-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 1px 4px rgb(0 0 0/.09)}.contact-designer_tools__zG34m{gap:2px}.contact-designer_tools__zG34m>button{height:34px;border-radius:8px}.contact-designer_hiddenButton__uBURw{font-size:12px}.contact-designer_canvas__JBWvk{padding:24px;min-width:0;background-color:hsl(var(--muted)/.5);background-image:radial-gradient(hsl(var(--muted-foreground)/.13) .65px,transparent .65px);background-size:14px 14px}.contact-designer_sheet__kaUng{min-width:0;margin:0 auto;transition:max-width .2s ease}.contact-designer_canvasHelp__HK4fl{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:11px;line-height:1.6}.contact-designer_editor__b47da [data-section]{scroll-margin-top:150px}.contact-designer_editor__b47da[data-preview=false] [data-section]{border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));outline:none;box-shadow:0 2px 5px rgb(0 0 0/.025)}.contact-designer_editor__b47da [data-cy=designer-section-toolbar]{padding:10px 12px;border:0;background:transparent}.contact-designer_editor__b47da [data-cy=designer-section-toolbar]>:last-child,.contact-designer_editor__b47da [data-cy=designer-section-toolbar]>button:not(:first-child){width:30px;height:30px;color:hsl(var(--muted-foreground))}.contact-designer_editor__b47da [data-cy=designer-native]{margin:0 16px;border-top:1px solid hsl(var(--border)/.65)}.contact-designer_editor__b47da [data-cy=designer-native]>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;cursor:pointer;font-size:11px;color:hsl(var(--muted-foreground));list-style:none}.contact-designer_editor__b47da [data-cy=designer-native]>summary::-webkit-details-marker{display:none}.contact-designer_editor__b47da [data-cy=designer-native][open]>summary>svg{transform:rotate(180deg)}.contact-designer_editor__b47da [data-cy=field-canvas]{padding:0 14px;border:0;background:transparent}.contact-designer_editor__b47da [data-field-id]{padding:12px;border-radius:10px;background:hsl(var(--background));border-color:hsl(var(--border)/.75);box-shadow:0 1px 2px rgb(0 0 0/.02);transition:border-color .15s,box-shadow .15s}.contact-designer_editor__b47da [data-field-id]:focus-within,.contact-designer_editor__b47da [data-field-id]:hover{border-color:hsl(var(--primary)/.5);box-shadow:0 0 0 3px hsl(var(--primary)/.04)}.contact-designer_editor__b47da [data-cy=field-edit]{color:hsl(var(--primary));background:hsl(var(--primary)/.07)}.contact-designer_editor__b47da [data-cy=field-edit]:hover{background:hsl(var(--primary)/.14)}.contact-designer_editor__b47da [data-cy=designer-add-field-footer]{margin:0 14px;padding:10px 0 14px;border:0;background:transparent}.contact-designer_editor__b47da [data-cy=better-contact-add-field]{height:36px;font-size:12px;border-radius:8px;border-style:dashed;box-shadow:none;color:hsl(var(--primary));background:hsl(var(--primary)/.025);border-color:hsl(var(--primary)/.25)}.contact-designer_editor__b47da [data-cy=better-contact-add-section]{margin-top:20px;min-height:64px;border:1px dashed hsl(var(--primary)/.35);border-radius:14px;color:hsl(var(--primary));background:hsl(var(--card)/.8);box-shadow:none}.contact-designer_editor__b47da [data-cy=designer-contact-summary]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.contact-designer_fieldDialog__zfahw{border-radius:18px;padding:28px}.contact-designer_fieldDialog__zfahw input,.contact-designer_fieldDialog__zfahw select{border-radius:8px}.contact-designer_fieldDialog__zfahw [data-cy=designer-field-types]{gap:8px}.contact-designer_fieldDialog__zfahw [data-cy=designer-field-types] button{min-height:44px;border-radius:9px;box-shadow:none}.contact-designer_fieldDialog__zfahw [data-cy=designer-field-types] button[aria-pressed=true]{background:hsl(var(--primary)/.07);border-color:hsl(var(--primary));color:hsl(var(--primary))}.contact-designer_fieldDialog__zfahw details{background:hsl(var(--muted)/.25);border-color:hsl(var(--border)/.7)}.contact-designer_fieldDialog__zfahw [data-cy=designer-field-footer]{position:sticky;bottom:-28px;margin:0 -28px -28px;padding:16px 28px;border-top:1px solid hsl(var(--border));background:hsl(var(--background))}@media (max-width:1100px){.contact-designer_heading__h452q{flex:1 1 100%}.contact-designer_headerActions__KJxZH{flex:1}.contact-designer_history__bQcaf{margin-right:auto}.contact-designer_toolbar__SuYZI{gap:8px}.contact-designer_canvasLabel__BcDSU{flex:1 1 100%}.contact-designer_canvas__JBWvk{padding:16px}}@media (max-width:640px){.contact-designer_editor__b47da{padding:0 12px 20px}.contact-designer_header__lvqAs{padding:12px 0;gap:10px}.contact-designer_heading__h452q{gap:6px}.contact-designer_heading__h452q>button{width:30px}.contact-designer_heading__h452q h1{font-size:16px}.contact-designer_saveState__YErqg{margin-left:auto;font-size:10px}.contact-designer_headerActions__KJxZH{gap:4px}.contact-designer_headerActions__KJxZH>button{height:34px;padding:0 9px;font-size:11px}.contact-designer_headerActions__KJxZH>button svg{width:14px;height:14px;margin:0}.contact-designer_history__bQcaf{padding-right:4px;margin-right:0;border:0}.contact-designer_history__bQcaf button{width:28px}.contact-designer_saveButton__oyzrP{flex:1}.contact-designer_saveButton__oyzrP>svg{display:none}.contact-designer_previewButton__SDCA0,.contact-designer_publishButton__v6C4H{flex:1}.contact-designer_introduction__sBjam{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 2px}.contact-designer_introduction__sBjam p{font-size:12px}.contact-designer_workbench__4el81{border-radius:12px}.contact-designer_toolbar__SuYZI{padding:10px}.contact-designer_tools__zG34m{flex-wrap:wrap;margin-left:auto}.contact-designer_hiddenButton__uBURw{padding:0 6px;font-size:10px;gap:4px}.contact-designer_tools__zG34m>button{width:auto;padding:0 6px}.contact-designer_devices__djabg button{width:27px}.contact-designer_canvas__JBWvk{padding:12px 8px}.contact-designer_editor__b47da [data-cy=designer-section-toolbar]{padding:8px}.contact-designer_editor__b47da [data-cy=designer-contact-summary]{padding:12px}.contact-designer_editor__b47da [data-cy=field-canvas]{padding:0 10px}.contact-designer_fieldDialog__zfahw{max-width:calc(100vw - 24px);padding:20px}.contact-designer_fieldDialog__zfahw [data-cy=designer-field-footer]{bottom:-20px;margin:0 -20px -20px;padding:12px 20px}}@media (prefers-reduced-motion:reduce){.contact-designer_editor__b47da [data-field-id],.contact-designer_sheet__kaUng{transition:none}}.leads-root{display:grid;grid-template-columns:clamp(320px,31vw,410px) minmax(0,1fr);width:100%;min-height:calc(100vh - 64px);background:#fff;color:#202124;letter-spacing:0}.leads-root *,.leads-root :after,.leads-root :before{box-sizing:border-box;letter-spacing:0}.leads-list{position:sticky;z-index:5;top:64px;align-self:start;display:flex;flex-direction:column;min-width:0;height:calc(100vh - 64px);max-height:calc(100vh - 64px);overflow:hidden;border-right:1px solid #d8dcda;background:#f5f7f6;padding:14px 12px 10px}.leads-detail-header,.leads-list-head,.leads-recommendation-body,.leads-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.leads-list-head{position:relative;flex:0 0 auto;padding:2px 2px 10px}.leads-detail-header h1,.leads-list-head h1{margin:0;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.leads-list-head span,.leads-muted,.leads-record-id{color:#626966;font-size:12px}.leads-list-head>.leads-actions{flex-wrap:nowrap;gap:2px}.leads-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:7px;margin:4px 0 8px}.leads-search{position:relative;grid-column:1/-1;display:block}.leads-search>svg{position:absolute;z-index:1;top:50%;left:11px;width:16px;height:16px;color:#727a76;pointer-events:none;transform:translateY(-50%)}.leads-search input{width:100%;padding-left:35px;background:#fff}.leads-filter-disclosure{flex:0 0 auto;min-width:0;margin-bottom:6px;border:1px solid #d4d9d6;border-radius:8px;background:#fff}.leads-filter-disclosure>summary,.leads-filter-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;color:#39413d;font-size:12px;font-weight:650;cursor:pointer;list-style:none;user-select:none}.leads-filter-disclosure>summary::-webkit-details-marker,.leads-filter-section>summary::-webkit-details-marker{display:none}.leads-filter-disclosure>summary>span:first-child,.leads-filter-section>summary>span:first-child{display:flex;align-items:center;min-width:0;gap:7px}.leads-filter-disclosure>summary svg,.leads-filter-section>summary svg{flex:0 0 auto;width:15px;height:15px}.leads-filter-chevron,.leads-filter-section>summary>svg:last-child{transition:transform .16s ease}.leads-filter-disclosure[open]>summary .leads-filter-chevron,.leads-filter-section[open]>summary>svg:last-child{transform:rotate(180deg)}.leads-filter-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#176047;color:#fff!important;font-size:11px!important;font-variant-numeric:tabular-nums}.leads-filter-panel{display:grid;max-height:min(58vh,540px);gap:10px;padding:10px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #e0e4e2;scrollbar-width:thin}.leads-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.leads-filter-field-wide{grid-column:1/-1}.leads-filter-section{min-width:0;border:1px solid #e0e4e2;border-radius:7px;background:#fafbfa}.leads-filter-section>summary{min-height:36px;padding:6px 9px}.leads-filter-section-count{color:#69716d;font-size:11px;font-variant-numeric:tabular-nums}.leads-filter-section-body{display:grid;gap:8px;padding:2px 9px 9px}.leads-fieldset,.leads-filter-categories{min-width:0;margin:0;padding:10px;border:1px solid #d8dcda;border-radius:6px}.leads-fieldset legend,.leads-filter-categories legend{display:flex;align-items:center;gap:6px;padding:0 5px;color:#454b48;font-size:12px;font-weight:650}.leads-fieldset legend svg{width:15px;height:15px}.leads-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:176px;gap:3px 6px;margin-top:1px;padding:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.leads-check-list-inline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.leads-check-list label{display:flex;align-items:center;min-width:0;min-height:30px;gap:6px;padding:4px 5px;border-radius:5px;color:#454b48;font-size:11px;font-weight:400;cursor:pointer}.leads-check-list label:hover{background:#edf2ef}.leads-check-list label input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:#176047}.leads-check-list label span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-swatch{flex:0 0 auto;width:12px;height:12px;border:1px solid #747b77;border-radius:2px}.leads-filter-empty{grid-column:1/-1;padding:12px 6px;color:#69716d;font-size:12px;text-align:center}.leads-filter-advanced,.leads-save-view{display:grid;gap:8px}.leads-filter-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.leads-filter-condition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:5px;align-items:center;padding-top:7px;border-top:1px solid #e5e8e6}.leads-filter-condition>select:first-of-type{grid-column:1}.leads-filter-condition>select:nth-of-type(2){grid-column:2}.leads-filter-condition>input{grid-column:1/3}.leads-filter-condition>button{grid-column:3;grid-row:1}.leads-filter-condition input,.leads-filter-condition select{min-width:0;font-size:11px}.leads-filter-condition button{width:32px;height:32px}.leads-filter-actions{display:flex;justify-content:flex-end}.leads-filter-actions button{min-height:32px;font-size:12px}.leads-save-view{padding:2px 9px 9px}.leads-save-view-section{background:#fff}.leads-root select{width:100%;min-height:38px;border:1px solid #cbd0cd;border-radius:6px;background:#fff;color:#202124;padding:7px 10px}.leads-results{display:grid;flex:1 1 auto;align-content:start;min-height:120px;gap:5px;padding:2px 2px 6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.leads-results[data-density=compact] .leads-result-row>button{min-height:46px;padding:6px 8px}.leads-results[data-density=compact] .leads-result-meta{display:none}.leads-list-preferences{position:relative;display:block;margin:0}.leads-list-preferences>form{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;gap:12px;width:min(340px,calc(100vw - 30px));padding:12px;border:1px solid #bfc7c3;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(31,44,37,.16)}.leads-list-preferences fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:10px;border:1px solid #d8dcda;border-radius:6px}.leads-list-preferences legend{padding:0 5px;color:#454b48;font-size:12px;font-weight:650}.leads-list-preferences fieldset label{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;overflow-wrap:anywhere}.leads-list-preferences input[type=checkbox]{flex:0 0 auto;width:18px;height:18px}.leads-list-preferences .leads-actions{justify-content:flex-end}.leads-result-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px}.leads-result-row>input{width:18px;height:18px;margin:0 4px}.leads-result-row>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:64px;padding:9px 10px;border:1px solid #e1e5e3;border-radius:8px;background:rgba(255,255,255,.72);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.leads-result-row>button:hover{border-color:#bcc8c2;background:#fff;box-shadow:0 3px 10px rgba(30,48,39,.07)}.leads-result-row>button[aria-current=page]{border-color:#176047;background:#e8f3ed;box-shadow:inset 3px 0 0 #176047}.leads-select-page{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:5px 4px 6px;color:#454b48;font-size:12px}.leads-select-page input{width:18px;height:18px}.leads-bulk{display:grid;gap:10px;margin:10px 0;padding:10px;border:1px solid #b9c9c1;border-radius:6px;background:#edf5f1}.leads-bulk-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.leads-bulk-summary .leads-actions{flex-wrap:nowrap}.leads-bulk-form{display:grid;gap:8px}.leads-bulk-form .leads-actions{justify-content:flex-end}.leads-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:7px 2px 0;border-top:1px solid #dde2df;color:#626966;font-size:12px}.leads-pagination button{flex:0 0 auto}.leads-result-main{min-width:0;display:grid;gap:3px}.leads-result-main small,.leads-result-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-result-main small{color:#626966}.leads-result-preview{display:block}.leads-result-meta{display:flex;min-width:0;gap:4px;overflow:hidden}.leads-result-meta small{flex:0 1 auto;max-width:58%;padding:2px 5px;border-radius:4px;background:#edf0ee;font-size:10px}.leads-status{max-width:104px;padding:3px 6px;overflow:hidden;border-radius:999px;background:#e1e4e2;color:#373c3a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.leads-status-qualified,.leads-status-won{background:#dcefe5;color:#15543f}.leads-status-disqualified,.leads-status-lost{background:#f5e3e5;color:#8a2637}.leads-content{min-width:0;padding:12px clamp(14px,2.5vw,36px) 40px;background:#f2f5f3}.leads-detail,.leads-form{width:min(100%,1080px);margin:0 auto;display:grid;gap:12px}.leads-detail-header{position:sticky;z-index:4;top:72px;align-items:flex-start;flex-wrap:wrap;padding:14px 16px;border:1px solid #d6ddda;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 5px 18px rgba(27,45,36,.08);backdrop-filter:blur(10px)}.leads-detail-heading{display:grid;min-width:0;gap:2px}.leads-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.leads-detail-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#edf0ee;color:#454b48;font-size:11px;font-weight:600}.leads-detail-chip.leads-status-qualified,.leads-detail-chip.leads-status-won{background:#dcefe5;color:#15543f}.leads-detail-chip.leads-status-disqualified,.leads-detail-chip.leads-status-lost{background:#f5e3e5;color:#8a2637}.leads-detail-chip.leads-priority-high,.leads-detail-chip.leads-priority-urgent{background:#fff0df;color:#814d0a}.leads-contact-summary{display:flex;flex-wrap:wrap;gap:7px;padding:0 2px}.leads-contact-summary>a,.leads-contact-summary>span,.leads-contact-summary>time{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:34px;gap:7px;padding:6px 10px;border:1px solid #d8dfdc;border-radius:8px;background:#fff;color:#46504b;font-size:12px;text-decoration:none}.leads-contact-summary>a:hover{border-color:#91aa9e;color:#15543f}.leads-contact-summary svg{flex:0 0 auto;width:15px;height:15px;color:#176047}.leads-contact-summary a span,.leads-contact-summary span span,.leads-contact-summary time span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-eyebrow{margin:0 0 3px;color:#176047;font-size:12px;font-weight:700;text-transform:uppercase}.leads-actions{display:flex;flex-wrap:wrap;gap:8px}.leads-section{padding:22px 0;border-bottom:1px solid #e3e6e4}.leads-content>.leads-form .leads-section,.leads-detail .leads-section{padding:18px 20px;border:1px solid #dce2df;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(27,45,36,.035)}.leads-section h2{margin:0 0 14px;font-size:17px;line-height:1.4}.leads-section-title h2{margin-bottom:0}.leads-prospection{min-width:0;border:1px solid #cad9d1;border-radius:10px;background:#f9fcfa;overflow:hidden}.leads-prospection>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:58px;gap:10px;padding:10px 14px;cursor:pointer;list-style:none;user-select:none}.leads-prospection>summary::-webkit-details-marker{display:none}.leads-prospection>summary:hover{background:#f0f7f3}.leads-prospection-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%}.leads-prospection-icon svg{width:18px;height:18px}.leads-prospection-icon.is-qualified{background:#dcefe5;color:#15543f}.leads-prospection-icon.is-unqualified{background:#fff0df;color:#814d0a}.leads-prospection-heading{display:grid;min-width:0;gap:2px}.leads-prospection-heading strong{font-size:14px}.leads-prospection-heading small,.leads-prospection>summary time{color:#626966;font-size:11px}.leads-prospection-chevron{width:18px;height:18px;color:#626966;transition:transform .16s ease}.leads-prospection[open] .leads-prospection-chevron{transform:rotate(180deg)}.leads-prospection-body{display:grid;gap:14px;padding:14px;border-top:1px solid #dce5e0;background:#fff}.leads-prospection-body>.leads-muted{margin:0;line-height:1.5}.leads-prospection-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.leads-prospection-reasons li{padding:5px 8px;border-radius:6px;background:#fff4e6;color:#754912;font-size:12px}.leads-prospection-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leads-prospection-evidence article,.leads-prospection-needs li{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid #e0e5e2;border-radius:8px;background:#fafbfa}.leads-prospection-evidence article>div{display:grid;gap:2px}.leads-prospection-evidence article span,.leads-prospection-evidence article>small{color:#626966;font-size:11px}.leads-prospection-evidence article strong{overflow-wrap:anywhere;font-size:13px}.leads-prospection blockquote{margin:0;padding-left:10px;border-left:2px solid #b7c9c0;color:#4f5753;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.leads-prospection a{display:inline-flex;align-items:center;justify-self:start;gap:5px;color:#176047;font-size:12px;font-weight:600;text-decoration:none}.leads-prospection a:hover{text-decoration:underline}.leads-prospection a svg{width:13px;height:13px}.leads-prospection-needs{display:grid;gap:8px}.leads-prospection-needs h3{margin:0;font-size:14px}.leads-prospection-needs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.leads-prospection-needs p{margin:0;color:#545d59;font-size:12px;line-height:1.5}.leads-custom-fields{margin-top:16px}.leads-fields{gap:14px 18px}.leads-fields,.leads-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leads-governance-grid{gap:20px}.leads-governance-grid fieldset,.leads-governance-grid form{display:grid;min-width:0;gap:10px}.leads-governance-grid fieldset{margin:0;padding:10px;border:1px solid #d8dcda;border-radius:6px}.leads-governance-grid h3,.leads-governance-grid label{display:flex;align-items:center;gap:8px}.leads-governance-grid h3{margin:0;font-size:15px;font-weight:600}.leads-governance-grid .leads-field{display:grid;align-items:normal}.leads-claim-acquire,.leads-claim-release{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;max-width:680px}.leads-claim .leads-muted{margin:12px 0 4px}.leads-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.leads-field{display:grid;min-width:0;gap:6px;color:#454b48;font-size:13px;font-weight:550}.leads-field-wide{grid-column:1/-1}.leads-field input,.leads-field select,.leads-field textarea{font-weight:400}.leads-error{padding:10px 12px;border-left:3px solid #b3273f;background:#fbedef;color:#7b1d2d;overflow-wrap:anywhere}.leads-duplicate-review{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px;border-left:3px solid #a46c13;background:#fff8e7;color:#62440f}.leads-duplicate-review p{margin:4px 0 0;overflow-wrap:anywhere}.leads-state{display:grid;place-items:center;gap:10px;min-height:180px;padding:24px;text-align:center}.leads-empty{padding:24px 10px;color:#626966;text-align:center}.leads-welcome{display:grid;place-items:center;align-content:center;min-height:60vh;text-align:center;color:#4f5753}.leads-welcome>svg{width:42px;height:42px;color:#176047}.leads-welcome h2{margin:12px 0 4px;font-size:20px}.leads-welcome p{margin:0 0 18px}.leads-recommendation{margin-top:8px}.leads-recommendation-action{display:flex;align-items:center;gap:12px;min-width:0}.leads-recommendation-action>svg{flex:0 0 auto;color:#176047}.leads-recommendation-action div{display:grid;gap:3px}.leads-recommendation-action span{color:#626966;font-size:12px;overflow-wrap:anywhere}.leads-recommendation-action time{color:#626966;font-size:12px}.leads-recommendation-controls{display:flex;flex-wrap:wrap;gap:8px}.leads-recommendation-due{min-width:220px}.leads-recommendation-dismiss{gap:10px;margin-top:12px}.leads-note,.leads-recommendation-dismiss{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.leads-note{gap:12px}.leads-activity-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:16px}.leads-activity-plan>button{justify-self:start}.leads-timeline{list-style:none;margin:18px 0 0;padding:0}.leads-timeline li{display:grid;grid-template-columns:110px minmax(0,1fr) auto 76px;align-items:start;gap:12px;padding:12px 0;border-top:1px solid #e3e6e4}.leads-timeline p{margin:0;overflow-wrap:anywhere}.leads-timeline small{color:#626966;font-size:11px}.leads-timeline time{color:#626966;font-size:12px}.leads-timeline-actions{display:flex;justify-content:flex-end;gap:2px}.leads-record-id{margin:18px 0;overflow-wrap:anywhere}.leads-setting-create{display:grid;grid-template-columns:minmax(0,1fr) 46px auto;align-items:end;gap:8px}.leads-source-create{grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) 46px auto}.leads-field-create{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(150px,.7fr) auto}.leads-field-create textarea{grid-column:1/-2;min-height:76px;resize:vertical}.leads-settings-list{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none}.leads-setting-row{display:grid;grid-template-columns:minmax(0,1fr) 46px 38px 38px;align-items:center;gap:7px}.leads-setting-field{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) 38px 38px}.leads-field-options{grid-column:1/-1;display:grid;gap:7px;padding:8px 0 4px}.leads-field-options>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.leads-field-options label{display:inline-flex;align-items:center;gap:6px;color:#525a56;font-size:12px}.leads-field-options>button{justify-self:start}.leads-setting-row>input[type=color]{width:42px;height:36px;padding:3px;border:1px solid #cbd0cd;border-radius:4px;background:#fff}.leads-setting-source{display:grid;min-width:0;gap:3px}.leads-setting-source small{color:#626966;overflow-wrap:anywhere}.leads-setting-row>.leads-error{grid-column:1/-1}.leads-settings-note{display:flex;align-items:center;gap:8px;color:#626966;font-size:12px}.leads-settings-note svg{width:16px;height:16px}.leads-rule-settings{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.5fr);align-items:end;gap:14px}.leads-rule-settings fieldset{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;border:0}.leads-rule-settings legend{width:100%;margin-bottom:6px;color:#525a56;font-size:12px;font-weight:600}.leads-rule-settings fieldset label{display:inline-flex;align-items:center;gap:7px;font-size:13px}.leads-rule-settings input[type=checkbox]{width:16px;height:16px;accent-color:#176047}.leads-rule-settings .leads-retention-policy{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:10px;border-top:1px solid #e3e6e4}.leads-rule-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.leads-rule-simulation{margin-top:16px;min-width:0}.leads-rule-simulation h3{margin:0 0 4px;font-size:14px}.leads-rule-simulation table{width:100%;border-collapse:collapse;table-layout:fixed}.leads-rule-simulation td,.leads-rule-simulation th{padding:8px 6px;border-bottom:1px solid #e3e6e4;text-align:left;vertical-align:top;overflow-wrap:anywhere;font-size:12px}.leads-rule-simulation tbody th{font-weight:600}.leads-rule-simulation td small{display:block;margin-top:2px;color:#626966}.leads-rule-simulation tr[data-changed=true] td:last-child{border-left:3px solid #a46c13}.leads-rule-revisions{display:grid;gap:0;margin:0;padding:0;list-style:none}.leads-rule-revisions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e3e6e4}.leads-rule-revisions li>div{display:grid;gap:2px}.leads-rule-revisions small{color:#626966}.leads-audit-list{display:grid;gap:0;margin:0;padding-left:24px}.leads-audit-list li{padding:10px 0 10px 6px;border-bottom:1px solid #e3e6e4}.leads-audit-list li>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.leads-audit-list strong{text-transform:capitalize}.leads-audit-list small,.leads-audit-list span,.leads-audit-list time{color:#626966;font-size:12px;overflow-wrap:anywhere}.leads-audit-list code{display:block;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;color:#39423e;font-size:11px}.leads-audit-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;font-size:12px}.leads-intake-filter{width:min(280px,100%);margin-bottom:12px}.leads-intake-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.leads-intake-list li{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e3e6e4}.leads-intake-list li>div{display:grid;gap:3px;min-width:0}.leads-intake-list small,.leads-intake-list span,.leads-intake-list time{color:#626966;font-size:12px;overflow-wrap:anywhere}.leads-intake-actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:end;gap:7px!important}.leads-retention-preview{display:grid;justify-items:start;gap:10px;margin-top:14px}.leads-retention-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;border-top:1px solid #e3e6e4}.leads-retention-preview dl div{padding:10px 8px 0}.leads-retention-preview dt{color:#626966;font-size:12px}.leads-retention-preview dd{margin:3px 0 0;font-size:20px;font-weight:650}.leads-retention-preview p{margin:0;color:#626966;font-size:12px}.leads-retention-preview>label{display:flex;align-items:flex-start;gap:8px;max-width:760px;font-size:13px}.leads-report-period{display:grid;grid-template-columns:repeat(2,minmax(160px,240px)) auto;align-items:end;gap:10px}.leads-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;border-top:1px solid #e3e6e4}.leads-report-summary div{padding:12px 10px 0}.leads-report-summary dt{color:#626966;font-size:12px}.leads-report-summary dd{margin:3px 0 0;font-size:22px;font-weight:650}.leads-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.leads-report-table{width:100%;border-collapse:collapse}.leads-report-table td,.leads-report-table th{padding:8px 4px;border-bottom:1px solid #e3e6e4;font-size:13px;text-align:left}.leads-report-table th{font-weight:500}.leads-report-table td{width:72px;text-align:right;font-variant-numeric:tabular-nums}.leads-conversion-form,.leads-lifecycle-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.leads-conversion-mapping{grid-column:1/-1;display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d8dcda;border-radius:6px}.leads-conversion-mapping legend{padding:0 5px;font-size:13px;font-weight:700}.leads-conversion-mapping-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:8px;border-top:1px solid #e3e6e4}.leads-conversion-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-left:16px}.leads-conversion-preview{display:grid;gap:14px;margin-top:16px}.leads-conversion-conflicts ul,.leads-conversion-preview>ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.leads-conversion-preview>ul>li{display:flex;justify-content:space-between;gap:16px;padding:8px 10px;background:#f5f7f6;border-radius:4px;font-size:13px}.leads-conversion-conflicts{padding:10px 12px;border-left:3px solid #a46c13;background:#fff8e7;color:#62440f}.leads-conversion-conflicts li{overflow-wrap:anywhere}.leads-conversion-success{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding:10px 12px;background:#e6f3ec;color:#15543f}.leads-conversion-success>svg{flex:0 0 auto}.leads-merge-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.leads-merge-review{display:grid;gap:12px;margin-top:16px}.leads-merge-review h3{margin:0;font-size:14px}.leads-merge-conflict{min-width:0;margin:0;padding:10px;border:1px solid #d8dcda;border-radius:6px}.leads-merge-conflict legend{padding:0 5px;font-size:13px;font-weight:650;overflow-wrap:anywhere}.leads-merge-conflict label{display:grid;grid-template-columns:auto minmax(110px,.35fr) minmax(0,1fr);align-items:start;gap:8px;padding:7px 0}.leads-merge-conflict strong{font-weight:500;overflow-wrap:anywhere}.leads-file{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:12px;border:1px dashed #89928d;border-radius:6px;cursor:pointer}.leads-documents{display:grid;margin:0;padding:0;list-style:none}.leads-documents li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 0;border-bottom:1px solid #e3e6e4}.leads-documents li>svg{color:#626966}.leads-documents li>div{min-width:0}.leads-documents small,.leads-documents strong{display:block;overflow-wrap:anywhere}.leads-documents small{margin-top:2px;color:#626966;font-size:12px}.leads-document-link{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #e3e6e4}.leads-document-link-active,.leads-document-link>div{display:grid;gap:3px}.leads-document-link small,.leads-document-link-active{color:#626966;font-size:12px}.leads-document-link-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:10px}.leads-document-link-result code{min-width:0;padding:8px;overflow-wrap:anywhere;background:#f5f7f6;font-size:12px}.leads-document-link-active{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:8px}.leads-file>svg{color:#176047}.leads-file input{grid-column:1/-1;width:100%}.leads-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-bottom:20px}.leads-mapping label{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;min-width:0;font-size:13px}.leads-mapping label>span{overflow-wrap:anywhere}.leads-import-options{margin:18px 0}.leads-table-wrap{width:100%;overflow-x:auto}.leads-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.leads-table-wrap td,.leads-table-wrap th{padding:9px 10px;border-bottom:1px solid #e3e6e4;text-align:left;font-size:13px}.leads-import-done,.leads-import-valid{display:inline-flex;align-items:center;gap:6px;color:#15543f}.leads-import-done svg,.leads-import-valid svg{width:16px;height:16px}@media (max-width:800px){.leads-root{display:block}.leads-list{max-height:none;overflow-y:visible;border-right:0;border-bottom:1px solid #d8dcda}.leads-results{max-height:240px;overflow-y:auto}.leads-content{padding:18px 14px 40px}.leads-activity-plan,.leads-claim-acquire,.leads-claim-release,.leads-conversion-form,.leads-conversion-options,.leads-document-link,.leads-document-link-result,.leads-field-create,.leads-fields,.leads-governance-grid,.leads-intake-list li,.leads-lifecycle-form,.leads-merge-picker,.leads-rule-settings,.leads-setting-create,.leads-setting-field,.leads-setting-row{grid-template-columns:1fr}.leads-field-create textarea,.leads-field-options,.leads-field-wide,.leads-rule-actions,.leads-setting-row>.leads-error{grid-column:auto}.leads-field-options>div,.leads-note{grid-template-columns:1fr}.leads-duplicate-review{align-items:stretch;flex-direction:column}.leads-merge-conflict label,.leads-timeline li{grid-template-columns:1fr;gap:4px}.leads-audit-list li>div{display:grid;gap:3px}.leads-intake-actions{justify-content:start}.leads-filter-condition{grid-template-columns:1fr 1fr}.leads-mapping,.leads-mapping label{grid-template-columns:1fr}.leads-mapping label{gap:4px}.leads-recommendation-dismiss,.leads-report-columns,.leads-report-period,.leads-report-summary,.leads-retention-preview dl,.leads-rule-settings .leads-retention-policy{grid-template-columns:1fr}}@media (min-width:801px) and (max-width:1100px){.leads-root{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media (max-width:800px){.leads-list{position:static;z-index:auto;top:auto;height:auto}.leads-results{max-height:min(44vh,420px)}.leads-filter-panel{max-height:min(56vh,520px)}.leads-filter-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.leads-detail-header{position:static;padding:13px 14px}.leads-detail-header .leads-actions{width:100%}.leads-detail-header .leads-actions button{flex:1 1 auto}.leads-content>.leads-form .leads-section,.leads-detail .leads-section{padding:16px 14px}.leads-prospection-evidence,.leads-prospection-needs ul{grid-template-columns:1fr}}@media (max-width:520px){.leads-list{padding-inline:10px}.leads-list-head{align-items:flex-start}.leads-list-head h1{font-size:19px}.leads-filter-grid,.leads-filters{grid-template-columns:1fr}.leads-filter-field-wide,.leads-search{grid-column:auto}.leads-check-list{grid-template-columns:1fr}.leads-result-row>button{grid-template-columns:minmax(0,1fr)}.leads-status{grid-row:1;justify-self:end;max-width:90px}.leads-result-main{grid-row:1/span 2;padding-right:92px}.leads-result-meta{display:none}.leads-content{padding:8px 8px 28px}.leads-contact-summary{display:grid;grid-template-columns:1fr;padding:0}.leads-contact-summary>a,.leads-contact-summary>span,.leads-contact-summary>time{width:100%}.leads-prospection>summary{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:11px}.leads-prospection>summary time{display:none}}@media (prefers-reduced-motion:reduce){.leads-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.oc-root{--oc-primary:#166b51;--oc-accent:#b83e50;--oc-bg:#ffffff;--oc-fg:#202124;--oc-dark-primary:#70d1ad;--oc-dark-accent:#ff9ab0;--oc-dark-bg:#151a17;--oc-dark-fg:#f2f7f4;--oc-effective-primary:var(--oc-primary);--oc-effective-accent:var(--oc-accent);--oc-effective-primary-text:var(--oc-light-primary-text,var(--oc-primary));--oc-effective-accent-text:var(--oc-light-accent-text,var(--oc-accent));--oc-effective-primary-hover:var(--oc-light-primary-hover,var(--oc-primary));--oc-selection-background:var(--oc-light-selection-background,#e1eee8);--oc-selection-foreground:var(--oc-light-selection-foreground,var(--oc-fg));--oc-effective-bg:var(--oc-bg);--oc-effective-fg:var(--oc-fg);--background:var(--oc-light-background-hsl,0 0% 100%);--foreground:var(--oc-light-foreground-hsl,187 100% 6%);--card:var(--oc-light-background-hsl,0 0% 100%);--card-foreground:var(--oc-light-foreground-hsl,187 100% 6%);--popover:var(--oc-light-background-hsl,0 0% 100%);--popover-foreground:var(--oc-light-foreground-hsl,187 100% 6%);--primary:var(--oc-light-primary-hsl,150 62% 23%);--primary-foreground:var(--oc-light-primary-foreground-hsl,0 0% 100%);--secondary:var(--oc-light-muted-hsl,0 0% 94%);--secondary-foreground:var(--oc-light-foreground-hsl,187 100% 6%);--muted:var(--oc-light-muted-hsl,0 0% 94%);--muted-foreground:var(--oc-light-muted-foreground-hsl,187 10% 35%);--accent:var(--oc-light-muted-hsl,0 0% 94%);--accent-foreground:var(--oc-light-foreground-hsl,187 100% 6%);--border:var(--oc-light-border-hsl,0 0% 82%);--input:var(--oc-light-border-hsl,0 0% 82%);--ring:var(--oc-light-primary-text-hsl,150 62% 23%);color:var(--oc-effective-fg);background:var(--oc-effective-bg);color-scheme:light;width:100%;min-width:0;padding:24px;font-size:14px;letter-spacing:0}.oc-root[data-color-mode=dark]{color-scheme:dark;--oc-effective-primary:var(--oc-dark-primary);--oc-effective-accent:var(--oc-dark-accent);--oc-effective-primary-text:var(--oc-dark-primary-text,var(--oc-dark-primary));--oc-effective-accent-text:var(--oc-dark-accent-text,var(--oc-dark-accent));--oc-effective-primary-hover:var(--oc-dark-primary-hover,var(--oc-dark-primary));--oc-selection-background:var(--oc-dark-selection-background,#23372f);--oc-selection-foreground:var(--oc-dark-selection-foreground,var(--oc-dark-fg));--oc-effective-bg:var(--oc-dark-bg);--oc-effective-fg:var(--oc-dark-fg);--background:var(--oc-dark-background-hsl,150 10% 9%);--foreground:var(--oc-dark-foreground-hsl,145 22% 96%);--card:var(--oc-dark-background-hsl,150 10% 9%);--card-foreground:var(--oc-dark-foreground-hsl,145 22% 96%);--popover:var(--oc-dark-background-hsl,150 10% 9%);--popover-foreground:var(--oc-dark-foreground-hsl,145 22% 96%);--primary:var(--oc-dark-primary-hsl,154 51% 63%);--primary-foreground:var(--oc-dark-primary-foreground-hsl,0 0% 0%);--secondary:var(--oc-dark-muted-hsl,150 8% 16%);--secondary-foreground:var(--oc-dark-foreground-hsl,145 22% 96%);--muted:var(--oc-dark-muted-hsl,150 8% 16%);--muted-foreground:var(--oc-dark-muted-foreground-hsl,145 12% 72%);--accent:var(--oc-dark-muted-hsl,150 8% 16%);--accent-foreground:var(--oc-dark-foreground-hsl,145 22% 96%);--border:var(--oc-dark-border-hsl,150 8% 30%);--input:var(--oc-dark-border-hsl,150 8% 30%);--ring:var(--oc-dark-primary-text-hsl,154 51% 63%)}@media (prefers-color-scheme:dark){.oc-root[data-color-mode=system]{color-scheme:dark;--oc-effective-primary:var(--oc-dark-primary);--oc-effective-accent:var(--oc-dark-accent);--oc-effective-primary-text:var(--oc-dark-primary-text,var(--oc-dark-primary));--oc-effective-accent-text:var(--oc-dark-accent-text,var(--oc-dark-accent));--oc-effective-primary-hover:var(--oc-dark-primary-hover,var(--oc-dark-primary));--oc-selection-background:var(--oc-dark-selection-background,#23372f);--oc-selection-foreground:var(--oc-dark-selection-foreground,var(--oc-dark-fg));--oc-effective-bg:var(--oc-dark-bg);--oc-effective-fg:var(--oc-dark-fg);--background:var(--oc-dark-background-hsl,150 10% 9%);--foreground:var(--oc-dark-foreground-hsl,145 22% 96%);--card:var(--oc-dark-background-hsl,150 10% 9%);--card-foreground:var(--oc-dark-foreground-hsl,145 22% 96%);--popover:var(--oc-dark-background-hsl,150 10% 9%);--popover-foreground:var(--oc-dark-foreground-hsl,145 22% 96%);--primary:var(--oc-dark-primary-hsl,154 51% 63%);--primary-foreground:var(--oc-dark-primary-foreground-hsl,0 0% 0%);--secondary:var(--oc-dark-muted-hsl,150 8% 16%);--secondary-foreground:var(--oc-dark-foreground-hsl,145 22% 96%);--muted:var(--oc-dark-muted-hsl,150 8% 16%);--muted-foreground:var(--oc-dark-muted-foreground-hsl,145 12% 72%);--accent:var(--oc-dark-muted-hsl,150 8% 16%);--accent-foreground:var(--oc-dark-foreground-hsl,145 22% 96%);--border:var(--oc-dark-border-hsl,150 8% 30%);--input:var(--oc-dark-border-hsl,150 8% 30%);--ring:var(--oc-dark-primary-text-hsl,154 51% 63%)}}.oc-root *,.oc-root :after,.oc-root :before{box-sizing:border-box;letter-spacing:0}.oc-root .bg-primary{background-color:var(--oc-effective-primary);color:hsl(var(--primary-foreground))}.oc-root .bg-primary:hover{background-color:var(--oc-effective-primary-hover)}.oc-root .text-primary{color:var(--oc-effective-primary-text)}.oc-root h1{font-size:24px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}.oc-root h2{font-size:20px;line-height:1.4}.oc-root h2,.oc-root h3,.oc-root h4{font-weight:600;overflow-wrap:anywhere}.oc-root h3,.oc-root h4{font-size:16px}.oc-root button{max-width:100%;white-space:normal;height:auto;min-height:36px}.oc-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent);padding-bottom:16px;margin-bottom:24px}.oc-course-logo{flex:0 1 180px;min-width:80px}.oc-course-logo .oc-media{margin:0}.oc-course-logo .oc-media img{display:block;width:auto;max-width:180px;max-height:72px;object-fit:contain;object-position:left center}.oc-theme-logo{border-top:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent);padding-top:16px}.oc-question-bank{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:24px;align-items:start}.oc-question-bank-list{display:grid;gap:8px}.oc-question-bank-list>button{display:grid;gap:4px;width:100%;padding:12px;text-align:left;border:1px solid color-mix(in srgb,var(--oc-effective-fg) 18%,transparent);border-radius:6px;background:transparent}.oc-question-bank-list>button[aria-current=true]{border-color:var(--oc-effective-primary);background:color-mix(in srgb,var(--oc-effective-primary) 12%,var(--oc-effective-bg))}.oc-question-bank-list>button span{color:color-mix(in srgb,var(--oc-effective-fg) 72%,transparent);font-size:12px;overflow-wrap:anywhere}.oc-question-bank-editor{min-width:0}.oc-question-bank-import{margin-top:16px;border-top:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent);padding-top:16px}.oc-question-bank-import summary{cursor:pointer;width:max-content;max-width:100%}.oc-question-bank-import-list{display:grid;gap:8px}.oc-question-bank-import-list button{justify-content:space-between;text-align:left}.oc-question-bank-import-list small{color:color-mix(in srgb,var(--oc-effective-fg) 72%,transparent)}.oc-revision-list{display:grid;gap:8px;margin:12px 0 0;padding-left:24px}.oc-revision-list li{display:grid;gap:2px;overflow-wrap:anywhere}.oc-revision-list time{color:color-mix(in srgb,var(--oc-effective-fg) 72%,transparent);font-size:12px}.oc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.oc-root .oc-activity-trigger{width:64px;height:38px;min-height:38px;padding:8px;gap:4px;flex-shrink:0}.oc-activity-count{width:24px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.oc-root.oc-activity-sheet{padding:16px 0}.oc-activity-list{list-style:none;padding:0;margin:0}.oc-activity-list>li{display:flex;flex-wrap:wrap;align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent)}.oc-activity-event{flex:1 1 170px;min-width:0;display:grid;gap:6px;overflow-wrap:anywhere}.oc-activity-event time,.oc-activity-read-state{font-size:12px}.oc-activity-read-state{display:flex;gap:6px;align-items:center}.oc-status{padding:24px 0;display:grid;gap:12px;justify-items:start}.oc-search{gap:10px;margin-bottom:20px;max-width:480px}.oc-resume,.oc-search{display:flex;align-items:center}.oc-resume{flex-wrap:wrap;gap:24px 40px;margin-bottom:28px;padding:4px 0 28px 20px;border-left:4px solid var(--oc-effective-primary);border-bottom:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent)}.oc-resume-main{flex:1 1 300px;min-width:0}.oc-resume-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--oc-effective-primary-text);font-weight:600}.oc-resume-lesson{margin:8px 0;overflow-wrap:anywhere}.oc-resume-action{display:grid;flex:0 1 280px;width:100%;min-width:0;gap:12px}.oc-resume-action>a{min-height:44px}.oc-resume-progress{display:flex;align-items:baseline;gap:12px;justify-content:space-between;font-size:12px}.oc-resume-progress strong{font-size:16px;font-variant-numeric:tabular-nums}.oc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.oc-course{border:1px solid color-mix(in srgb,var(--oc-effective-fg) 18%,transparent);border-radius:8px;padding:20px;display:grid;gap:14px;align-content:start;min-width:0}.oc-course p{overflow-wrap:anywhere}.oc-course a{color:var(--oc-effective-primary-text)}.oc-course-meta{gap:12px;font-size:12px;color:color-mix(in srgb,var(--oc-effective-fg) 72%,transparent)}.oc-course-meta,.oc-tabs{display:flex;flex-wrap:wrap}.oc-tabs{gap:8px;margin-bottom:20px}.oc-tabs a{padding:8px 12px;border-bottom:2px solid transparent}.oc-tabs a[aria-current=page]{border-color:var(--oc-effective-primary);font-weight:600}.oc-reader{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:32px;align-items:start}.oc-outline{border-right:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent);padding-right:16px}.oc-root.oc-outline-sheet{padding:16px 0 0}.oc-outline button{width:100%;text-align:left;padding:10px 8px;display:flex;gap:8px;align-items:center;border-radius:4px}.oc-outline button[aria-current=step]{background:var(--oc-selection-background);color:var(--oc-selection-foreground);font-weight:600}.oc-outline button:disabled{opacity:.65}.oc-outline h3{margin:16px 0 8px}.oc-reader-content{min-width:0;max-width:960px}.oc-document{line-height:1.7;overflow-wrap:anywhere}.oc-document blockquote,.oc-document ol,.oc-document p,.oc-document pre,.oc-document ul{margin:0 0 16px}.oc-document ul{list-style:disc;padding-left:24px}.oc-document ol{list-style:decimal;padding-left:24px}.oc-document h2,.oc-document h3,.oc-document h4{margin:24px 0 12px}.oc-document pre{white-space:pre-wrap;background:color-mix(in srgb,var(--oc-effective-fg) 7%,var(--oc-effective-bg));padding:16px}.oc-document blockquote{border-left:3px solid var(--oc-effective-accent);padding-left:16px}.oc-media{margin:20px 0;width:100%}.oc-media img,.oc-media video{display:block;width:100%;max-height:600px;object-fit:contain;aspect-ratio:16/9;background:color-mix(in srgb,var(--oc-effective-fg) 7%,var(--oc-effective-bg))}.oc-media audio{width:100%}.oc-media-loading{aspect-ratio:16/9;display:grid;place-items:center;background:color-mix(in srgb,var(--oc-effective-fg) 7%,var(--oc-effective-bg))}.oc-media figcaption{padding:8px 0;font-size:12px}.oc-root details{margin:12px 0}.oc-root summary{cursor:pointer;padding:8px 0}.oc-evaluation{border-top:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent);margin-top:28px;padding-top:20px}.oc-question{border-bottom:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent);margin:20px 0;padding:0 0 20px;min-width:0}.oc-question legend{font-weight:600;margin-bottom:12px;overflow-wrap:anywhere}.oc-choice{display:flex;gap:10px;align-items:flex-start;padding:8px 0;cursor:pointer}.oc-choice input{margin-top:4px;accent-color:var(--oc-effective-primary)}.oc-field{display:grid;gap:6px;min-width:0}.oc-field input,.oc-field select,.oc-field textarea{width:100%;border:1px solid color-mix(in srgb,var(--oc-effective-fg) 30%,transparent);border-radius:4px;min-height:36px;padding:8px;color:inherit;background:transparent}.oc-field textarea{min-height:120px;resize:vertical}.oc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.oc-wide{grid-column:1/-1}.oc-notice{padding:12px 0;color:var(--oc-effective-accent-text);overflow-wrap:anywhere}.oc-editor{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.oc-editor-main{min-width:0}.oc-table-wrap{width:100%;overflow-x:auto}.oc-table{width:100%;border-collapse:collapse;text-align:left}.oc-table td,.oc-table th{padding:12px 10px;border-bottom:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent);vertical-align:top}.oc-table th{font-weight:600}.oc-progress{width:100%;height:8px;accent-color:var(--oc-effective-primary)}.oc-option{display:grid;grid-template-columns:28px minmax(0,1fr) 36px;gap:10px;align-items:end;margin:12px 0}.oc-session{display:flex;justify-content:flex-end;padding-bottom:0}.oc-list{display:grid;gap:12px}.oc-accent{color:var(--oc-effective-accent-text)}.oc-theme-preview{border:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent)}.oc-theme-source{font-size:12px;overflow-wrap:anywhere}.oc-course-theme-preview{margin-inline:auto;overflow-wrap:anywhere}.oc-candidates{max-height:320px;overflow-y:auto;margin:16px 0}.oc-root input[type=color]{width:48px;height:36px;min-height:36px;padding:2px}.oc-root[data-density=compact] .oc-course{padding:12px;gap:10px}.oc-root[data-density=compact] .oc-outline button{padding:6px 8px}.oc-editor>.oc-outline button{width:auto}.oc-editor>.oc-outline button[aria-current]{width:100%}.oc-root fieldset{min-width:0}.oc-mobile-outline{display:none}.oc-root :focus-visible{outline:2px solid var(--oc-effective-primary-text);outline-offset:3px}.oc-attachments{list-style:none;margin:12px 0;padding:0}.oc-attachments>li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent)}.oc-attachments .oc-media{margin:0}.oc-attachments button{max-width:100%;height:auto;min-height:36px}.oc-public{min-height:100dvh;max-width:1200px;margin:0 auto;overflow-wrap:anywhere}.oc-public-lessons{list-style:none;margin:12px 0}.oc-public-lessons li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent)}.oc-public a{color:var(--oc-effective-primary-text)}.oc-public .oc-course h2{font-size:18px}.oc-comparison-head,.oc-comparison-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.oc-comparison-row{padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent);overflow-wrap:anywhere}.oc-comparison-values dt{font-size:12px}.oc-comparison-values dd{white-space:pre-wrap}.oc-comparison-values>div:first-child{border-left:3px solid var(--oc-effective-accent);padding-left:10px}.oc-comparison-values>div:last-child{border-left:3px solid var(--oc-effective-primary);padding-left:10px}.oc-theme-group{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--oc-effective-fg) 16%,transparent);border-radius:6px}@media (max-width:767px){.oc-root{padding:16px}.oc-editor,.oc-reader{grid-template-columns:minmax(0,1fr);gap:16px}.oc-outline{border-right:0;padding-right:0}.oc-reader>.oc-outline{display:none}.oc-mobile-outline{display:block}.oc-comparison-head,.oc-comparison-values,.oc-fields{grid-template-columns:minmax(0,1fr)}.oc-header{gap:12px}.oc-question-bank{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.oc-root *,.oc-root :after,.oc-root :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.companion_sprite__PA8M0{display:block;width:48px;height:48px;flex:0 0 48px;image-rendering:pixelated;background-repeat:no-repeat;pointer-events:none;translate:0 var(--ground-0,0);animation:companion_frames__cIYvB 1.6s step-end infinite}@keyframes companion_frames__cIYvB{0%{background-position-x:0;translate:0 var(--ground-0,0)}12.5%{background-position-x:-48px;translate:0 var(--ground-1,0)}25%{background-position-x:-96px;translate:0 var(--ground-2,0)}37.5%{background-position-x:-144px;translate:0 var(--ground-3,0)}50%{background-position-x:-192px;translate:0 var(--ground-4,0)}62.5%{background-position-x:-240px;translate:0 var(--ground-5,0)}75%{background-position-x:-288px;translate:0 var(--ground-6,0)}87.5%,to{background-position-x:-336px;translate:0 var(--ground-7,0)}}.companion_page__LEavG{max-width:680px;padding:24px;margin:0 auto;overflow-wrap:anywhere}.companion_page__LEavG h1{font-size:24px;line-height:1.3;margin-bottom:20px}.companion_page__LEavG h2{font-size:16px;margin:16px 0 8px}.companion_form___X0Yi{display:grid;gap:18px}.companion_ledge__uRmV0{height:64px;width:min(180px,100%);border-bottom:1px solid hsl(var(--border));margin-bottom:16px}.companion_row__Vo2ea{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.companion_field__Z3H9x{display:grid;gap:6px;min-width:0}.companion_field__Z3H9x input,.companion_field__Z3H9x select{max-width:100%;min-height:40px;padding:8px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background))}.companion_swatch__Dz0tj{width:36px;height:36px;border:3px solid transparent;border-radius:50%;outline-offset:2px}.companion_swatch__Dz0tj[aria-checked=true]{border-color:hsl(var(--foreground));outline:2px solid hsl(var(--background))}.companion_status__as8hu{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.companion_progress__2W2pb{width:100%;height:10px;accent-color:#28826b}.companion_pet__Cs0DB{position:fixed;z-index:42;width:48px;height:48px;padding:0;background:none;border:0;touch-action:manipulation;border-radius:6px;overflow:hidden}.companion_pet__Cs0DB:focus-visible{outline:2px solid #29846c;outline-offset:2px}.companion_panel__BAFRy{width:min(288px,calc(100vw - 24px));overflow-wrap:anywhere}.companion_panel__BAFRy h2{font-size:16px;line-height:1.4;font-weight:600}.companion_page__LEavG button,.companion_panel__BAFRy button{letter-spacing:0}.companion_saveButton__ZnVyE{width:min(280px,100%);min-height:44px;height:auto;white-space:normal}.companion_rewards__vl8BN{margin-top:24px;padding-top:16px;border-top:1px solid hsl(var(--border))}.companion_reward__nJ5o_{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0}@media (max-width:480px){.companion_page__LEavG{padding:16px}}@media (prefers-reduced-motion:reduce){.companion_sprite__PA8M0{animation:none}}