.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.table{display:table}}:root{--bg:#f4f6f9;--surface:#fff;--surface-muted:#f8fafc;--ink:#172033;--muted:#667085;--line:#dfe4ec;--brand:#2446b8;--brand-hover:#19399f;--nav:#111a2d;--nav-muted:#9ba8c2;--danger:#b42318;--success:#147d64;--warning:#9a6700;--radius:14px;--shadow:0 12px 32px #17203314}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:.35rem;font-size:clamp(1.65rem,2.5vw,2.2rem)}h2{margin-bottom:.2rem;font-size:1.05rem}h3{margin-bottom:.25rem;font-size:1rem}.eyebrow{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.muted{color:var(--muted)}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;min-height:2.3rem;padding:.48rem .72rem;font-size:.875rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:#fff;background:var(--brand)}.button--primary:hover:not(:disabled){background:var(--brand-hover)}.button--soft{color:#293858;border-color:var(--line);background:var(--surface)}.button--soft:hover:not(:disabled){background:#f5f7fb;border-color:#aab7d1}.button--danger{color:var(--danger);background:#fff7f6;border-color:#f0c9c5}.button--block{width:100%}.button--compact{min-height:2.05rem;padding:.36rem .62rem;font-size:.8rem}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:650}.text-button--danger{color:var(--danger);align-items:center;gap:.25rem;display:inline-flex}.icon-button{width:2.3rem;height:2.3rem;color:var(--brand);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button--danger{color:var(--danger)}.field{gap:.28rem;display:grid}.field>span{color:#344054;font-size:.82rem;font-weight:650}.field small{color:var(--muted);font-weight:400}.field input,.field textarea,.field select,.inline-form input,.dev-banner select,.option-input input,.alias-editor textarea{width:100%;min-height:2.35rem;color:var(--ink);background:#fff;border:1px solid #cfd6e2;border-radius:8px;outline:none;padding:.48rem .65rem}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.inline-form input:focus,.option-input input:focus,.alias-editor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2446b81f}.form-stack{gap:.75rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.form-stack--compact,.form-grid--compact{gap:.6rem}.field--wide{grid-column:1/-1}.inline-form{flex-wrap:wrap;gap:.45rem;display:flex}.inline-form input{flex:1;min-width:13rem}.inline-form--compact input{min-height:2.05rem;padding-block:.36rem}.login-page{background:radial-gradient(circle at 18% 15%,#4660ca38,#0000 32%),linear-gradient(145deg,#111a2d,#1c2841);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:var(--surface);border:1px solid #ffffff26;border-radius:18px;width:min(100%,27rem);padding:2.2rem;box-shadow:0 28px 70px #03091652}.login-intro{color:var(--muted);margin-bottom:1.5rem}.brand-mark{color:#fff;background:var(--brand);letter-spacing:-.05em;border-radius:11px;place-items:center;width:3rem;height:3rem;margin-bottom:1.4rem;font-weight:800;display:grid}.brand-mark--small{border-radius:8px;width:2.3rem;height:2.3rem;margin:0}.notice{border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.notice--warning{color:#714b00;background:#fff4ce}.notice--error{color:#8e1c14;background:#ffebe9}.admin-shell{grid-template-columns:12rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--nav);flex-direction:column;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:.75rem;padding:0 .35rem 1.6rem;display:flex}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-size:.9rem}.sidebar-brand span{color:var(--nav-muted);font-size:.75rem}.sidebar nav{gap:.3rem;display:grid}.sidebar nav a,.nav-disabled{border-radius:9px;align-items:center;gap:.7rem;min-height:2.75rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.sidebar nav a{background:#ffffff17}.nav-disabled{color:#73809a}.sidebar-footer{border-top:1px solid #ffffff1a;gap:.5rem;margin-top:auto;padding:1rem .5rem 0;display:grid}.sidebar-footer>span{color:#dbe3f3;font-size:.82rem}.sidebar-footer button{color:var(--nav-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:flex}.admin-content{min-width:0}.page-shell{width:min(100%,92rem);margin:0 auto;padding:1.5rem}.page-shell--compact{padding-block:1.2rem}.client-workspace{width:min(100%,108rem);padding-top:.9rem}.page-header,.tenant-header{margin-bottom:1.1rem}.page-header--compact{margin-bottom:.9rem}.page-header p:not(.eyebrow),.tenant-header p:not(.eyebrow){color:var(--muted);margin-bottom:0}.tenant-header{border-radius:var(--radius);background:#eef2ff;border:1px solid #cfd8ec;padding:.85rem 1rem}.tenant-header--compact{margin-bottom:0}.tenant-header__identity{justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.back-link{color:var(--brand);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.875rem;font-weight:650;display:inline-flex}.content-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:1rem;display:grid}.content-grid--clients{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr)}.panel{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;padding:.9rem;box-shadow:0 2px 8px #17203308}.panel--compact{align-self:start}.panel-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.panel-heading--compact{align-items:center}.panel-heading h2{align-items:center;gap:.5rem;display:flex}.panel-heading span{color:var(--muted);font-size:.82rem}.section-block{margin-top:.8rem}.section-block--first{margin-top:0}.client-list,.record-list{display:grid}.client-row{border-top:1px solid #edf0f4;display:grid}.client-row:first-child{border-top:0}.client-row__link{grid-template-columns:2.35rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.62rem 0;display:grid}.client-row>form{justify-self:end;margin:-.65rem 2.25rem .65rem 0}.client-avatar{width:2.35rem;height:2.35rem;color:var(--brand);background:#edf1ff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.client-avatar--large{width:2.75rem;height:2.75rem}.client-avatar img{object-fit:cover;width:100%;height:100%}.client-row strong,.client-row span{display:block}.client-row__link>div:nth-child(2) span{color:var(--muted);font-size:.8rem}.status-badge{color:#7f3f1f;background:#fff0e5;border-radius:999px;width:max-content;padding:.22rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge.is-active{color:#08654f;background:#e6f5f0}.empty-state,.inspector-empty{color:var(--muted);text-align:center;place-items:center;padding:2rem;display:grid}.empty-state p,.inspector-empty p{margin:.6rem 0 0}.record-row{border-top:1px solid #edf0f4;align-items:center;gap:.6rem;min-height:2.75rem;padding:.48rem 0;display:flex}.record-row:first-child{border-top:0}.record-row>strong,.record-row>div{flex:1}.record-row span{color:var(--muted);font-size:.8rem}.record-row__copy{min-width:0}.record-row__copy strong,.record-row__copy span{display:block}.record-row__copy strong{margin-bottom:.08rem}.row-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.row-actions form{display:flex}.row-secondary-action{justify-self:end;margin:-.48rem 2.05rem .48rem 0}.record-row--link>span:last-child{color:var(--brand);font-weight:650}.empty-copy{color:var(--muted);margin:0;padding:.75rem 0}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.lesson-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;padding:.8rem}.lesson-grid--compact{align-items:start}.lesson-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lesson-card__top span{color:var(--brand);font-size:.75rem;font-weight:650}.lesson-card>p{min-height:2.4rem;color:var(--muted);margin-bottom:.55rem;font-size:.82rem}.tag-list{flex-wrap:wrap;gap:.3rem;min-height:1.7rem;margin-bottom:.55rem;display:flex}.tag-list span{color:#3a4966;background:#fff;border:1px solid #d6ddea;border-radius:999px;padding:.2rem .48rem;font-size:.75rem}.tag-list small{color:var(--muted)}.video-status{color:var(--warning);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.75rem;font-weight:650;display:flex}.video-status.is-configured{color:var(--success)}.lesson-video-form{margin-bottom:.65rem}.flow-page{padding:1rem}.flow-page__back{margin:0 0 .7rem .5rem}.editor-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.editor-toolbar h1{font-size:1.25rem}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.branch-toolbar{color:#9aa5b7;border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:center;gap:.38rem;min-height:2.2rem;padding:0 .45rem;display:inline-flex}.branch-toolbar__button{color:#526078;cursor:pointer;background:0 0;border:0;padding:.25rem .15rem;font-size:.72rem;font-weight:650}.branch-toolbar__button:hover:not(:disabled){color:var(--brand)}.branch-toolbar__button:disabled{cursor:default;opacity:.42}.editor-status{color:var(--success);margin-top:.3rem;font-size:.78rem;font-weight:650;display:inline-flex}.editor-status.is-dirty{color:var(--warning)}.editor-workspace{grid-template-columns:minmax(0,1fr) 19rem;min-height:38rem;display:grid}.flow-canvas{background:#f8fafc;min-width:0;min-height:38rem}.node-inspector{border-left:1px solid var(--line);background:#fff}.inspector-content{gap:1rem;padding:1.1rem;display:grid}.inspector-content h2{margin-bottom:0}.inspector-empty{align-content:center;min-height:20rem}.option-editor{gap:.55rem;display:grid}.option-editor__header{color:#344054;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:650;display:flex}.option-editor__list{gap:.45rem;max-height:21rem;padding-right:.2rem;display:grid;overflow-y:auto}.option-input{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.option-input__actions{gap:.25rem;display:flex}.option-input__actions .icon-button{width:1.9rem;height:2.3rem}.drag-handle{color:#7a879d;cursor:grab;justify-content:center;align-items:center;width:1.5rem;display:inline-flex}.drag-handle:active{cursor:grabbing}.menu-type-fieldset{border:0;gap:1rem;padding:0;display:flex}.menu-type-fieldset legend{color:#344054;margin-bottom:.45rem;font-size:.875rem;font-weight:650}.menu-type-fieldset label{align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.channel-limit-note{color:#714b00;background:#fff9e8;border:1px solid #f0d58b;border-radius:8px;padding:.65rem .75rem;font-size:.78rem}.alias-editor{border-top:1px solid var(--line);gap:.55rem;padding-top:.8rem;display:grid}.alias-editor>label{color:var(--ink);font-size:.82rem;font-weight:700}.alias-editor textarea{resize:vertical;min-height:6.5rem}.tenant-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.tenant-contact{color:var(--muted);font-size:.78rem}.checkbox-field{color:#344054;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.file-field input{padding-block:.33rem;font-size:.78rem}.compact-details{border-top:1px solid #2446b81f}.compact-details>summary{width:max-content;color:var(--brand);cursor:pointer;align-items:center;gap:.35rem;padding-top:.55rem;font-size:.8rem;font-weight:650;list-style:none;display:flex}.compact-details>summary::-webkit-details-marker{display:none}.compact-details__body{margin-top:.65rem}.client-settings{margin-top:.7rem}.client-settings .compact-details__body{padding-top:.1rem}.lesson-editor{margin-top:.15rem}.flow-record{flex-wrap:wrap}.flow-record>.record-row__copy{flex:18rem}.client-hero{border:1px solid var(--line);background:var(--surface);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.client-hero__identity,.client-hero__title,.client-contact-line{align-items:center;display:flex}.client-hero__identity{gap:.85rem;min-width:0}.client-hero__title{gap:.65rem}.client-hero__title h1{margin:0;font-size:1.3rem}.client-avatar--hero{border-radius:10px;width:3.4rem;height:3.4rem}.client-contact-line{color:var(--muted);flex-wrap:wrap;gap:.35rem .8rem;margin:.18rem 0 0;font-size:.76rem}.client-contact-line span+span:before{content:"•";color:#a3adbd;margin-right:.8rem}.client-tabs{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 11px 11px;gap:.35rem;margin-bottom:.8rem;padding:0 .75rem;display:flex}.client-tabs a{color:#536079;border-bottom:2px solid #0000;align-items:center;gap:.4rem;min-height:2.7rem;padding:.6rem .75rem;font-size:.8rem;font-weight:650;display:inline-flex}.client-tabs a.is-active{color:var(--brand);border-bottom-color:var(--brand)}.lessons-workspace{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.lessons-workspace.has-editor{grid-template-columns:minmax(0,3fr) minmax(16.5rem,1fr)}.lessons-panel,.lesson-side-editor,.tab-panel{align-self:start}.lessons-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.lesson-filter-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lesson-filter-form select{color:#445169;background:#fff;border:1px solid #d4dbe6;border-radius:8px;max-width:10rem;height:2.1rem;padding:0 1.6rem 0 .55rem;font-size:.72rem}.search-form{background:#fff;border:1px solid #d4dbe6;border-radius:8px;align-items:center;gap:.4rem;min-width:min(22rem,36vw);min-height:2.1rem;padding:0 .6rem;display:flex}.search-form svg{color:#7e8aa0}.search-form input{border:0;outline:0;flex:1;min-width:0;padding:0;font-size:.78rem}.count-badge{background:#eef2ff;border-radius:999px;padding:.12rem .4rem;display:inline-flex;font-size:.7rem!important}.lesson-table-wrap{border:1px solid #e4e8ef;border-radius:8px;overflow-x:auto}.lesson-table{border-collapse:collapse;width:100%;font-size:.76rem}.lesson-table th{color:#4b5870;text-align:left;white-space:nowrap;background:#f7f9fc;padding:.55rem .6rem;font-size:.7rem}.lesson-table td{vertical-align:middle;border-top:1px solid #edf0f4;padding:.55rem .6rem}.lesson-table tbody tr:hover{background:#fafbfe}.lesson-title-cell{align-items:center;gap:.6rem;min-width:13rem;display:flex}.lesson-title-cell strong,.lesson-title-cell span{display:block}.lesson-title-cell span{max-width:16rem;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.12rem;font-size:.7rem;display:-webkit-box;overflow:hidden}.lesson-thumbnail{color:#8793a8;background:#e8ecf2;border-radius:8px;flex:none;place-items:center;width:3.15rem;height:3.15rem;display:grid;overflow:hidden}.lesson-thumbnail img{object-fit:cover;width:100%;height:100%}.tag-list--table{flex-wrap:nowrap;min-width:8rem;margin:0}.tag-list--table span{color:#2446b8;text-overflow:ellipsis;white-space:nowrap;background:#edf2ff;border:0;max-width:6rem;padding:.14rem .35rem;font-size:.65rem;overflow:hidden}.tag-list--table b{color:#69758a;background:#eef0f4;border-radius:999px;padding:.14rem .28rem;font-size:.65rem}.video-status--table{min-width:7rem;margin:0;font-size:.69rem}.table-footer{color:var(--muted);margin:.55rem 0 0;font-size:.7rem}.row-menu{position:relative}.row-menu summary{cursor:pointer;border-radius:6px;place-items:center;width:1.9rem;height:1.9rem;list-style:none;display:grid}.row-menu summary::-webkit-details-marker{display:none}.row-menu>div{z-index:10;border:1px solid var(--line);background:#fff;border-radius:7px;min-width:7rem;padding:.3rem;display:grid;position:absolute;top:2rem;right:0;box-shadow:0 8px 20px #1720331f}.row-menu a,.row-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.4rem .5rem;font-size:.75rem;display:block}.row-menu a:hover,.row-menu button:hover{background:#f2f5fa}.row-menu--lesson>div{min-width:12.5rem}.lesson-delete-action{border-top:1px solid #edf0f4}.lesson-delete-action button:disabled{cursor:wait;opacity:.65}.lesson-delete-feedback{color:#8c2831;background:#fff1f2;border-radius:6px;width:18rem;margin-top:.25rem;padding:.5rem;font-size:.68rem;line-height:1.4}.lesson-delete-feedback strong{display:block}.lesson-delete-feedback ul{margin:.3rem 0 0;padding-left:1rem}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lesson-side-editor{position:sticky;top:.8rem}.lesson-drawer-backdrop{z-index:70;background:#10182847;position:fixed;inset:0}.lesson-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(100%,25rem);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 45px #1018282e}.lesson-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.lesson-drawer__header h2{margin-bottom:.12rem}.lesson-drawer__header span{color:var(--muted);font-size:.75rem}.lesson-drawer__form{min-height:0;padding:.9rem 1rem 1rem;overflow-y:auto}.lesson-drawer__actions{border-top:1px solid var(--line);background:#fff;margin:.35rem -1rem -1rem;padding:.75rem 1rem;position:sticky;bottom:-1rem}.cover-upload{color:#526078;cursor:pointer;background:#fafbfe;border:1px solid #d5dce7;border-radius:8px;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.6rem;padding:.45rem .55rem;display:grid;position:relative}.cover-upload__preview{color:#7a879d;background:#e8ecf2;border-radius:7px;place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:hidden}.cover-upload__preview img{object-fit:cover;width:100%;height:100%}.cover-upload__copy{min-width:0;display:grid}.cover-upload__copy strong{color:var(--ink);white-space:nowrap;font-size:.75rem}.cover-upload__copy small{color:var(--muted);font-size:.63rem;line-height:1.2}.cover-upload__action{color:var(--brand);white-space:nowrap;background:#fff;border:1px solid #ccd5e4;border-radius:6px;padding:.35rem .5rem;font-size:.68rem;font-weight:700}.cover-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.form-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.management-table{border:1px solid #e4e8ef;border-radius:8px}.management-table__header,.management-table__row{grid-template-columns:minmax(15rem,1fr) 7rem 7rem 7rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:grid}.management-table__header{color:#4b5870;background:#f7f9fc;font-size:.7rem;font-weight:700}.management-table__row{border-top:1px solid #edf0f4;font-size:.78rem}.management-table__row>strong{font-size:.8rem}.management-table__row>.row-menu{justify-self:end}.category-count-link{width:max-content;color:var(--brand);font-weight:650}.category-count-link:hover{text-decoration:underline}.flow-table-wrap{border:1px solid #e4e8ef;border-radius:8px;overflow-x:auto}.flow-table{border-collapse:collapse;width:100%;min-width:54rem;font-size:.76rem}.flow-table th{color:#4b5870;text-align:left;white-space:nowrap;background:#f7f9fc;padding:.55rem .65rem;font-size:.7rem}.flow-table td{vertical-align:middle;border-top:1px solid #edf0f4;padding:.58rem .65rem}.flow-table tbody tr:hover{background:#fafbfe}.flow-name-cell{min-width:11rem;color:var(--ink);font-size:.8rem;display:block}.revision-label{color:#4d5b73;font-weight:700}.publication-state{color:var(--muted);white-space:nowrap}.publication-state.is-published{color:var(--success);font-weight:650}.flow-table time{color:#526078;white-space:nowrap}.flow-actions{align-items:center;gap:.35rem;min-width:7.8rem;display:flex}.flow-actions .row-menu{flex:none}.row-menu button.is-danger{color:var(--danger)}.people-toolbar{align-items:flex-start}.people-filter-form{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.people-filter-form select{color:#445169;background:#fff;border:1px solid #d4dbe6;border-radius:8px;max-width:10rem;height:2.1rem;padding:0 1.5rem 0 .5rem;font-size:.72rem}.people-table-wrap{border:1px solid #e4e8ef;border-radius:8px;overflow-x:auto}.people-table{border-collapse:collapse;width:100%;min-width:64rem;font-size:.74rem}.people-table th{color:#4b5870;text-align:left;white-space:nowrap;background:#f7f9fc;padding:.52rem .58rem;font-size:.68rem}.people-table td{vertical-align:middle;border-top:1px solid #edf0f4;padding:.55rem .58rem}.people-table tbody tr:hover{background:#fafbfe}.people-table .status-badge.is-error{color:#a32c22;background:#fee9e6}.people-table time{white-space:nowrap}.person-name-cell{align-items:center;gap:.45rem;min-width:10rem;display:flex}.person-name-cell>svg{color:#5d7292}.person-name-cell div{gap:.08rem;display:grid}.person-name-cell small{color:#9a6a22;font-size:.62rem}.person-drawer-backdrop{z-index:70;background:#10182847;position:fixed;inset:0}.person-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(100%,25rem);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 45px #1018282e}.person-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.person-drawer>header span,.person-drawer>header p{color:var(--muted);font-size:.7rem}.person-drawer>header h2{margin:.1rem 0;font-size:1rem}.person-drawer__body{min-height:0;padding:1rem;overflow-y:auto}.person-drawer .stack-form{gap:.7rem;display:grid}.person-drawer .stack-form label{color:#526078;gap:.25rem;font-size:.72rem;font-weight:650;display:grid}.person-drawer .stack-form input{border:1px solid #ccd5e2;border-radius:7px;height:2.2rem;padding:0 .55rem}.person-details{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;display:grid}.person-details div{background:#f7f9fc;border-radius:7px;gap:.12rem;padding:.55rem;display:grid}.person-details dt{color:var(--muted);font-size:.65rem}.person-details dd{margin:0;font-size:.75rem;font-weight:650}.person-metrics{grid-template-columns:1fr 1fr;gap:.5rem;margin:.8rem 0;display:grid}.person-metrics div{border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:.35rem;padding:.6rem;display:grid}.person-metrics svg{color:var(--brand)}.person-metrics span{color:var(--muted);font-size:.68rem}.person-recent{margin-top:.8rem}.person-recent h3{margin-bottom:.35rem;font-size:.78rem}.person-recent>a,.person-recent>div{border-top:1px solid #edf0f4;justify-content:space-between;gap:.6rem;padding:.38rem 0;font-size:.7rem;display:flex}.person-recent>a{color:var(--brand)}.person-recent time,.person-recent p{color:var(--muted);font-size:.66rem}.inline-edit-form{align-items:center;gap:.5rem;display:flex}.inline-edit-form input{background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;min-height:2rem;padding:.35rem .5rem}.inline-edit-form input:focus{background:#fff;border-color:#cfd6e2;outline:0}.settings-form{max-width:50rem}.category-import{background:#f8faff;border:1px solid #dbe2f0;border-radius:8px;gap:.5rem;padding:.7rem;display:grid}.category-import__heading{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.category-import select{width:100%;min-height:2.3rem;color:var(--ink);background:#fff;border:1px solid #cfd6e2;border-radius:7px;padding:.45rem .6rem}.category-import__preview{color:var(--muted);gap:.18rem;font-size:.74rem;display:grid}.flow-node{background:#fff;border:1px solid #cfd6e2;border-top:4px solid #3457d5;border-radius:11px;width:15rem;padding:.85rem;position:relative;box-shadow:0 8px 20px #22314e1a}.branch-toggle{z-index:4;color:#536079;cursor:pointer;background:#fff;border:1px solid #cbd4e2;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .3rem;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.48rem;right:-1.05rem;box-shadow:0 3px 9px #1720331f}.branch-toggle:hover{color:var(--brand);background:#f6f8ff;border-color:#91a4d4}.branch-toggle.is-collapsed{color:#fff;border-color:var(--brand);background:var(--brand)}.flow-node.is-selected{border-color:var(--brand);outline:3px solid #2446b82e}.flow-node--start{border-top-color:#1f6f5f}.flow-node--menu{border-top-color:#a56320;width:13.5rem}.flow-node--lesson{border-top-color:#7155a8}.flow-node__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.68rem;font-weight:750;display:flex}.flow-node strong{font-size:.9rem;display:block}.flow-node p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.75rem;display:-webkit-box;overflow:hidden}.flow-node__meta{color:#7155a8;margin-top:.5rem;font-size:.72rem;font-weight:650;display:inline-flex}.flow-options{gap:.3rem;max-height:18rem;margin-top:.6rem;padding-right:.15rem;display:grid;overflow:hidden auto}.flow-option{background:#f8fafc;border:1px solid #e0e5ed;border-radius:6px;align-items:center;min-width:0;min-height:1.65rem;padding:.25rem 1.35rem .25rem .5rem;font-size:.72rem;display:flex;position:relative}.flow-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-option__handle{width:.78rem;height:.78rem;right:.42rem!important}.react-flow__handle{background:var(--brand);border:2px solid #fff;width:.7rem;height:.7rem}.react-flow__edge-path{stroke:#8190ac;stroke-width:2px}.react-flow__controls,.react-flow__minimap{border:1px solid var(--line);box-shadow:0 4px 12px #17203314}.dev-workbench{min-height:100vh;padding:1rem}.dev-banner{color:#fff;background:var(--nav);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.85rem 1rem;display:flex}.dev-banner strong,.dev-banner span{display:block}.dev-banner span{color:#bac4d8;font-size:.78rem}.dev-banner label{color:#dbe3f3;gap:.25rem;font-size:.78rem;display:grid}.dev-banner select{min-width:13rem;color:var(--ink)}.simulator-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.simulator-panel{background:#efeae2;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,27rem);height:100%;display:grid;box-shadow:-18px 0 48px #0d172a33}.simulator-header{color:#fff;background:#075e54;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.simulator-header span,.simulator-header strong{display:block}.simulator-header span{color:#cfe8e2;text-transform:uppercase;font-size:.72rem;font-weight:700}.simulator-header .icon-button{color:#fff;background:0 0;border-color:#ffffff4d}.simulator-source{background:#fff;border-bottom:1px solid #d6d1c8;grid-template-columns:1fr 1fr;gap:.55rem;padding:.75rem;display:grid}.simulator-source label{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.simulator-source .button{grid-column:1/-1;min-height:2.25rem;font-size:.82rem}.simulator-chat{background:linear-gradient(#efeae2e0,#efeae2e0),radial-gradient(circle at 20% 30%,#d8d1c7 1px,#0000 1px) 0 0/18px 18px;flex-direction:column;gap:.55rem;min-height:0;padding:1rem .8rem;display:flex;overflow-y:auto}.simulator-empty{color:#5f6b70;text-align:center;margin:auto;padding:1rem;font-size:.85rem}.chat-row{display:flex}.chat-row--user{justify-content:flex-end}.chat-bubble{border-radius:8px;max-width:88%;padding:.6rem .7rem;font-size:.86rem;box-shadow:0 1px 2px #19212b1f}.chat-bubble p{white-space:pre-wrap;margin:0}.chat-bubble strong{margin-bottom:.25rem;display:block}.chat-bubble--bot{background:#fff;border-top-left-radius:2px}.chat-bubble--user{background:#d9fdd3;border-top-right-radius:2px}.chat-options{gap:.35rem;margin-top:.6rem;display:grid}.chat-options button,.chat-action{color:#08766a;cursor:pointer;background:#f7fffd;border:1px solid #cfe1dd;border-radius:7px;min-height:2.2rem;padding:.45rem .6rem;font-weight:700}.chat-options--buttons{grid-template-columns:1fr}.chat-options--list button{text-align:left}.chat-action{width:100%;margin-top:.6rem}.chat-pagination{color:#667085;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;font-size:.72rem;display:flex}.chat-pagination button{color:#08766a;cursor:pointer;background:#fff;border:1px solid #cfe1dd;border-radius:6px;place-items:center;width:2rem;height:2rem;display:grid}.chat-pagination button:disabled{opacity:.35;cursor:not-allowed}.simulator-error{color:#8e1c14;background:#ffebe9;border-radius:7px;padding:.6rem;font-size:.8rem}.simulator-composer{background:#f0f2f5;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.65rem 4.2rem .65rem .65rem;display:grid}.simulator-composer input{border:1px solid #d7dbe0;border-radius:999px;outline:none;min-width:0;padding:.7rem .8rem}.simulator-composer button{color:#fff;cursor:pointer;background:#00a884;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.simulator-composer button:disabled{opacity:.45;cursor:not-allowed}.lesson-access-page{color:#f8fafc;background:radial-gradient(circle at 50% -18%,#344e7a80,#0000 46%),linear-gradient(#071b2a 0%,#091525 58%,#07111e 100%);place-items:center;min-height:100svh;padding:clamp(.75rem,2.4vw,1.8rem);display:grid}.lesson-viewer{width:min(100%,72rem)}.lesson-viewer__header{gap:.65rem;margin-bottom:.85rem;display:grid}.lesson-platform-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.lesson-platform-brand>p{color:#9babc3;letter-spacing:.025em;margin:0;font-size:.72rem}.lesson-platform-logo{flex:none;width:11.6rem;height:4.9rem;position:relative;overflow:hidden}.lesson-platform-logo img{mix-blend-mode:lighten;width:17rem;max-width:none;height:17rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-viewer__title-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.lesson-viewer__title{min-width:0}.lesson-viewer__title h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.15}.lesson-viewer__title p{color:#b8c4d8;margin:.28rem 0 0;font-size:.86rem}.lesson-access-badge{color:#d8e6f8;white-space:nowrap;background:#142a43c7;border:1px solid #7e9dc76b;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.38rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.lesson-player{aspect-ratio:16/9;background:#000;border:1px solid #354461;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0006}.lesson-player iframe{border:0;width:100%;height:100%;display:block}.lesson-watermark{z-index:2;color:#ffffffa8;pointer-events:none;text-shadow:0 1px 3px #000c;background:#00000042;border:1px solid #ffffff14;border-radius:5px;max-width:75%;padding:.3rem .5rem;font-size:clamp(.65rem,1.6vw,.9rem);font-weight:700;transition:inset .7s,transform .7s;position:absolute}.lesson-watermark--0{top:8%;left:6%}.lesson-watermark--1{top:10%;right:6%}.lesson-watermark--2{bottom:10%;right:7%}.lesson-watermark--3{bottom:12%;left:7%}.lesson-fullscreen{z-index:3;color:#fff;cursor:pointer;background:#090f1cc2;border:1px solid #fff6;border-radius:8px;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:absolute;bottom:.7rem;right:.7rem}.lesson-player-error{z-index:4;color:#fff;text-align:center;background:#8e1c14e6;border-radius:8px;padding:.65rem;font-size:.85rem;position:absolute;inset:auto 1rem 1rem}.lesson-protection-notice{color:#aebbd2;background:#091b2ba3;border:1px solid #5c779d47;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:.7rem;margin-top:.85rem;padding:.85rem 1rem;display:grid}.lesson-protection-notice>svg{color:#7fa4d2;margin-top:.05rem}.lesson-protection-notice strong{color:#e4ebf5;margin-bottom:.3rem;font-size:.86rem;display:block}.lesson-protection-notice p{max-width:64rem;margin:0;font-size:.76rem;line-height:1.55}.lesson-protection-notice small{color:#8596af;margin-top:.45rem;font-size:.7rem;display:block}.lesson-security-footer{color:#63728a;letter-spacing:.02em;text-align:center;margin-top:.7rem;font-size:.66rem}.lesson-access-state{color:#f8fafc;text-align:center;background:#081928e6;border:1px solid #6684ae4d;border-radius:16px;width:min(100%,33rem);padding:clamp(1.35rem,4vw,2rem);box-shadow:0 24px 70px #00000059}.lesson-access-state .lesson-platform-brand{justify-content:center;margin-bottom:1.3rem}.lesson-access-state__icon{color:#b8d2f1;background:#1e3957b8;border:1px solid #7fa4d26b;border-radius:999px;place-items:center;width:3rem;height:3rem;margin:0 auto .85rem;display:grid}.lesson-access-state h1{color:#fff;margin:0;font-size:clamp(1.45rem,4vw,2rem)}.lesson-access-state>p{color:#aebbd2;max-width:25rem;margin:.55rem auto 0;font-size:.9rem;line-height:1.55}.lesson-access-state footer{color:#64758e;margin-top:1.5rem;font-size:.65rem;line-height:1.5}.lesson-player:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100vh}@media (max-width:1100px){.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-workspace{grid-template-columns:minmax(0,1fr) 17rem}.toolbar-actions .button{padding-inline:.7rem}.lessons-workspace.has-editor{grid-template-columns:minmax(0,2.4fr) minmax(16rem,1fr)}}@media (max-width:820px){.admin-shell{display:block}.sidebar{height:auto;position:static}.sidebar nav,.nav-disabled,.sidebar-footer{display:none}.page-shell{padding:1rem}.content-grid,.content-grid--clients,.editor-workspace,.lessons-workspace.has-editor{grid-template-columns:1fr}.lesson-side-editor{position:static}.lesson-drawer{width:min(100%,23rem)}.client-hero,.lessons-toolbar{flex-direction:column;align-items:stretch}.lessons-toolbar__actions{align-items:stretch}.lesson-filter-form{flex:1}.people-toolbar{flex-direction:column;align-items:stretch}.people-filter-form{justify-content:flex-start}.person-drawer{width:min(100%,23rem)}.search-form{flex:1;min-width:0}.node-inspector{border-top:1px solid var(--line);border-left:0}.editor-toolbar,.dev-banner{flex-direction:column;align-items:stretch}.toolbar-actions{justify-content:flex-start}.lesson-grid{grid-template-columns:1fr}.flow-record .row-actions{justify-content:flex-start;width:100%;padding-left:1.6rem}}@media (max-width:560px){.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.inline-form{width:100%;display:grid}.panel-heading{flex-direction:column;align-items:stretch}.client-row__link{grid-template-columns:2.6rem minmax(0,1fr) auto}.client-row__link>svg{display:none}.status-badge,.client-row__link>.lifecycle-badge{grid-column:2}.toolbar-actions .button{flex:9rem}.simulator-panel{width:100%}.lesson-access-page{align-items:start;padding:.65rem}.lesson-viewer__header{gap:.45rem;margin-bottom:.65rem}.lesson-platform-brand{gap:.45rem}.lesson-platform-brand>p{font-size:.65rem}.lesson-platform-logo{width:9rem;height:3.9rem}.lesson-platform-logo img{width:13.5rem;height:13.5rem}.lesson-viewer__title-row{flex-direction:column;align-items:flex-start;gap:.55rem}.lesson-viewer__title h1{font-size:1.2rem}.lesson-viewer__title p{margin-top:.2rem;font-size:.78rem}.lesson-access-badge{padding:.32rem .55rem;font-size:.66rem}.lesson-player{border-radius:9px}.lesson-protection-notice{gap:.55rem;margin-top:.65rem;padding:.7rem}.lesson-protection-notice p{font-size:.7rem;line-height:1.48}.lesson-security-footer{margin-top:.55rem;padding:0 .5rem}.lesson-access-state{align-self:center}.row-actions{flex-wrap:wrap}.client-tabs{overflow-x:auto}.client-tabs a{white-space:nowrap}.lessons-toolbar__actions{flex-direction:column}.lesson-filter-form{grid-template-columns:1fr 1fr;width:100%;display:grid}.lesson-filter-form .search-form{grid-column:1/-1}.lesson-filter-form select{width:100%;max-width:none}.people-filter-form{grid-template-columns:1fr 1fr;width:100%;display:grid}.people-filter-form .search-form{grid-column:1/-1}.people-filter-form select{width:100%;max-width:none}.person-details,.person-metrics{grid-template-columns:1fr}.management-table{overflow-x:auto}.management-table__header,.management-table__row{min-width:38rem}}.settings-workspace{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.settings-nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:grid;overflow:hidden}.settings-nav a{color:#536177;border-bottom:1px solid #edf0f4;align-items:center;gap:.55rem;min-height:2.55rem;padding:.55rem .7rem;font-size:.8rem;font-weight:650;display:flex}.settings-nav a:last-child{border-bottom:0}.settings-nav a.is-active{color:#173a82;background:#eef4ff;box-shadow:inset 3px 0 #2446b8}.settings-content{min-width:0}.settings-notice{color:#116149;background:#effbf6;border:1px solid #b7e2d2;border-radius:8px;margin:0 0 .8rem;padding:.6rem .75rem;font-size:.82rem}.settings-notice.is-warning{color:#7a4d00;background:#fff8e7;border-color:#eed69d}.identity-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.75rem;display:flex}.identity-preview>img,.identity-preview>svg{object-fit:cover;border-radius:10px;width:3.5rem;height:3.5rem}.identity-preview div{gap:.1rem;display:grid}.identity-preview span{color:var(--muted);font-size:.78rem}.identity-remove-form{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.operation-badge{color:#5d6675;background:#edf0f4;border-radius:999px;align-items:center;min-height:1.6rem;padding:.2rem .52rem;font-size:.72rem;font-weight:750;display:inline-flex}.operation-badge.is-connected{color:#08705a;background:#dff7ee}.operation-badge.is-error{color:#a22b20;background:#ffebe9}.operation-badge.is-incomplete{color:#875900;background:#fff3d5}.operation-badge.is-disabled{color:#5d6675;background:#e9edf2}.operation-badge.is-pilot{color:#6f4d00;background:#fff0c7}.integration-badges{flex-wrap:wrap;gap:.35rem;display:flex}.settings-level{margin-bottom:1rem}.settings-level>h3,.settings-level-heading h3{color:#293950;margin:0 0 .45rem;font-size:.86rem}.settings-level-heading{margin-top:.1rem}.settings-level-heading h3{margin-bottom:.05rem}.settings-level-heading span{color:var(--muted);font-size:.72rem}.operational-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.operational-summary-grid>div{background:#fafbfd;border:1px solid #e3e8ef;border-radius:9px;gap:.16rem;min-width:0;padding:.62rem;display:grid}.operational-summary-grid span{color:var(--muted);font-size:.68rem}.operational-summary-grid strong{color:#26344a;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.integration-next-action{background:#f3f7ff;border:1px solid #cad8ee;border-radius:9px;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.65rem;padding:.65rem .7rem;display:flex}.integration-next-action>div{gap:.1rem;display:grid}.integration-next-action strong{color:#243d67;font-size:.8rem}.integration-next-action span{color:var(--muted);font-size:.7rem}.integration-next-action .button{flex:none}.integration-next-action form{flex:none;margin:0}#whatsapp-configuration{scroll-margin-top:1rem}.operational-form{border-top:1px solid var(--line);padding-top:.9rem}.technical-settings{background:#fafbfd;border:1px solid #dfe5ee;border-radius:9px;overflow:hidden}.technical-settings>summary{color:#40516b;cursor:pointer;padding:.58rem .68rem;font-size:.78rem;font-weight:750}.technical-settings[open]>summary{background:#f3f6fa;border-bottom:1px solid #e3e8ef}.technical-settings>.form-grid{padding:.7rem}.technical-settings input[readonly]{color:#697589;cursor:not-allowed;background:#eef1f5}.technical-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.technical-metadata>div{background:#fff;border-radius:7px;gap:.08rem;padding:.45rem;display:grid}.technical-metadata dt{color:var(--muted);font-size:.66rem}.technical-metadata dd{color:#34455d;margin:0;font-size:.74rem;font-weight:700}.technical-edit-link{justify-self:start}.technical-change-warning{color:#785000;background:#fff8e8;border:1px solid #ead39c;border-radius:7px;margin:0;padding:.55rem .65rem;font-size:.72rem}.secret-state-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.secret-state-list>div{border:1px solid #e2e7ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.76rem;display:grid}.secret-state-list svg{color:#516b91}.secret-state-list span{color:var(--muted)}.secret-state-list strong{color:#2e405c}.settings-actions{flex-wrap:wrap;align-items:flex-start;gap:.45rem;margin-top:.85rem;display:flex}.integration-details{position:relative}.integration-details summary{list-style:none}.integration-details summary::-webkit-details-marker{display:none}.integration-details dl{z-index:8;border:1px solid var(--line);width:16rem;box-shadow:var(--shadow);background:#fff;border-radius:9px;margin:0;padding:.65rem;position:absolute;top:calc(100% + .35rem);left:0}.integration-details dl div{justify-content:space-between;gap:.7rem;padding:.3rem 0;font-size:.74rem;display:flex}.integration-details dt{color:var(--muted)}.integration-details dd{margin:0;font-weight:700}.copy-field-list{gap:.5rem;display:grid}.copy-field{border:1px solid var(--line);background:#fafbfd;border-radius:9px;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.6rem .7rem;display:flex}.copy-field__value{gap:.08rem;min-width:0;display:grid}.copy-field span{color:var(--muted);font-size:.68rem}.copy-field code{color:#233858;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.copy-field--state strong{color:#7a4d00;font-size:.76rem}.copy-field--state.is-missing strong,.copy-field--state.is-invalid strong{color:#5f6b7d}.copy-field__actions{flex:none;align-items:center;gap:.45rem;display:flex}.copy-field button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #cbd6e7;border-radius:7px;flex:none;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.url-status{border-radius:999px;width:max-content;padding:.16rem .42rem;font-weight:800;display:inline-flex;font-size:.64rem!important}.url-status.is-configured{color:#08705a;background:#dcf6ec}.url-status.is-not_configured{color:#5f6b7d;background:#edf0f4}.url-status.is-attention{color:#815500;background:#fff0c9}.url-status.is-planned{color:#516178;background:#e9edf3}.system-page{padding:1.75rem}.system-page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.4rem;display:flex}.system-page-header>div{min-width:0}.system-page-header .eyebrow{margin-bottom:.3rem;font-size:.68rem}.system-page-header>div>p:last-child{max-width:44rem;color:var(--muted)}.environment-badge{color:#315681;background:#e7f0fc;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.environment-badge.is-production{color:#08654f;background:#def5ed}.environment-badge.is-preview{color:#765100;background:#fff1ca}.system-urls-panel,.system-domains-panel{max-width:68rem}.system-domains-panel{margin-top:.8rem}.domain-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.domain-groups h3{color:#58667a;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .4rem;font-size:.69rem}.domain-list{gap:.4rem;display:grid}.domain-list>div{border:1px solid var(--line);background:#fafbfd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.domain-list svg{color:#66768d}.domain-list>div>div{gap:.06rem;min-width:0;display:grid}.domain-list strong{color:#293a54;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.domain-list div span{color:var(--muted);font-size:.67rem}.domain-empty{color:var(--muted);border:1px dashed var(--line);border-radius:8px;margin:0;padding:.62rem;font-size:.72rem}.dns-notice{color:#697589;align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.7rem;display:flex}.temporary-link-example{background:#f8fafc;border:1px dashed #cdd6e2;border-radius:9px;gap:.22rem;margin-top:.55rem;padding:.65rem .7rem;display:grid}.temporary-link-example>span{color:#43536b;font-size:.72rem;font-weight:750}.temporary-link-example code{color:#697589;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.temporary-link-example p{color:var(--muted);margin:.15rem 0 0;font-size:.7rem}.temporary-link-example.is-unavailable{background:#fafbfd;border-style:solid}.temporary-link-example.is-unavailable code{color:#7a8494;font-family:inherit;font-style:italic}.security-checklist{gap:.45rem;display:grid}.security-checklist p{color:#3e4d62;border:1px solid #e2e8ef;border-radius:8px;align-items:center;gap:.5rem;margin:0;padding:.58rem .68rem;font-size:.8rem;display:flex}.security-checklist svg{color:var(--success)}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.health-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.health-card header{background:#f7f9fc;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.health-card h3{margin:0;font-size:.85rem}.health-card header span{background:#edf0f4;border-radius:999px;padding:.16rem .42rem;font-size:.65rem;font-weight:800}.health-card.is-operational header span{color:#0a7058;background:#dcf6ec}.health-card.is-awaiting_data header span{color:#526278;background:#e9edf3}.health-card.is-attention header span{color:#815500;background:#fff0c9}.health-card.is-error header span{color:#a1261c;background:#fee7e4}.health-card.is-not_configured header span{color:#5f6b7d;background:#edf0f4}.health-card dl{margin:0;padding:.45rem .7rem}.health-card dl div{justify-content:space-between;gap:.75rem;padding:.28rem 0;font-size:.72rem;display:flex}.health-card dt{color:var(--muted)}.health-card dd{color:#35465d;text-align:right;margin:0;font-weight:650}.health-technical{color:#5d6a7c;border-top:1px solid #e8ebf0;margin:0 .7rem .65rem;font-size:.68rem}.health-technical summary{cursor:pointer;padding-top:.45rem;font-weight:700}.health-technical dl{padding-inline:0}.diagnostic-refresh{align-items:center;gap:.55rem;display:flex}.diagnostic-refresh>span{color:var(--muted);font-size:.7rem}.diagnostic-refresh form{margin:0}.onboarding-panel{max-width:62rem}.onboarding-heading{align-items:flex-start}.lifecycle-badge{color:#5f6b7d;background:#edf0f4;border-radius:999px;width:max-content;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.lifecycle-badge.is-ready_for_test{color:#184f95;background:#e7f0ff}.lifecycle-badge.is-in_test{color:#765100;background:#fff1ca}.lifecycle-badge.is-operational{color:#08654f;background:#def5ed}.lifecycle-badge.is-paused{color:#665b6b;background:#eeeaf0}.onboarding-next-action{background:#f3f7fd;border:1px solid #cbd8eb;border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.85rem;padding:.72rem .78rem;display:flex}.onboarding-next-action>div{gap:.08rem;display:grid}.onboarding-next-action span{color:#496486;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:800}.onboarding-next-action strong{color:#263b59;font-size:.82rem}.onboarding-next-action small{color:var(--muted);font-size:.7rem}.onboarding-next-action form{margin:0}.onboarding-readiness-copy{color:#405a7d;margin:0;font-size:.74rem;font-weight:750}.onboarding-phase{margin-top:.9rem}.onboarding-phase>header{margin-bottom:.42rem}.onboarding-phase h3{color:#536177;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.onboarding-steps{gap:.38rem;display:grid}.onboarding-steps>a,.onboarding-steps>div{background:#fafbfd;border:1px solid #e1e6ee;border-radius:8px;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.58rem .65rem;display:grid}.onboarding-steps>a:hover{background:#f5f8fd;border-color:#c8d5e9}.onboarding-steps>a>span,.onboarding-steps>div>span{color:#8390a3;background:#fff;border:1px solid #d5dce6;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:grid}.onboarding-steps>.is-complete>span{color:#fff;border-color:var(--success);background:var(--success)}.onboarding-steps>.is-neutral:not(.is-complete)>span{color:#7c899a;background:#f2f4f7;border-color:#d9dfe8}.onboarding-steps>a>div:nth-child(2),.onboarding-steps>div>div:nth-child(2){gap:.08rem;display:grid}.onboarding-steps strong{font-size:.78rem}.onboarding-steps small{color:var(--muted);font-size:.68rem}.onboarding-step-action{justify-items:end;gap:.08rem;display:grid}.onboarding-step-action b{color:#6d7889;font-size:.66rem}.onboarding-step-action em{color:var(--brand);font-size:.68rem;font-style:normal;font-weight:750}.onboarding-steps>.is-complete .onboarding-step-action b{color:var(--success)}.onboarding-steps>.is-neutral:not(.is-complete) .onboarding-step-action b{color:#6f7c8d}.conversation-filters{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1.1fr 1.6fr repeat(3,minmax(7rem,.75fr)) auto auto;align-items:end;gap:.45rem;margin-bottom:.8rem;padding:.7rem;display:grid}.conversation-filters label{color:#58667a;gap:.2rem;min-width:0;font-size:.68rem;font-weight:650;display:grid}.conversation-filters select,.conversation-filters input{width:100%;min-width:0;height:2.15rem;color:var(--ink);background:#fff;border:1px solid #ced6e2;border-radius:7px;padding:.35rem .5rem;font-size:.75rem}.conversation-search>div{position:relative}.conversation-search svg{color:#7b8797;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.conversation-search input{padding-left:1.7rem}.conversation-filters .filter-check{white-space:nowrap;border:1px solid #d9e0e9;border-radius:7px;align-items:center;gap:.35rem;height:2.15rem;padding:0 .45rem;display:flex}.conversation-filters .filter-check input{width:auto;height:auto}.conversation-layout{grid-template-columns:minmax(18rem,.8fr) minmax(25rem,1.2fr);gap:.8rem;min-height:34rem;display:grid}.conversation-list-panel,.conversation-timeline-panel{min-width:0}.conversation-list{gap:.25rem;display:grid}.conversation-list>a{border:1px solid #0000;border-radius:8px;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.conversation-list>a:hover,.conversation-list>a.is-active{background:#f3f7fd;border-color:#cfdaeb}.conversation-avatar{color:#41608c;background:#e8eff9;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.conversation-list-content{gap:.05rem;min-width:0;display:grid}.conversation-list strong,.conversation-list span,.conversation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list strong{font-size:.78rem}.conversation-list span{color:#5b687a;font-size:.7rem}.conversation-client-name{font-weight:650;color:#33445b!important}.conversation-preview{margin-top:.12rem}.conversation-list small{color:#8a94a3;font-size:.64rem}.conversation-list-status{justify-items:end;gap:.2rem;display:grid}.conversation-list .status-badge.is-error{color:#a32c22;background:#fee9e6}.conversation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding-bottom:.7rem;display:flex}.conversation-header>div:first-child{gap:.15rem;display:grid}.conversation-header h2{font-size:.94rem}.conversation-header strong{color:#4d5d72;font-size:.75rem}.conversation-header-meta{justify-items:end;gap:.25rem;display:grid}.conversation-header-meta small{color:var(--muted);font-size:.67rem}.conversation-timeline{gap:.6rem;display:grid}.timeline-item{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;display:grid}.timeline-icon{color:#50647f;background:#e9edf3;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid}.timeline-item.is-user .timeline-icon{color:#15715c;background:#ddf5ed}.timeline-item.is-bot .timeline-icon{color:#2446b8;background:#e5ebff}.timeline-item.is-error .timeline-icon{color:#b12b20;background:#fee9e6}.timeline-card{background:#fff;border:1px solid #e2e7ee;border-radius:9px;min-width:0;padding:.58rem .65rem}.timeline-item.is-user .timeline-card{background:#f5fcf9;border-color:#c9e4db}.timeline-item.is-bot .timeline-card{background:#f6f8ff;border-color:#d4ddf3}.timeline-item.is-error .timeline-card{background:#fff8f7;border-color:#efcbc7}.timeline-card header{justify-content:space-between;gap:.7rem;margin-bottom:.3rem;display:flex}.timeline-card header strong{font-size:.76rem}.timeline-card time{color:var(--muted);font-size:.64rem}.timeline-card p{color:#455469;white-space:pre-wrap;margin:0 0 .35rem;font-size:.76rem}.timeline-card small{color:#79603a;font-size:.69rem;display:block}.timeline-card footer{margin-top:.4rem;display:flex}.timeline-card details{color:#526278;margin-top:.4rem;font-size:.68rem}.timeline-card summary{cursor:pointer;font-weight:700}.timeline-card pre{white-space:pre-wrap;background:#eef1f5;border-radius:6px;max-height:12rem;padding:.5rem;font-size:.64rem;overflow:auto}.timeline-lesson{color:#264e88;background:#e8f0fb;border-radius:999px;padding:.18rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.timeline-delivery-label,.timeline-delivery>summary{color:#607085;font-size:.65rem;font-weight:700}.timeline-delivery{margin-top:0!important}.timeline-delivery>summary{list-style:none}.timeline-delivery>summary::-webkit-details-marker{display:none}.timeline-delivery>summary:after{content:"▾";color:#8b96a5;margin-left:.25rem}.timeline-delivery ul{background:#fff;border:1px solid #e2e7ee;border-radius:7px;gap:.2rem;min-width:17rem;margin:.35rem 0 0;padding:.4rem;list-style:none;display:grid}.timeline-delivery li{color:#536277;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;font-size:.64rem;display:grid}.timeline-delivery li time{color:var(--muted)}.timeline-delivery li code,.timeline-error-code code{color:#6d7888;font-size:.6rem}.timeline-error-code{color:#7f554f;margin-top:.35rem;font-size:.64rem}.technical-events{background:#f8fafc;border:1px solid #dfe5ed;border-radius:9px;margin-top:.25rem}.technical-events>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .7rem;list-style:none;display:flex}.technical-events>summary::-webkit-details-marker{display:none}.technical-events>summary span{color:#4e5f75;align-items:center;gap:.35rem;font-size:.72rem;font-weight:750;display:inline-flex}.technical-events>summary small{color:#7d8999;font-size:.65rem}.technical-events[open]>summary{border-bottom:1px solid #dfe5ed}.technical-events-list{gap:.35rem;padding:.55rem;display:grid}.technical-event-item{background:#fff;border:1px solid #e3e8ef;border-radius:7px;padding:.5rem .55rem}.technical-event-item header{justify-content:space-between;gap:.7rem;display:flex}.technical-event-item header strong{color:#536277;font-size:.69rem}.technical-event-item time,.technical-event-item p,.technical-event-item details{color:#7a8696;font-size:.63rem}.technical-event-item p{margin:.2rem 0 0}.technical-event-item summary{cursor:pointer;font-weight:700}.technical-event-item pre{white-space:pre-wrap;background:#eef1f5;border-radius:6px;max-height:12rem;padding:.45rem;font-size:.61rem;overflow:auto}.conversation-placeholder{color:#778397;text-align:center;place-content:center;min-height:27rem;display:grid}.conversation-placeholder svg{margin:0 auto .5rem}.conversation-placeholder h2{color:#34445c}.conversation-placeholder p{max-width:23rem;font-size:.78rem}.skeleton{background:#e8ecf2;border-radius:9px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.2s infinite skeleton-shine;position:absolute;inset:0;transform:translate(-100%)}.skeleton--title{width:18rem;height:3.5rem;margin-bottom:1rem}.skeleton--filters{height:4rem;margin-bottom:.8rem}.skeleton--panel{height:32rem}@keyframes skeleton-shine{to{transform:translate(100%)}}@media (max-width:1180px){.operational-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.system-page{padding:1.25rem 1rem}.settings-workspace,.conversation-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav a{white-space:nowrap;border-bottom:0;border-right:1px solid #edf0f4;flex:none}.settings-nav a.is-active{box-shadow:inset 0 -3px #2446b8}.conversation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.system-page-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.2rem}.operational-summary-grid,.secret-state-list,.health-grid,.conversation-filters{grid-template-columns:1fr}.integration-next-action,.diagnostic-refresh{flex-direction:column;align-items:stretch}.integration-next-action .button,.diagnostic-refresh .button{justify-content:center;width:100%}.onboarding-next-action{flex-direction:column;align-items:stretch}.onboarding-next-action .button{justify-content:center;width:100%}.onboarding-steps>a,.onboarding-steps>div{grid-template-columns:1.8rem minmax(0,1fr)}.onboarding-step-action{grid-column:2;justify-items:start}.copy-field{flex-direction:column;align-items:stretch}.copy-field__actions{justify-content:space-between}.copy-field button{align-self:flex-start}.domain-groups{grid-template-columns:1fr}.conversation-layout{display:block}.conversation-timeline-panel{margin-top:.8rem}.conversation-header{flex-direction:column;align-items:flex-start}.conversation-header-meta{justify-items:start}.conversation-list>a{grid-template-columns:2rem minmax(0,1fr) auto}.conversation-list-status{grid-area:2/2;grid-auto-flow:column;justify-content:start;justify-items:start}.conversation-list>a>svg{grid-area:1/3}.technical-events>summary{flex-direction:column;align-items:flex-start}.timeline-delivery ul{min-width:0}.timeline-delivery li{grid-template-columns:1fr auto}.timeline-delivery li code{grid-column:1/-1}}
