.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, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .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, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .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, .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, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .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, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.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;-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.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{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{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{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-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{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.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-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.top,.react-flow__resize-control.line.bottom{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))}:root{--lime: #C9F45A;--lime-deep: #B4E63C;--lime-soft: #E4FAAE;--lime-wash: #F3FCDD;--olive: #556032;--olive-deep: #3E4724;--ink: #1B1311;--ink-soft: #4A403C;--ink-mute: #857A75;--paper: #FFFFFF;--paper-2: #FBFAF7;--paper-3: #F4F2EC;--line: #E7E3DA;--line-2: #D3CEC2;--dark: #1B1311;--dark-2: #241B18;--dark-line: #382D28;--dark-text: #F5F2EC;--dark-text-2: #ADA199;--ok: #3F8F4F;--warn: #C2410C;--display: "Poppins", -apple-system, sans-serif;--body: "Inter", -apple-system, sans-serif;--mono: "Inter", -apple-system, sans-serif;--wrap: 1180px;--r: 14px}*{box-sizing:border-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth}body{margin:0;background:var(--paper-2);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.noise-overlay{display:none}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}.h1{font-family:var(--display);font-weight:600;font-size:clamp(38px,5.6vw,66px);line-height:1.02;letter-spacing:-.03em;margin:0 0 20px}.h2{font-family:var(--display);font-weight:600;font-size:clamp(27px,3.6vw,42px);line-height:1.12;letter-spacing:-.025em;margin:0 0 14px}.h3{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.lede{font-size:17px;line-height:1.62;color:var(--ink-soft);margin:0}.lede--dark{color:var(--dark-text-2)}.lede--onLime{color:var(--olive-deep)}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:20px;margin:0 0 18px;color:var(--olive);background:var(--lime-wash);border:1px solid var(--lime-soft)}.eyebrow--onLime{color:var(--ink);background:#1b131112;border-color:#1b131124}.eyebrow--dark{color:var(--lime);background:#c9f45a1f;border-color:#c9f45a38}.btn{font-family:var(--body);font-size:14.5px;font-weight:600;padding:13px 24px;border-radius:10px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:1.5px solid transparent;transition:transform .16s,box-shadow .22s,background .2s,border-color .2s,color .2s}.btn-primary{background:var(--ink);color:var(--lime)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1b131147}.btn-ghost{background:transparent;color:var(--ink);border-color:#1b131147}.btn-ghost:hover{background:#1b13110f;transform:translateY(-2px)}.btn-lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn-lime:hover{background:var(--lime-deep);transform:translateY(-2px);box-shadow:0 10px 26px #b4e63c73}.btn-outline{background:var(--paper);color:var(--ink);border-color:var(--line-2)}.btn-outline:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-onDark{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn-onDark:hover{background:var(--lime-deep);transform:translateY(-2px)}.btn-onDarkGhost{background:transparent;color:var(--dark-text);border-color:#f5f2ec42}.btn-onDarkGhost:hover{background:#f5f2ec14}:focus-visible{outline:2.5px solid var(--olive);outline-offset:3px;border-radius:4px}.nav{background:var(--lime);position:sticky;top:0;z-index:40}.nav--scrolled{box-shadow:0 1px #1b13111f}.nav-inner{max-width:var(--wrap);margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-mark{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:9px}.nav-mark-chip{width:26px;height:26px;border-radius:7px;background:var(--ink);color:var(--lime);display:inline-grid;place-items:center;font-family:var(--display);font-weight:600;font-size:14px}.nav-links{display:flex;gap:30px;align-items:center}.nav-link{font-size:14.5px;font-weight:500;color:var(--olive-deep);text-decoration:none;padding:3px 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav-link:hover{color:var(--ink)}.nav-link.active{color:var(--ink);border-color:var(--ink)}@media (max-width: 620px){.nav-links{gap:16px}.nav-link{font-size:13px}}.hero{background:var(--lime);padding:60px 0 0;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,rgba(27,19,17,.05));pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:var(--wrap);margin:0 auto;padding:0 24px}.hero-copy{max-width:680px}.hero .h1{color:var(--ink)}.hero-chips{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 0}.hero-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--olive-deep);background:#fff;border:1px solid rgba(27,19,17,.12);border-radius:999px;padding:7px 14px 7px 8px}.hero-chip-icon{width:20px;height:20px;border-radius:999px;background:var(--lime-wash);color:var(--olive-deep);display:grid;place-items:center;flex-shrink:0}.hero-chip-icon svg{width:12px;height:12px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 12px}.hero-note{font-family:var(--mono);font-size:12px;color:var(--olive);margin:0 0 56px}.mockup-frame{width:100%;max-width:920px;margin:0 auto;background:var(--paper-2);border-radius:18px;border:1px solid var(--line);box-shadow:0 30px 60px -24px #1b13114d;overflow:hidden}.mockup-chrome{height:44px;background:var(--paper-3);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 18px}.mockup-dots{display:flex;gap:7px}.mockup-dots span{width:10px;height:10px;border-radius:50%}.mockup-url-wrap{flex-grow:1;display:flex;justify-content:center}.mockup-url{font-family:var(--mono);font-size:12px;color:var(--ink-mute);background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:5px 16px}.mockup-body{padding:48px 20px;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(rgba(27,19,17,.07) 1px,transparent 1px);background-size:22px 22px}.mockup-card{width:100%;max-width:468px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 24px 48px -20px #1b131133;padding:26px 28px}.mockup-card-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.mockup-phone-badge{width:30px;height:30px;border-radius:9px;background:var(--lime-wash);display:grid;place-items:center;flex-shrink:0}.mockup-eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.mockup-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:livePulse 1.8s infinite;flex-shrink:0}.mockup-timer{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.mockup-name{font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);margin-bottom:2px}.mockup-address{font-family:var(--body);font-size:13px;color:var(--ink-soft);margin-bottom:18px}.mockup-divider{height:1px;background:var(--line);margin-bottom:18px}.mockup-job-title{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink);margin-bottom:10px}.mockup-pill-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:20px}.mockup-pill{font-family:var(--body);font-size:10.5px;font-weight:600;padding:4px 11px;border-radius:20px}.mockup-pill--danger{background:#fcf0ea;color:var(--warn)}.mockup-pill--neutral{background:var(--paper-3);color:var(--ink-soft)}.mockup-pill--info{background:#eff5ff;color:#2563eb}.mockup-tech-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.mockup-avatar{width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-family:var(--display);font-size:10px;font-weight:700;flex-shrink:0}.mockup-tech-text{font-family:var(--body);font-size:13px;color:var(--ink-soft)}.mockup-paid-row{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.mockup-check-badge{width:22px;height:22px;border-radius:50%;background:#edf7ee;display:grid;place-items:center;flex-shrink:0}.mockup-paid-text{font-family:var(--body);font-size:13px;font-weight:600;color:var(--ink)}@media (max-width: 560px){.mockup-card{padding:20px}.mockup-pill-row{row-gap:8px}}.fi-row{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;max-width:var(--wrap);margin:0 auto}.fi-tile{width:210px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:26px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;transition:transform .25s,box-shadow .25s}.fi-tile:hover{transform:translateY(-3px);box-shadow:0 14px 32px -14px #1b131129}.fi-icon-wrap{position:relative;width:64px;height:64px}.fi-badge{position:absolute;right:-6px;bottom:-6px;width:24px;height:24px;border-radius:50%;background:var(--lime);border:3px solid var(--paper);display:grid;place-items:center}.fi-title{font-family:var(--display);font-weight:600;font-size:14px;color:var(--ink);margin:0 0 4px}.fi-text{font-family:var(--body);font-size:12px;color:var(--ink-mute);line-height:1.4;margin:0}.signature{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:0 auto}@media (max-width: 880px){.signature{grid-template-columns:1fr}}.sig-panel{background:var(--paper);border:1px solid rgba(27,19,17,.1)}.sig-panel--call{border-radius:var(--r) 0 0 var(--r);border-right:none}.sig-panel--sys{border-radius:0 var(--r) var(--r) 0;background:var(--paper-3)}@media (max-width: 880px){.sig-panel--call{border-radius:var(--r) var(--r) 0 0;border-right:1px solid rgba(27,19,17,.1);border-bottom:none}.sig-panel--sys{border-radius:0 0 var(--r) var(--r)}}.sig-head{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;color:var(--ink-mute)}.sig-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex-shrink:0;animation:livePulse 1.8s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 #3f8f4f80}70%{box-shadow:0 0 0 7px #3f8f4f00}to{box-shadow:0 0 #3f8f4f00}}.sig-body{padding:18px;display:flex;flex-direction:column;gap:13px;min-height:276px}.sig-turn{display:flex;gap:11px;font-size:13.5px;line-height:1.5}.sig-who{flex-shrink:0;width:32px;font-family:var(--mono);font-size:9.5px;padding-top:3px;letter-spacing:.06em}.sig-who--ai{color:var(--olive)}.sig-who--caller{color:var(--ink-mute)}.sig-text{color:var(--ink)}.sig-field{display:flex;align-items:baseline;gap:11px;padding:9px 12px;background:var(--paper);border:1px solid var(--line);border-radius:9px;animation:fieldIn .3s ease}@keyframes fieldIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.sig-field-key{font-family:var(--mono);font-size:9.5px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.07em;width:62px;flex-shrink:0}.sig-field-val{font-size:13.5px;font-weight:500;color:var(--ink)}.sig-field--flag{border-color:#e9bfa8;background:#fdf3ee}.sig-field--flag .sig-field-val{color:var(--warn)}.sig-result{margin-top:auto;padding:13px 15px;border-radius:10px;background:var(--lime);display:flex;align-items:center;gap:10px}.sig-result-tick{width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:10px;flex-shrink:0}.sig-result-text{font-size:13px;font-weight:600;color:var(--ink)}.sig-caption{text-align:center;font-size:13.5px;color:var(--olive);margin:20px auto 0;max-width:540px;padding-bottom:72px}.trust{background:var(--dark)}.trust-inner{max-width:var(--wrap);margin:0 auto;padding:20px 24px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.trust-label{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--lime)}.trust-logos{display:flex;gap:28px;flex-wrap:wrap}.trust-logos span{font-family:var(--display);font-size:15px;font-weight:500;color:var(--dark-text-2)}.section{padding:88px 0}.section--tight{padding:60px 0}.section-head{max-width:640px;margin:0 0 42px}.band-paper{background:var(--paper)}.band-soft{background:var(--paper-3)}.band-dark{background:var(--dark);color:var(--dark-text);position:relative;overflow:hidden}.band-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(56% 68% at 12% 0%,rgba(201,244,90,.13),transparent 72%)}.band-dark .h2{color:var(--dark-text)}.band-dark>*{position:relative;z-index:1}.band-lime{background:var(--lime)}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.bento-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:11px;transition:transform .25s,box-shadow .25s,border-color .25s}.bento-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px -14px #1b131129;border-color:var(--line-2)}.bento-card--wide{grid-column:span 4}.bento-card--third{grid-column:span 2}@media (max-width: 920px){.bento{grid-template-columns:repeat(2,1fr)}.bento-card--wide,.bento-card--third{grid-column:span 2}}.bento-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--lime);color:var(--ink);flex-shrink:0}.bento-text{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.bento-viz{margin-top:6px;display:flex;flex-direction:column;gap:7px}.viz-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--paper-3);border-radius:8px;font-size:12.5px}.viz-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.viz-name{flex:1;color:var(--ink);font-weight:500}.viz-tag{font-family:var(--mono);font-size:9.5px;color:var(--ink-mute);letter-spacing:.05em}.bars{display:flex;align-items:flex-end;gap:5px;height:60px;margin-top:8px}.bars span{flex:1;background:var(--line-2);border-radius:3px 3px 0 0}.bars span.on{background:var(--lime)}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px}@media (max-width: 880px){.pipeline{grid-template-columns:1fr;gap:26px}}.pipe-step{padding-right:24px}.pipe-connector{display:flex;align-items:center;gap:9px;margin-bottom:18px}.pipe-node{width:11px;height:11px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c9f45a29;flex-shrink:0}.pipe-line{flex:1;height:1px;background:var(--dark-line)}.pipe-step:last-child .pipe-line{background:transparent}.pipe-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin:0 0 8px}.pipe-title{font-family:var(--display);font-size:17px;font-weight:600;color:var(--dark-text);margin:0 0 7px}.pipe-text{font-size:13.5px;line-height:1.62;color:var(--dark-text-2);margin:0}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 880px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:24px;transition:transform .25s,box-shadow .25s;border-top:3px solid var(--lime)}.stat:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px #1b131129}.stat-num{font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.stat-label{font-size:13px;line-height:1.48;color:var(--ink-soft);margin-top:6px}.picker{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 880px){.picker{grid-template-columns:1fr}}.jack{text-align:left;cursor:pointer;font-family:var(--body);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:10px;color:var(--ink);transition:transform .25s,box-shadow .25s,border-color .2s}.jack:hover{transform:translateY(-3px);box-shadow:0 14px 32px -16px #1b13112e}.jack.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.jack-plug{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.jack.active .jack-plug{background:var(--lime);box-shadow:0 0 0 3px #c9f45a66}.jack-name{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.01em}.jack-desc{font-size:13px;line-height:1.55;color:var(--ink-soft)}.jack-status{font-family:var(--mono);font-size:11px;margin-top:auto;padding-top:6px;color:var(--olive)}.lang-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.lang-label{font-size:13px;color:var(--ink-soft);font-weight:500}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:9px;overflow:hidden;background:var(--paper)}.seg-btn{font-size:13px;font-weight:500;color:var(--ink-soft);background:transparent;border:none;padding:9px 16px;cursor:pointer;transition:background .2s,color .2s}.seg-btn.active{background:var(--ink);color:var(--lime)}.callpanel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 6px 26px -12px #1b131129;margin-top:18px}.callpanel-inner{padding:26px 28px 28px}.callpanel-meta{display:flex;align-items:center;gap:10px;margin-bottom:20px}.callpanel-name{flex:1;font-size:13px;font-weight:500;color:var(--ink-soft)}.callpanel-end{background:transparent;border:1px solid var(--line-2);color:var(--ink-soft);font-size:12px;font-weight:500;padding:7px 15px;border-radius:20px;cursor:pointer}.callpanel-end:hover{border-color:var(--ink);color:var(--ink)}.callpanel-stage{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0 28px}.mic-orb{position:relative;width:80px;height:80px;border-radius:50%;background:var(--paper-3);color:var(--olive);display:grid;place-items:center;transition:background .25s,color .25s,transform .25s}.mic-orb.hearing{background:var(--lime);color:var(--ink);transform:scale(1.06)}.mic-orb-ring{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid var(--lime);opacity:0}.mic-orb.hearing .mic-orb-ring{opacity:1;animation:micPulse 1.1s ease-out infinite}@keyframes micPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.46);opacity:0}}.callpanel-status{font-size:14px;font-weight:600;color:var(--ink);margin:0;min-height:18px}.callpanel-hint{font-size:12.5px;color:var(--ink-mute);margin:0}.transcript{font-size:14px;line-height:1.65;border-top:1px solid var(--line);padding-top:18px;max-height:250px;overflow-y:auto}.transcript-line{margin-bottom:10px;display:flex;gap:11px}.transcript-speaker{flex-shrink:0;width:32px;font-family:var(--mono);font-size:9.5px;color:var(--olive);padding-top:4px}.transcript-line.user .transcript-speaker{color:var(--ink-mute)}.transcript-text{color:var(--ink)}.transcript-empty{color:var(--ink-mute);font-size:14px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 880px){.quotes{grid-template-columns:1fr}}.quote{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:4px var(--r) var(--r) 4px;padding:26px;display:flex;flex-direction:column;gap:15px;transition:transform .25s}.quote:hover{transform:translateY(-3px)}.quote:nth-child(2){border-left-color:var(--olive)}.quote:nth-child(3){border-left-color:var(--ink)}.quote-text{font-size:15px;line-height:1.6;margin:0;color:var(--ink)}.quote-by{font-size:13px;color:var(--ink-mute);margin:0;font-weight:500}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{font-size:15.5px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;padding:20px 36px 20px 0;position:relative}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";position:absolute;right:4px;top:16px;font-size:20px;font-weight:300;color:var(--olive);width:24px;height:24px;display:grid;place-items:center;background:var(--lime-wash);border-radius:50%}.faq-item[open] .faq-q:after{content:"−";background:var(--lime)}.faq-a{font-size:14.5px;line-height:1.68;color:var(--ink-soft);margin:0 0 20px;max-width:660px}.cta-band{padding:80px 0;text-align:center}.cta-band .h2{color:var(--ink)}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.footer{background:var(--dark);color:var(--dark-text)}.footer-inner{max-width:var(--wrap);margin:0 auto;padding:48px 24px 0}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px;padding-bottom:34px}@media (max-width: 720px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-mark{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--dark-text);display:inline-flex;align-items:center;gap:9px}.footer-mark-chip{width:24px;height:24px;border-radius:7px;background:var(--lime);color:var(--ink);display:inline-grid;place-items:center;font-size:13px;font-weight:600}.footer-tag{font-size:13px;color:var(--dark-text-2);line-height:1.6;margin:12px 0 0;max-width:280px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-h{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--lime);margin-bottom:4px}.footer-col a{font-size:13.5px;color:var(--dark-text-2);text-decoration:none}.footer-col a:hover{color:var(--dark-text)}.footer-bottom{border-top:1px solid var(--dark-line);padding:20px 0;font-size:12px;color:var(--dark-text-2)}.page-head{padding:62px 0 34px}.ind-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.ind-tab{font-size:13.5px;font-weight:500;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line-2);border-radius:22px;padding:9px 19px;cursor:pointer;transition:all .2s}.ind-tab:hover{border-color:var(--ink);color:var(--ink)}.ind-tab.active{color:var(--ink);background:var(--lime);border-color:var(--lime);font-weight:600}.ind-banner{border-radius:var(--r);padding:30px 32px;margin-bottom:36px;display:flex;gap:32px;align-items:center;flex-wrap:wrap;background:var(--lime-wash);border:1px solid var(--lime-soft)}.ind-banner-copy{flex:1;min-width:260px}.ind-banner-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;color:var(--olive)}.ind-banner-sum{font-size:16px;line-height:1.6;color:var(--ink);margin:0;max-width:580px}.ind-banner-stat{text-align:right}.ind-banner-num{font-family:var(--display);font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink)}.ind-banner-numlabel{font-size:12px;color:var(--ink-soft);margin-top:7px;max-width:180px}.cat{margin-bottom:46px}.cat-head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.cat-name{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0}.cat-blurb{font-size:14px;color:var(--ink-soft);margin:0 0 20px}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 760px){.feat-grid{grid-template-columns:1fr}}.feat{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:19px 21px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .2s}.feat:hover{border-color:var(--line-2);transform:translateY(-2px)}.feat-top{display:flex;align-items:center;gap:10px;justify-content:space-between}.feat-name{font-size:14.5px;font-weight:600;color:var(--ink)}.feat-desc{font-size:13.5px;line-height:1.6;color:var(--ink-soft);margin:0}.tier-chip{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px;flex-shrink:0}.tier-chip--starter{color:var(--ink-soft);background:var(--paper-3)}.tier-chip--growth{color:var(--olive-deep);background:var(--lime-soft)}.tier-chip--scale{color:var(--lime);background:var(--ink)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}@media (max-width: 900px){.price-grid{grid-template-columns:1fr}}.price-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:30px 28px;display:flex;flex-direction:column;gap:6px;position:relative;transition:transform .25s,box-shadow .25s}.price-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px -18px #1b13112e}.price-card--hl{border:2px solid var(--ink);box-shadow:0 16px 36px -18px #1b131147}.price-badge{position:absolute;top:-12px;left:28px;background:var(--lime);color:var(--ink);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:20px;border:1.5px solid var(--ink)}.price-name{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.02em}.price-tag{font-size:13.5px;color:var(--ink-soft);margin-bottom:16px}.price-amt{display:flex;align-items:baseline;gap:5px}.price-num{font-family:var(--display);font-size:40px;font-weight:600;letter-spacing:-.04em}.price-per{font-size:13px;color:var(--ink-mute)}.price-calls{font-family:var(--mono);font-size:11.5px;color:var(--olive);background:var(--lime-wash);padding:5px 11px;border-radius:20px;display:inline-block;margin:10px 0 16px;align-self:flex-start}.price-for{font-size:13.5px;line-height:1.58;color:var(--ink-soft);margin:0 0 22px;flex:1}.matrix{margin-top:22px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper)}.matrix-head,.matrix-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 90px;align-items:center;gap:10px;padding:13px 22px}@media (max-width: 720px){.matrix-head,.matrix-row{grid-template-columns:minmax(0,1fr) 52px 52px 52px;padding:11px 13px;gap:6px}}.matrix-head{background:var(--ink);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--lime)}.matrix-head span:not(:first-child),.matrix-row>span:not(:first-child){text-align:center}.matrix-cat{padding:13px 22px;background:var(--lime-wash);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--olive);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}@media (max-width: 720px){.matrix-cat{padding:11px 13px}}.matrix-row{border-bottom:1px solid var(--line)}.matrix-row:last-child{border-bottom:none}.matrix-feat-name{font-size:14px;color:var(--ink);font-weight:500}.matrix-feat-desc{font-size:12.5px;color:var(--ink-soft);line-height:1.45;margin-top:3px}@media (max-width: 720px){.matrix-feat-desc{display:none}}.tick{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:11px;font-weight:700}.dash{color:var(--line-2);font-size:15px}.page-cta{padding:10px 0 66px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.page-cta p{color:var(--ink-soft);margin:0;font-size:15px}.pay-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper-3)}.pay-card{width:100%;max-width:400px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:36px 30px;text-align:center;box-shadow:0 2px 8px #1b13110d,0 20px 50px #1b131114}.pay-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:14px;color:var(--ink);margin-bottom:28px}.pay-brand-chip{width:22px;height:22px;border-radius:6px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:11px}.pay-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-mute);margin:0 0 6px}.pay-amount{font-family:var(--display);font-size:42px;font-weight:600;color:var(--ink);letter-spacing:-.02em;margin-bottom:6px}.pay-desc{color:var(--ink-soft);font-size:14.5px;line-height:1.5;margin:0 0 4px}.pay-due{color:var(--ink-mute);font-size:12.5px;margin:0 0 22px}.pay-btn{width:100%;justify-content:center;margin-top:22px;padding-block:13px;font-size:15px}.pay-error{color:#b91c1c;background:#fef2f2;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:14px}.pay-title{font-family:var(--display);font-size:21px;font-weight:600;color:var(--ink);margin:0 0 8px}.pay-sub{color:var(--ink-soft);font-size:14px;line-height:1.55;margin:0}.pay-check{width:48px;height:48px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-size:22px;font-weight:700;margin:0 auto 18px}.cta-link{font-size:14px;font-weight:600;color:var(--olive);text-decoration:none;border-bottom:2px solid var(--lime);padding-bottom:2px}.line-root{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:10px}.line-fab{display:flex;align-items:center;gap:9px;border:1px solid var(--line-2);border-radius:999px;background:var(--paper);color:var(--ink);padding:11px 20px 11px 16px;font-family:var(--body);font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 20px #0000001a}.line-fab:hover{border-color:var(--ink)}.line-fab-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--olive);color:var(--paper);flex-shrink:0}.line-root--active .line-fab-icon{background:var(--lime);color:var(--ink);animation:line-pulse 1.6s ease-in-out infinite}@keyframes line-pulse{0%,to{box-shadow:0 0 0 0 var(--lime-wash)}50%{box-shadow:0 0 0 8px transparent}}.line-panel{width:min(340px,calc(100vw - 32px));max-height:360px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px #00000024;display:flex;flex-direction:column;overflow:hidden}.line-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.line-panel-title{font-family:var(--display);font-size:13.5px;font-weight:600}.line-panel-close{border:none;background:transparent;color:var(--ink-mute);cursor:pointer;padding:4px;border-radius:6px}.line-panel-close:hover{background:var(--paper-3);color:var(--ink)}.line-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:60px}.line-empty{color:var(--ink-mute);font-size:13px;margin:auto 0;text-align:center}.line-msg{align-self:flex-start;max-width:88%;background:var(--paper-3);color:var(--ink);padding:8px 12px;border-radius:12px 12px 12px 3px;font-size:13px;line-height:1.5}.line-msg--user{align-self:flex-end;background:var(--ink);color:var(--dark-text);border-radius:12px 12px 3px}.line-panel-status{padding:8px 14px 12px;font-family:var(--mono);font-size:11px;color:var(--ink-mute);text-align:center}@media (max-width: 480px){.line-root{bottom:14px;left:14px;right:14px;transform:none}.line-panel{width:100%;max-width:none}}.line-select{padding:22px 18px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.line-select-carousel{display:flex;align-items:center;gap:10px}.line-select-arrow{border:none;background:transparent;color:var(--ink-mute);cursor:pointer;padding:6px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.line-select-arrow:hover:not(:disabled){background:var(--paper-3);color:var(--ink)}.line-select-arrow:disabled{opacity:.3;cursor:default}.line-select-avatars{display:flex;align-items:center;gap:10px}.line-select-avatar{border-radius:50%;background:linear-gradient(135deg,var(--lime-wash),var(--olive));flex-shrink:0;display:grid;place-items:center;color:var(--ink);font-family:var(--display);font-weight:600;transition:width .15s,height .15s,opacity .15s}.line-select-avatar--current{width:76px;height:76px;font-size:22px}.line-select-avatar--side{width:40px;height:40px;font-size:13px;opacity:.45}.line-select-avatar--far{width:26px;height:26px;font-size:10px;opacity:.22}.line-select-name{font-family:var(--display);font-size:15px;font-weight:600;color:var(--ink);text-align:center}.line-select-tagline{font-size:12.5px;color:var(--ink-mute);text-align:center;line-height:1.4;max-width:260px}.line-select-talk{width:100%;justify-content:center;padding-block:11px}.line-select-loading{color:var(--ink-mute);font-size:13px;padding:30px 0}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 20px;background:var(--paper-2);position:relative;overflow:hidden}.auth-shell:before{content:"";position:absolute;top:-180px;right:-160px;width:480px;height:480px;background:radial-gradient(circle,var(--lime-soft) 0%,transparent 70%);filter:blur(10px);pointer-events:none}.auth-shell:after{content:"";position:absolute;bottom:-200px;left:-180px;width:460px;height:460px;background:radial-gradient(circle,var(--lime-wash) 0%,transparent 70%);filter:blur(10px);pointer-events:none}.auth-brand{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:9px;position:relative;z-index:1}.auth-brand-chip{width:26px;height:26px;border-radius:7px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:14px;font-weight:700}.auth-card{position:relative;z-index:1;width:100%;max-width:420px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:34px 32px;box-shadow:0 24px 48px -24px #1b131129}.bg-blob{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:0}.bg-dotgrid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(27,19,17,.09) 1.4px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 40%,#000 40%,transparent 78%);mask-image:radial-gradient(ellipse 60% 55% at 50% 40%,#000 40%,transparent 78%)}.bg-dotgrid--dark{background-image:radial-gradient(rgba(201,244,90,.16) 1.4px,transparent 1.4px)}.shell{color-scheme:light;--d-lime: #C9F45A;--d-lime-deep: #B4E63C;--d-lime-tint: #E8FBB8;--d-lime-wash: #F4FCDF;--d-olive: #4F5C2C;--d-olive-soft: #6B7C3E;--d-bg: #F7F6F1;--d-surface: #FFFFFF;--d-surface-2: #FBFAF6;--d-surface-hover: #F5F4EE;--d-sidebar: #FFFFFF;--d-ink: #17120F;--d-ink-2: #443C37;--d-muted: #6B7280;--d-muted-2: #99A1AE;--d-line: #E6E2D8;--d-line-2: #EFEBE2;--d-ok: #2F7D3E;--d-ok-bg: #EDF7EE;--d-warn: #B45309;--d-warn-bg: #FDF4EA;--d-danger: #C2410C;--d-danger-bg: #FCF0EA;--d-info: #2563EB;--d-info-bg: #EFF5FF;--d-c-grid: #E8E5DC;--d-c-axis: #C9C4B7;--d-c-series: #5C7A29;--d-c-series-soft: #9CBD45;--d-c-deemph: #D8D4C7;--d-ord-1: #9CBD45;--d-ord-2: #7CA038;--d-ord-3: #5C7A29;--d-ord-4: #3F5219;--d-sh-1: 0 1px 2px rgba(23, 18, 15, .05);--d-sh-2: 0 1px 3px rgba(23, 18, 15, .06), 0 4px 12px rgba(23, 18, 15, .04);--d-sh-3: 0 2px 6px rgba(23, 18, 15, .07), 0 12px 28px rgba(23, 18, 15, .08);--d-ring: 0 0 0 3px rgba(124, 160, 56, .32);--d-r-sm: 8px;--d-r: 12px;--d-r-lg: 16px;--d-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--d-font-display: "Poppins", var(--d-font);--d-t: .16s cubic-bezier(.4, 0, .2, 1);--d-sidebar-w: 232px}@media (prefers-color-scheme: dark){:root:not([data-dash-theme=light]) .shell{color-scheme:dark;--d-lime: #C9F45A;--d-lime-deep: #B4E63C;--d-lime-tint: #2E3A15;--d-lime-wash: #232C11;--d-olive: #C2DE7C;--d-olive-soft: #A8C65F;--d-bg: #121109;--d-surface: #1B1A15;--d-surface-2: #211F19;--d-surface-hover: #26241D;--d-sidebar: #1B1A15;--d-ink: #F7F5EE;--d-ink-2: #D8D4C7;--d-muted: #9A988C;--d-muted-2: #7C7A70;--d-line: #302E25;--d-line-2: #282621;--d-ok: #63BC72;--d-ok-bg: #1C2A1E;--d-warn: #E0A45C;--d-warn-bg: #2C2313;--d-danger: #EC835A;--d-danger-bg: #2E1D14;--d-info: #7DA9F5;--d-info-bg: #171F2E;--d-c-grid: #2C2A22;--d-c-axis: #3A3830;--d-c-series: #B2CE63;--d-c-series-soft: #92B047;--d-c-deemph: #3A382E;--d-ord-1: #D2E98A;--d-ord-2: #B2CE63;--d-ord-3: #92B047;--d-ord-4: #748F30;--d-sh-1: 0 1px 2px rgba(0, 0, 0, .4);--d-sh-2: 0 1px 3px rgba(0, 0, 0, .45), 0 4px 12px rgba(0, 0, 0, .35);--d-sh-3: 0 2px 6px rgba(0, 0, 0, .5), 0 12px 28px rgba(0, 0, 0, .45);--d-ring: 0 0 0 3px rgba(178, 206, 99, .34)}}:root[data-dash-theme=dark] .shell{color-scheme:dark;--d-lime: #C9F45A;--d-lime-deep: #B4E63C;--d-lime-tint: #2E3A15;--d-lime-wash: #232C11;--d-olive: #C2DE7C;--d-olive-soft: #A8C65F;--d-bg: #121109;--d-surface: #1B1A15;--d-surface-2: #211F19;--d-surface-hover: #26241D;--d-sidebar: #1B1A15;--d-ink: #F7F5EE;--d-ink-2: #D8D4C7;--d-muted: #9A988C;--d-muted-2: #7C7A70;--d-line: #302E25;--d-line-2: #282621;--d-ok: #63BC72;--d-ok-bg: #1C2A1E;--d-warn: #E0A45C;--d-warn-bg: #2C2313;--d-danger: #EC835A;--d-danger-bg: #2E1D14;--d-info: #7DA9F5;--d-info-bg: #171F2E;--d-c-grid: #2C2A22;--d-c-axis: #3A3830;--d-c-series: #B2CE63;--d-c-series-soft: #92B047;--d-c-deemph: #3A382E;--d-ord-1: #D2E98A;--d-ord-2: #B2CE63;--d-ord-3: #92B047;--d-ord-4: #748F30;--d-sh-1: 0 1px 2px rgba(0, 0, 0, .4);--d-sh-2: 0 1px 3px rgba(0, 0, 0, .45), 0 4px 12px rgba(0, 0, 0, .35);--d-sh-3: 0 2px 6px rgba(0, 0, 0, .5), 0 12px 28px rgba(0, 0, 0, .45);--d-ring: 0 0 0 3px rgba(178, 206, 99, .34)}:root[data-dash-theme=dark] body{background:#121109}@media (prefers-color-scheme: dark){:root:not([data-dash-theme=light]):has(.shell) body{background:#121109}}.shell{display:flex;min-height:100vh;background:var(--d-bg);font-family:var(--d-font);color:var(--d-ink);-webkit-font-smoothing:antialiased}.shell *,.shell *:before,.shell *:after{box-sizing:border-box}.shell :focus-visible{outline:none;box-shadow:var(--d-ring);border-radius:var(--d-r-sm)}.sidebar{width:var(--d-sidebar-w);flex-shrink:0;background:var(--d-sidebar);border-right:1px solid var(--d-line-2);padding:20px 12px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:40;transition:transform var(--d-t)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px;text-decoration:none}.sidebar-brand-chip{width:30px;height:30px;border-radius:9px;background:linear-gradient(140deg,var(--d-lime) 0%,var(--d-lime-deep) 100%);color:#17120f;display:grid;place-items:center;font-family:var(--d-font-display);font-weight:700;font-size:15px;box-shadow:var(--d-sh-1);flex-shrink:0}.sidebar-brand-name{font-family:var(--d-font-display);font-weight:600;font-size:16.5px;color:var(--d-ink);letter-spacing:-.01em}.nav-group-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted-2);padding:0 11px;margin:14px 0 6px}.nav-group-label:first-of-type{margin-top:0}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:var(--d-r-sm);font-size:13.5px;color:var(--d-ink-2);text-decoration:none;margin-bottom:2px;position:relative;transition:background var(--d-t),color var(--d-t)}.nav-item-label{display:flex;align-items:center;gap:11px;min-width:0}.nav-item svg{flex-shrink:0;opacity:.62;transition:opacity var(--d-t),color var(--d-t)}.nav-item:hover:not(.active){background:var(--d-surface-hover);color:var(--d-ink)}.nav-item:hover:not(.active) svg{opacity:.85}.nav-item.active{background:var(--d-lime-tint);color:var(--d-ink);font-weight:600}.nav-item.active svg{opacity:1;color:var(--d-olive)}.nav-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--d-olive)}.nav-lock{display:inline-flex;color:var(--d-muted-2)}.nav-count{font-size:10.5px;font-weight:700;min-width:19px;height:19px;padding:0 6px;border-radius:20px;background:var(--d-surface-hover);color:var(--d-muted);display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.nav-item.active .nav-count{background:var(--d-surface);color:var(--d-olive)}.nav-count.urgent{background:var(--d-danger-bg);color:var(--d-danger)}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--d-line-2)}.sidebar-account{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:var(--d-r-sm);border:none;cursor:pointer;background:none;font-family:var(--d-font);text-align:left;transition:background var(--d-t)}.sidebar-account:hover{background:var(--d-surface-hover)}.sidebar-account-av{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:var(--d-lime-wash);color:var(--d-olive);display:grid;place-items:center;font-size:11.5px;font-weight:700}.sidebar-account-txt{min-width:0;flex:1}.sidebar-account-name{display:block;font-size:12.5px;font-weight:600;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-meta{display:block;font-size:10.5px;color:var(--d-muted);margin-top:3px}.plan-badge{font-size:9.5px;color:var(--d-olive);background:var(--d-lime-tint);display:inline-block;padding:2px 7px;border-radius:20px;font-weight:700;letter-spacing:.04em}.account-menu{position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);box-shadow:var(--d-sh-3);padding:5px;z-index:60}.account-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border-radius:7px;border:none;background:none;font-family:var(--d-font);font-size:12.5px;color:var(--d-ink-2);cursor:pointer;text-align:left;text-decoration:none;transition:background var(--d-t)}.account-menu-item:hover{background:var(--d-surface-hover)}.account-menu-item.danger{color:var(--d-danger)}.account-menu-sep{height:1px;background:var(--d-line-2);margin:4px 0}.sidebar-scrim,.sidebar-close{display:none}@media (max-width: 900px){.sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;transform:translate(-100%);box-shadow:var(--d-sh-3)}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#17120f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:d-fade var(--d-t)}.sidebar-close{display:grid;position:absolute;top:18px;right:12px;width:30px;height:30px;place-items:center;border:none;background:none;color:var(--d-muted);cursor:pointer;border-radius:7px}.sidebar-close:hover{background:var(--d-surface-hover);color:var(--d-ink)}}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:0 clamp(16px,3vw,30px);height:60px;background:color-mix(in srgb,var(--d-bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--d-line-2)}.topbar-crumb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--d-muted);min-width:0}.topbar-crumb-current{color:var(--d-ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-crumb svg{color:var(--d-muted-2);flex-shrink:0}.topbar-spacer{flex:1}.topbar-actions{display:flex;align-items:center;gap:6px}.icon-button{width:34px;height:34px;border-radius:var(--d-r-sm);border:1px solid transparent;background:none;color:var(--d-muted);display:grid;place-items:center;cursor:pointer;transition:background var(--d-t),color var(--d-t),border-color var(--d-t)}.icon-button:hover{background:var(--d-surface);color:var(--d-ink);border-color:var(--d-line)}.menu-button{display:none}@media (max-width: 900px){.menu-button{display:grid}}.main-col{flex:1;min-width:0;display:flex;flex-direction:column}.main{flex:1;padding:clamp(18px,3vw,28px) clamp(16px,3vw,30px) 56px;max-width:1440px;width:100%}.page-title{font-family:var(--d-font-display);font-weight:600;font-size:clamp(20px,2.4vw,24px);color:var(--d-ink);margin:0 0 4px;letter-spacing:-.02em}.page-sub{font-size:13.5px;color:var(--d-muted);margin:0 0 22px}.page-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-header-row .page-sub{margin-bottom:0}.section-label{font-size:14px;font-weight:600;color:var(--d-ink);margin:22px 0 10px}.needs-icon{width:20px;flex-shrink:0;display:grid;place-items:center;color:var(--d-muted)}.needs-icon.danger{color:var(--d-danger)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width: 1080px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.stat-grid{grid-template-columns:1fr}}.stat-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 820px){.stat-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.stat-grid-3{grid-template-columns:1fr}}.stat-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);padding:15px 16px 13px;box-shadow:var(--d-sh-1);position:relative;overflow:hidden;transition:box-shadow var(--d-t),transform var(--d-t),border-color var(--d-t)}.stat-card:hover{box-shadow:var(--d-sh-2);transform:translateY(-1px);border-color:var(--d-line)}.stat-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.stat-card-label{font-size:12px;color:var(--d-muted);font-weight:500}.stat-card>.stat-card-label{margin-bottom:10px}.stat-card-icon{color:var(--d-olive);background:var(--d-lime-wash);width:26px;height:26px;border-radius:7px;padding:5px;flex-shrink:0}.stat-card-value{font-family:var(--d-font-display);font-size:27px;font-weight:600;color:var(--d-ink);line-height:1.1;letter-spacing:-.02em}.stat-card-value-unit{font-size:14px;color:var(--d-muted-2);font-weight:500}.stat-card-sub{font-size:11.5px;color:var(--d-muted);font-weight:500;margin-top:5px;display:flex;align-items:center;gap:4px}.stat-card-sub.up{color:var(--d-ok);font-weight:600}.stat-card-spark{margin-top:10px;height:30px;display:block;width:100%}.panel{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);overflow:hidden;box-shadow:var(--d-sh-1)}.panel+.panel{margin-top:16px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--d-line-2);flex-wrap:wrap}.panel-head-title{font-size:14px;font-weight:600;color:var(--d-ink)}.panel-head-sub{font-size:12px;color:var(--d-muted);margin-top:2px}.panel-footer{padding:10px 18px;text-align:center;border-top:1px solid var(--d-line-2);background:var(--d-surface-2)}.panel-footer-link{font-size:12.5px;color:var(--d-olive);font-weight:600;cursor:pointer;background:none;border:none;font-family:var(--d-font);padding:4px 8px;border-radius:6px;transition:background var(--d-t)}.panel-footer-link:hover{background:var(--d-lime-wash)}.segmented{display:inline-flex;gap:2px;padding:3px;background:var(--d-surface-hover);border-radius:9px;flex-wrap:wrap}.segmented-item{font-size:12.5px;font-weight:500;color:var(--d-muted);font-family:var(--d-font);padding:5px 11px;border-radius:7px;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--d-t),color var(--d-t)}.segmented-item:hover{color:var(--d-ink)}.segmented-item.active{background:var(--d-surface);color:var(--d-ink);font-weight:600;box-shadow:var(--d-sh-1);border:1px solid var(--d-line);padding:4px 10px}.segmented-count{font-size:10.5px;color:var(--d-muted-2);font-variant-numeric:tabular-nums}.segmented-item.active .segmented-count{color:var(--d-olive)}.row{padding:12px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--d-line-2);transition:background var(--d-t)}.row:last-child{border-bottom:none}.row-hover:hover{background:var(--d-surface-2)}.row-main{flex:1;min-width:0}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:11.5px;font-weight:700;flex-shrink:0}.avatar.a{background:var(--d-lime-wash);color:var(--d-olive)}.avatar.b{background:var(--d-surface-hover);color:var(--d-muted)}.avatar.danger{background:var(--d-danger-bg);color:var(--d-danger)}.row-title{font-size:13.5px;font-weight:600;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub{font-size:12px;color:var(--d-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{font-size:12px;color:var(--d-muted);display:flex;align-items:center;gap:5px;width:186px;flex-shrink:0}.row-meta svg{flex-shrink:0}.row-meta.done{color:var(--d-ok)}.row-time{font-size:11.5px;color:var(--d-muted-2);display:flex;align-items:center;gap:4px;width:88px;flex-shrink:0;font-variant-numeric:tabular-nums}@media (max-width: 780px){.row{flex-wrap:wrap}.row-meta,.row-time{width:auto}.row-main{flex:1 1 100%;order:-1}}.pill{font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:20px;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.pill.emergency{background:var(--d-danger-bg);color:var(--d-danger)}.pill.routine{background:var(--d-lime-wash);color:var(--d-olive)}.pill.assigned{background:var(--d-info-bg);color:var(--d-info)}.pill.needs{background:var(--d-surface-hover);color:var(--d-muted)}.pill.completed{background:var(--d-ok-bg);color:var(--d-ok)}.pill.void{background:var(--d-surface-hover);color:var(--d-muted-2);text-decoration:line-through}.pill.live{background:var(--d-ok-bg);color:var(--d-ok);padding:4px 11px 4px 9px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--d-ok);animation:d-pulse 1.8s ease-in-out infinite}@keyframes d-pulse{0%,to{opacity:1}50%{opacity:.35}}.live-call-banner{display:flex;align-items:center;gap:12px;background:var(--d-info-bg);border:1px solid color-mix(in srgb,var(--d-info) 35%,transparent);border-radius:var(--d-r);padding:12px 16px;margin-bottom:16px}.live-call-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:var(--d-surface);color:var(--d-info);display:grid;place-items:center;animation:d-pulse 1.8s ease-in-out infinite}.live-call-title{font-size:13px;font-weight:600;color:var(--d-info)}.live-call-sub{font-size:12px;color:var(--d-ink-2);margin-top:1px;font-variant-numeric:tabular-nums}.search-input{display:flex;align-items:center;gap:8px;background:var(--d-surface);border:1px solid var(--d-line);border-radius:20px;padding:7px 13px;color:var(--d-muted-2);min-width:220px}.search-input:focus-within{border-color:var(--d-olive-soft);box-shadow:var(--d-ring)}.search-input input{border:none;outline:none;background:none;padding:0;font-size:12.5px;color:var(--d-ink);font-family:var(--d-font);flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input input::-webkit-search-cancel-button{-webkit-appearance:none}.search-input input::placeholder{color:var(--d-muted-2)}.dtable{width:100%;border-collapse:collapse}.dtable th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--d-muted-2);padding:10px 16px;border-bottom:1px solid var(--d-line-2);white-space:nowrap}.dtable td{padding:12px 16px;border-bottom:1px solid var(--d-line-2);font-size:13px;color:var(--d-ink-2);vertical-align:middle}.dtable tbody tr{transition:background var(--d-t)}.dtable tbody tr:hover{background:var(--d-surface-2)}.dtable tbody tr.row-highlight{animation:d-row-highlight 2.4s ease-out}@keyframes d-row-highlight{0%,40%{background:var(--d-lime-wash)}to{background:transparent}}.dtable tbody tr:last-child td{border-bottom:none}.dtable-name{font-size:13px;font-weight:600;color:var(--d-ink)}.dtable-issue{font-size:11.5px;color:var(--d-muted);margin-top:2px}.dtable-empty{color:var(--d-muted-2)}.dtable-actions{text-align:right;white-space:nowrap}.dtable-scroll{overflow-x:auto}@media (max-width: 780px){.dtable,.dtable tbody,.dtable tr,.dtable td{display:block;width:100%}.dtable thead{display:none}.dtable tr{padding:13px 16px;border-bottom:1px solid var(--d-line-2)}.dtable tr:last-child{border-bottom:none}.dtable td{border:none;padding:0}.dtable td+td{margin-top:8px}.dtable td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--d-muted-2);margin-bottom:3px}.dtable-actions{text-align:left}}.btn{font-size:13px;font-weight:600;padding:9px 15px;border-radius:var(--d-r-sm);cursor:pointer;border:1px solid transparent;font-family:var(--d-font);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;white-space:nowrap;transition:background var(--d-t),color var(--d-t),border-color var(--d-t),box-shadow var(--d-t),transform var(--d-t)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--d-lime);color:#17120f;box-shadow:var(--d-sh-1)}.btn-primary:hover:not(:disabled){background:var(--d-lime-deep);box-shadow:var(--d-sh-2)}.btn-dark{background:var(--d-ink);color:var(--d-lime)}.btn-dark:hover:not(:disabled){background:#2a231e}:root[data-dash-theme=dark] .btn-dark{background:var(--d-lime);color:#17120f}@media (prefers-color-scheme: dark){:root:not([data-dash-theme=light]) .btn-dark{background:var(--d-lime);color:#17120f}}.btn-outline{background:var(--d-surface);color:var(--d-ink);border-color:var(--d-line)}.btn-outline:hover:not(:disabled){background:var(--d-surface-hover);border-color:var(--d-muted-2)}.btn-ghost{background:none;color:var(--d-muted)}.btn-ghost:hover:not(:disabled){background:var(--d-surface-hover);color:var(--d-ink)}.btn-ghost.btn-danger{color:var(--d-danger)}.btn-ghost.btn-danger:hover:not(:disabled){background:var(--d-danger-bg);color:var(--d-danger)}.btn-sm{padding:6px 11px;font-size:12px}.icon-btn{width:30px;height:30px;border-radius:7px;border:1px solid var(--d-line);background:var(--d-surface);display:inline-grid;place-items:center;cursor:pointer;color:var(--d-muted);transition:all var(--d-t)}.icon-btn:hover:not(:disabled){border-color:var(--d-olive-soft);color:var(--d-olive);background:var(--d-lime-wash)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:14px}.tech-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);padding:15px 16px;box-shadow:var(--d-sh-1);display:flex;align-items:center;gap:12px;transition:box-shadow var(--d-t),transform var(--d-t)}.tech-card:hover{box-shadow:var(--d-sh-2);transform:translateY(-1px)}.tech-av{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:12.5px;font-weight:700;flex-shrink:0;background:var(--d-lime-wash);color:var(--d-olive);position:relative}.tech-av.busy{background:var(--d-surface-hover);color:var(--d-muted)}.status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;border:2px solid var(--d-surface);position:absolute;right:-2px;bottom:-2px}.status-dot.free{background:var(--d-ok)}.status-dot.busy{background:var(--d-muted-2)}.tech-body{flex:1;min-width:0}.tech-name{font-size:13.5px;font-weight:600;color:var(--d-ink)}.tech-skills{font-size:11.5px;color:var(--d-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-status{font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px;margin-top:4px}.tech-status.free{color:var(--d-ok)}.tech-status.busy{color:var(--d-muted-2)}.toggle{width:38px;height:22px;border-radius:20px;position:relative;flex-shrink:0;border:none;cursor:pointer;padding:0;transition:background var(--d-t)}.toggle.on{background:var(--d-lime-deep)}.toggle.off{background:var(--d-line)}.toggle:disabled{opacity:.55;cursor:not-allowed}.toggle-knob{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;transition:left var(--d-t);box-shadow:var(--d-sh-1)}.toggle.on .toggle-knob{left:18px}.toggle.off .toggle-knob{left:2px}.call-item{border-bottom:1px solid var(--d-line-2)}.call-item:last-child{border-bottom:none}.call-head{width:100%;background:none;border:none;font-family:var(--d-font);cursor:pointer;text-align:left}.call-chevron{transition:transform var(--d-t);color:var(--d-muted-2);flex-shrink:0}.call-chevron.open{transform:rotate(180deg)}.calllog-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.transcript{padding:0 18px 16px}.transcript-box{background:var(--d-surface-2);border:1px solid var(--d-line-2);border-radius:var(--d-r-sm);padding:6px 0}.turn-row{display:flex;gap:16px;padding:8px 16px;align-items:flex-start}.turn-role{width:40px;flex-shrink:0;font-size:11.5px;font-weight:600;line-height:1.55}.turn-role.ai{color:var(--d-muted)}.turn-role.them{color:var(--d-info)}.turn-text{font-size:12.5px;line-height:1.55;color:var(--d-ink)}.transcript-actions{display:flex;gap:8px;margin-top:12px}@media (max-width: 620px){.turn-row{flex-direction:column;gap:2px}.turn-role{width:auto}}.settings-section-label{font-size:11px;font-weight:700;color:var(--d-olive);text-transform:uppercase;letter-spacing:.06em;margin:0 0 9px;display:flex;align-items:center;gap:7px}.settings-section-label.locked{color:var(--d-muted-2)}.settings-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);margin-bottom:20px;overflow:hidden;box-shadow:var(--d-sh-1)}.settings-card-pad{padding:15px 16px}.settings-row{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--d-line-2)}.settings-row:last-child{border-bottom:none}.settings-row-title{font-size:13px;font-weight:600;color:var(--d-ink)}.settings-row-desc{font-size:11.5px;color:var(--d-muted);margin-top:3px;max-width:440px;line-height:1.5}.settings-hint{font-size:11px;color:var(--d-muted-2);margin-top:7px;line-height:1.5}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}@media (max-width: 620px){.choice-grid{grid-template-columns:1fr}}.editor-grid{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start}@media (max-width: 860px){.editor-grid{grid-template-columns:1fr}}.editor-section+.editor-section{margin-top:24px}.editor-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--d-muted-2);margin-bottom:10px;display:flex;align-items:center;gap:6px}.editor-advanced{margin-top:28px;border-top:1px solid var(--d-line-2);padding-top:16px}.editor-advanced>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--d-muted);list-style:none;display:flex;align-items:center;gap:6px}.editor-advanced>summary::-webkit-details-marker{display:none}.editor-advanced>summary:before{content:"›";display:inline-block;transition:transform var(--d-t);font-weight:700}.editor-advanced[open]>summary:before{transform:rotate(90deg)}.editor-advanced>summary:hover{color:var(--d-ink-2)}.editor-advanced-body{margin-top:14px}.choice{background:var(--d-surface);border:1.5px solid var(--d-line);border-radius:var(--d-r);padding:14px 15px;cursor:pointer;display:block;position:relative;transition:border-color var(--d-t),background var(--d-t),box-shadow var(--d-t)}.choice:hover{border-color:var(--d-olive-soft)}.choice.selected{border-color:var(--d-lime-deep);background:var(--d-lime-wash);box-shadow:var(--d-sh-1)}.choice-head{display:flex;align-items:center;gap:9px;margin-bottom:6px}.choice-radio{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--d-line);display:grid;place-items:center;flex-shrink:0;transition:border-color var(--d-t)}.choice.selected .choice-radio{border-color:var(--d-olive)}.choice-radio-dot{width:9px;height:9px;border-radius:50%;background:var(--d-olive)}.choice-title{font-size:13px;font-weight:600;color:var(--d-ink)}.choice-desc{display:block;font-size:11.5px;color:var(--d-muted);line-height:1.5}.shell input[type=text],.shell input[type=tel],.shell textarea,.shell select{width:100%;border:1px solid var(--d-line);border-radius:var(--d-r-sm);padding:10px 12px;font-size:13px;color:var(--d-ink);font-family:var(--d-font);background:var(--d-surface);transition:border-color var(--d-t),box-shadow var(--d-t)}.shell input[type=text]:focus,.shell input[type=tel]:focus,.shell textarea:focus{outline:none;border-color:var(--d-olive-soft);box-shadow:var(--d-ring)}.shell textarea{min-height:72px;resize:vertical;line-height:1.55}.shell ::placeholder{color:var(--d-muted-2)}.field-label{font-size:11.5px;font-weight:600;color:var(--d-ink-2);margin-bottom:6px;display:block}.locked-card{background:var(--d-surface-2);border:1px dashed var(--d-line);border-radius:var(--d-r);overflow:hidden;margin-bottom:20px}.locked-row{padding:13px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--d-line-2);opacity:.6}.locked-row:last-of-type{border-bottom:none}.upgrade-banner{background:var(--d-ink);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.upgrade-banner-text{font-size:12px;color:#f5f2ec}:root[data-dash-theme=dark] .upgrade-banner{background:var(--d-surface-hover)}@media (prefers-color-scheme: dark){:root:not([data-dash-theme=light]) .upgrade-banner{background:var(--d-surface-hover)}}:root[data-dash-theme=dark] .upgrade-banner-text{color:var(--d-ink)}@media (prefers-color-scheme: dark){:root:not([data-dash-theme=light]) .upgrade-banner-text{color:var(--d-ink)}}.save-bar{position:sticky;bottom:0;margin-top:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;background:linear-gradient(to top,var(--d-bg) 62%,transparent)}.empty-state{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);padding:46px 24px;text-align:center;box-shadow:var(--d-sh-1)}.empty-state-icon{width:46px;height:46px;border-radius:14px;background:var(--d-lime-wash);color:var(--d-olive);display:grid;place-items:center;margin:0 auto 14px}.empty-state-title{font-size:15px;font-weight:600;color:var(--d-ink);margin:0 0 5px}.empty-state-sub{font-size:12.5px;color:var(--d-muted);line-height:1.6;max-width:380px;margin:0 auto}.empty-state-cta{margin-top:18px;display:flex;justify-content:center;gap:8px}.alert{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:var(--d-r-sm);font-size:12.5px;margin-bottom:14px;line-height:1.5}.alert svg{flex-shrink:0;margin-top:1px}.alert.error{background:var(--d-danger-bg);color:var(--d-danger)}.alert.ok{background:var(--d-ok-bg);color:var(--d-ok)}.alert.warn{background:var(--d-warn-bg);color:var(--d-warn)}.trial-lock{max-width:560px;margin:48px auto;text-align:center}.trial-lock-icon{width:52px;height:52px;border-radius:16px;background:var(--d-danger-bg);color:var(--d-danger);display:grid;place-items:center;margin:0 auto 18px}.trial-lock-title{font-size:20px;font-weight:600;color:var(--d-ink);margin:0 0 8px}.trial-lock-sub{font-size:13.5px;color:var(--d-muted);line-height:1.6;margin:0 0 26px}.trial-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}@media (max-width: 640px){.trial-plan-grid{grid-template-columns:1fr}}.trial-plan-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);padding:16px;display:flex;flex-direction:column;gap:10px}.trial-plan-name{font-size:14px;font-weight:600;color:var(--d-ink)}.trial-plan-price{font-size:20px;font-weight:600;color:var(--d-ink);font-family:var(--d-font-display)}.trial-plan-price span{font-size:12px;font-weight:500;color:var(--d-muted-2)}.trial-plan-calls{font-size:12px;color:var(--d-muted)}.loading-text{font-size:13px;color:var(--d-muted);padding:40px 0;text-align:center}.sk{background:var(--d-surface-hover);border-radius:6px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--d-surface) 70%,transparent),transparent);animation:d-shimmer 1.4s infinite}.sk-text{height:11px}.sk-title{height:15px;width:180px}@keyframes d-shimmer{to{transform:translate(100%)}}@keyframes d-fade{0%{opacity:0}to{opacity:1}}@keyframes d-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.d-rise{animation:d-rise .24s cubic-bezier(.4,0,.2,1) both}.chart-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}@media (max-width: 900px){.chart-grid{grid-template-columns:1fr}}.chart-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);box-shadow:var(--d-sh-1);padding:16px 18px 14px}.chart-card.wide{grid-column:1 / -1}.chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.chart-title{font-size:13.5px;font-weight:600;color:var(--d-ink)}.chart-sub{font-size:11.5px;color:var(--d-muted);margin-top:2px}.chart-body{position:relative;margin-top:12px}.chart-svg{display:block;width:100%;overflow:visible}.chart-grid-line{stroke:var(--d-c-grid);stroke-width:1}.chart-axis-line{stroke:var(--d-c-axis);stroke-width:1}.chart-tick{font-size:10px;fill:var(--d-muted-2);font-variant-numeric:tabular-nums}.chart-label{font-size:10.5px;fill:var(--d-muted)}.chart-value-label{font-size:11px;font-weight:600;fill:var(--d-ink)}.chart-hit{fill:transparent;cursor:pointer}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.chart-legend-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--d-muted)}.chart-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.chart-tip{position:absolute;pointer-events:none;z-index:5;background:var(--d-ink);color:#fbfaf6;border-radius:8px;padding:7px 10px;font-size:11.5px;line-height:1.45;box-shadow:var(--d-sh-3);white-space:nowrap;transform:translate(-50%,-114%)}:root[data-dash-theme=dark] .chart-tip{background:#2e2c24;color:var(--d-ink);border:1px solid var(--d-line)}@media (prefers-color-scheme: dark){:root:not([data-dash-theme=light]) .chart-tip{background:#2e2c24;color:var(--d-ink);border:1px solid var(--d-line)}}.chart-tip-label{color:#c3c0b4;font-size:10.5px}:root[data-dash-theme=dark] .chart-tip-label{color:var(--d-muted)}@media (prefers-color-scheme: dark){:root:not([data-dash-theme=light]) .chart-tip-label{color:var(--d-muted)}}.chart-tip-value{font-weight:600;font-variant-numeric:tabular-nums}.chart-table{width:100%;border-collapse:collapse;margin-top:10px}.chart-table th,.chart-table td{text-align:left;font-size:11.5px;padding:6px 8px;border-bottom:1px solid var(--d-line-2)}.chart-table th{color:var(--d-muted-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.chart-table td{color:var(--d-ink-2);font-variant-numeric:tabular-nums}.chart-table tr:last-child td{border-bottom:none}.chart-table-swatch{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px;vertical-align:middle}@media (prefers-reduced-motion: reduce){.shell *,.shell *:before,.shell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cal-datenav{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.cal-datenav-label{font-size:15px;font-weight:600;color:var(--d-ink)}.cal-datenav-spacer{flex:1}.cal-chip{border-radius:8px;padding:7px 10px;font-size:11.5px;line-height:1.35;cursor:grab;overflow:hidden;-webkit-user-select:none;user-select:none;transition:box-shadow var(--d-t),opacity var(--d-t)}.cal-chip:hover{box-shadow:var(--d-sh-1)}.cal-chip.dragging{opacity:.4}.cal-chip.saving{pointer-events:none;opacity:.7}.cal-chip-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.78;margin-top:1px}.cal-chip--scheduled{background:var(--d-info-bg);color:var(--d-info)}.cal-chip--emergency{background:var(--d-danger-bg);color:var(--d-danger)}.cal-chip--progress{background:var(--d-warn-bg);color:var(--d-warn)}.cal-chip--unassigned{background:var(--d-surface-hover);color:var(--d-muted);border:1px dashed var(--d-line)}.cal-board-scroll{overflow-x:auto}.cal-board{display:grid;position:relative;min-width:620px;-webkit-user-select:none;user-select:none}.cal-head{background:var(--d-surface);border-bottom:1px solid var(--d-line-2);font-size:11.5px;font-weight:500;color:var(--d-muted);white-space:nowrap;display:flex;align-items:center;padding-left:2px}.cal-head--tech{padding-left:16px}.cal-row-head{border-top:1px solid var(--d-line-2);padding:10px 14px 10px 16px;display:flex;flex-direction:column;justify-content:center;gap:2px}.cal-row-head-name{font-size:13px;font-weight:600;color:var(--d-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-row-head-sub{font-size:11.5px;color:var(--d-muted);text-transform:capitalize}.cal-row-head--unassigned .cal-row-head-name{color:var(--d-muted);font-style:italic;font-weight:500}.cal-row-head--off .cal-row-head-name{color:var(--d-muted)}.cal-row-status{display:flex;align-items:center;gap:6px;align-self:center;z-index:1;font-size:12.5px;color:var(--d-muted);white-space:nowrap;pointer-events:none;padding-left:6px}.cal-slot{border-top:1px solid var(--d-line-2);transition:background var(--d-t)}.cal-slot.off-hours{background:var(--d-surface-2)}.cal-slot.drop-target{background:var(--d-lime-wash)}.cal-board>.cal-chip{z-index:3;margin:7px 4px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:116px}.cal-board>.cal-chip:hover{z-index:4}.section-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-hint{font-size:12px;color:var(--d-muted)}.cal-waiting-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 620px){.cal-waiting-grid{grid-template-columns:1fr}}.cal-waiting-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);padding:13px 15px;cursor:grab;transition:box-shadow var(--d-t),opacity var(--d-t)}.cal-waiting-card:hover{box-shadow:var(--d-sh-2)}.cal-waiting-card.dragging{opacity:.4}.cal-waiting-card.emergency{background:var(--d-danger-bg);border-color:color-mix(in srgb,var(--d-danger) 40%,transparent)}.cal-waiting-title{font-size:13.5px;font-weight:600;color:var(--d-ink)}.cal-waiting-sub{font-size:12px;color:var(--d-muted);margin-top:2px}.cal-waiting-card.emergency .cal-waiting-title{color:var(--d-danger)}.cal-waiting-card.emergency .cal-waiting-sub{color:var(--d-danger);opacity:.8}.cal-week-table .cal-week-cell{background:var(--d-lime-wash);border:1px solid var(--d-lime-deep);border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:600;color:var(--d-olive);cursor:pointer}.cal-week-table .cal-week-cell--empty{background:none;border-color:var(--d-line-2);color:var(--d-muted-2);font-weight:500}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{background:var(--d-surface);border-radius:var(--d-r-lg);box-shadow:var(--d-sh-3);width:100%;max-width:420px;max-height:90vh;overflow-y:auto}.tech-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.tech-hours-btn{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--d-olive);background:var(--d-lime-wash);border:1px solid var(--d-lime-tint);border-radius:20px;cursor:pointer;padding:4px 9px;font-family:var(--d-font);white-space:nowrap;transition:background var(--d-t),border-color var(--d-t)}.tech-hours-btn:hover{background:var(--d-lime-tint);border-color:var(--d-lime-deep)}.tech-hours-locked{color:var(--d-muted-2);background:var(--d-surface-hover);border-color:var(--d-line);cursor:default}.tech-hours-locked:hover{background:var(--d-surface-hover);border-color:var(--d-line)}.hours-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.hours-row-day{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--d-ink);min-width:100px}.hours-row-times{display:flex;align-items:center;gap:6px}.hours-row-times input[type=time]{font-size:12px;padding:5px 7px;width:108px}.hours-row-off{font-size:12px;color:var(--d-muted-2)}.wiz-steps{display:flex;align-items:flex-start;margin:4px 0 26px;padding:0 8px}.wiz-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;width:150px}.wiz-step-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--d-surface);border:1.5px solid var(--d-line);color:var(--d-muted-2);transition:background var(--d-t),border-color var(--d-t),color var(--d-t)}.wiz-step.active .wiz-step-dot,.wiz-step.done .wiz-step-dot{background:var(--d-olive);border-color:var(--d-olive);color:#fff}.wiz-step-label{font-size:12px;font-weight:600;color:var(--d-muted-2);text-align:center;line-height:1.3}.wiz-step.active .wiz-step-label,.wiz-step.done .wiz-step-label{color:var(--d-ink)}.wiz-step-line{flex:1;height:1.5px;background:var(--d-line);margin-top:13px;min-width:24px}.wiz-step-line.done{background:var(--d-olive)}.wiz-step-btn{background:none;border:0;padding:0;cursor:pointer;display:contents}.wiz-step-btn:disabled{cursor:default}@media (max-width: 720px){.wiz-steps{padding:0}.wiz-step{width:92px}.wiz-step-label{font-size:10.5px}}.wiz-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);box-shadow:var(--d-sh-1);max-width:820px;margin:0 auto}.wiz-card.wide{max-width:none}.wiz-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 0;flex-wrap:wrap}.wiz-card-title{font-size:14.5px;font-weight:600;color:var(--d-ink)}.wiz-card-sub{font-size:12px;color:var(--d-muted);margin-top:2px}.wiz-card-body{padding:18px 20px 20px}.wiz-foot{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:14px 20px;border-top:1px solid var(--d-line-2)}.wiz-link-btn{background:none;border:0;padding:0;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--d-olive);display:inline-flex;align-items:center;gap:5px}.wiz-link-btn:hover{text-decoration:underline}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.field-grid .span-2{grid-column:1 / -1}@media (max-width: 660px){.field-grid{grid-template-columns:1fr}}.field-help{font-size:11px;color:var(--d-muted-2);margin-top:5px;line-height:1.45}.field-req{color:var(--d-danger);margin-left:2px}.input-wrap{position:relative;display:block}.input-wrap>input,.input-wrap>textarea{width:100%}.input-counter{position:absolute;right:10px;bottom:9px;font-size:10.5px;color:var(--d-muted-2);pointer-events:none;background:var(--d-surface);padding-left:4px}.input-wrap>input+.input-counter{top:50%;bottom:auto;transform:translateY(-50%)}.voice-field{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid var(--d-line);border-radius:var(--d-r-sm);padding:7px 8px 7px 11px;background:var(--d-surface);min-height:38px}.voice-field-text{font-size:12.5px;color:var(--d-ink);min-width:0}.voice-field-text .muted{color:var(--d-muted)}.pill-checks{display:flex;gap:10px;flex-wrap:wrap}.pill-check{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid var(--d-line);border-radius:var(--d-r-sm);padding:9px 12px;cursor:pointer;min-width:128px;flex:1 1 128px;font-size:12.5px;font-weight:600;color:var(--d-muted);transition:border-color var(--d-t),color var(--d-t),background var(--d-t)}.pill-check.on{border-color:var(--d-olive);color:var(--d-olive);background:var(--d-lime-wash)}.pill-check input{margin:0}.toggle-row{display:flex;align-items:flex-start;gap:11px;padding:10px 0}.toggle-row-text{min-width:0}.toggle-row-title{font-size:13px;font-weight:600;color:var(--d-ink)}.toggle-row-sub{font-size:11.5px;color:var(--d-muted);margin-top:3px;line-height:1.45}.test-panel{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);overflow:hidden;box-shadow:var(--d-sh-1)}.test-panel-head{background:linear-gradient(100deg,var(--d-olive) 0%,var(--d-olive-soft) 55%,#8CA83F 100%);color:#fff;font-size:13.5px;font-weight:700;padding:13px 16px}.test-panel-body{padding:15px 16px 18px}.call-type-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.call-type-btn{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--d-line);border-radius:var(--d-r-sm);background:var(--d-surface);padding:9px 6px;font-size:12.5px;font-weight:600;color:var(--d-muted);cursor:pointer;transition:border-color var(--d-t),color var(--d-t),background var(--d-t)}.call-type-btn.on{border-color:var(--d-olive);color:var(--d-olive);background:var(--d-lime-wash)}.call-type-btn:disabled{opacity:.55;cursor:not-allowed}.test-panel-icon{width:42px;height:42px;border-radius:50%;margin:4px auto 6px;display:grid;place-items:center;background:var(--d-lime-wash);color:var(--d-olive)}.test-panel-caption{text-align:center;font-size:12.5px;font-weight:600;color:var(--d-ink);margin-bottom:14px}.test-panel-note{text-align:center;font-size:10.5px;color:var(--d-muted-2);margin-top:7px}.vmodal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17120f73;z-index:1000;display:grid;place-items:center;padding:20px}.vmodal{background:var(--d-surface);border-radius:var(--d-r-lg);box-shadow:var(--d-sh-3);width:min(860px,100%);max-height:min(86vh,780px);display:flex;flex-direction:column}.vmodal-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--d-line-2)}.vmodal-title{font-size:14.5px;font-weight:600;color:var(--d-ink)}.vmodal-body{padding:15px 18px;overflow-y:auto;flex:1}.vmodal-foot{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--d-line-2)}.vmodal-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) auto;gap:10px;align-items:end}.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:10px}.voice-card{border:1.5px solid var(--d-line);border-radius:var(--d-r-sm);padding:10px 11px;cursor:pointer;position:relative;transition:border-color var(--d-t),background var(--d-t)}.voice-card:hover{border-color:var(--d-line);background:var(--d-surface-hover)}.voice-card.on{border-color:var(--d-olive);background:var(--d-lime-wash)}.voice-card-name{font-size:12.5px;font-weight:700;color:var(--d-ink);padding-right:26px}.voice-card-tag{font-size:11px;color:var(--d-muted);margin-top:2px}.voice-card-meta{font-size:10.5px;color:var(--d-muted-2);margin-top:5px}.voice-card-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.voice-pill{font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;border:1px solid var(--d-line);color:var(--d-muted)}.voice-pill.accent{border-color:var(--d-olive);color:var(--d-olive)}.voice-card-play{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--d-line);background:var(--d-surface);color:var(--d-olive);cursor:pointer}.vmodal-pager{display:flex;gap:4px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:14px}.vmodal-pager button{min-width:28px}.app-shell{--d-space-1: 4px;--d-space-2: 8px;--d-space-3: 12px;--d-space-4: 16px;--d-space-6: 24px;--d-r-sm: 6px;--d-r: 10px;--d-r-lg: 12px}.app-shell .sidebar{padding-top:18px}.app-shell .sidebar-brand{padding-bottom:16px}.app-shell .sidebar-brand-chip{background:var(--d-lime);box-shadow:none}.app-shell .sidebar nav{flex:1;min-height:0;overflow-y:auto;padding-bottom:12px}.app-shell .sidebar nav>div+div{margin-top:18px}.app-shell .nav-item{font-size:13px;padding-block:8px}.app-shell .nav-group-label{font-size:10px;color:var(--d-muted)}.app-shell .topbar{background:var(--d-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .page-title{font-family:var(--d-font)}.workspace-identity{display:flex;align-items:center;gap:10px;padding:12px 8px;margin-bottom:18px;border-block:1px solid var(--d-line-2);text-decoration:none;color:var(--d-ink)}.workspace-copy{min-width:0}.workspace-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workspace-copy small{display:block;color:var(--d-muted);font-size:11px;margin-top:4px}.global-create{position:relative}.global-create summary{list-style:none;cursor:pointer}.global-create summary::-webkit-details-marker{display:none}.create-popover{position:absolute;top:calc(100% + 8px);right:0;width:260px;padding:6px;background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-r);box-shadow:var(--d-sh-2)}.create-popover a{display:flex;align-items:center;gap:12px;padding:10px;color:var(--d-ink);text-decoration:none;font-size:13px;border-radius:var(--d-r-sm)}.create-popover a:hover{background:var(--d-surface-hover)}.create-popover small{display:block;font-size:11px;color:var(--d-muted);margin-top:4px}.dashboard-skip{position:fixed;top:-80px;left:16px;z-index:100;background:var(--d-surface);color:var(--d-ink);padding:12px}.dashboard-skip:focus{top:12px}@media (min-width: 901px){.sidebar-collapsed{--d-sidebar-w: 72px}.sidebar-collapsed .sidebar-brand-name,.sidebar-collapsed .workspace-copy,.sidebar-collapsed .nav-label-text,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-count,.sidebar-collapsed .nav-lock,.sidebar-collapsed .sidebar-account-txt{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:8px}.sidebar-collapsed .workspace-identity,.sidebar-collapsed .sidebar-account{padding-inline:8px}.sidebar-collapsed .account-menu{width:230px;right:auto}}@media (max-width: 900px){.sidebar-collapse{display:none}}@media (max-width: 480px){.app-shell .topbar{gap:6px;padding-inline:12px}.app-shell .topbar-crumb>span:first-child,.app-shell .topbar-crumb>svg{display:none}.app-shell .topbar-actions{flex-shrink:0}}.mk-site{background:var(--paper-2)}.mk-wrap{max-width:1240px;padding:0 36px;margin:auto}.mk-site h1,.mk-site h2,.mk-site h3{font-family:var(--display);font-weight:500;letter-spacing:-.055em}.mk-site h1{font-size:clamp(42px,4.7vw,67px);line-height:1.09;margin:25px 0}.mk-site h2{font-size:clamp(32px,3.5vw,48px);line-height:1.16;margin:0 0 22px}.mk-site h3{font-size:30px;line-height:1.2;margin:18px 0}.mk-site em{font-family:Georgia,serif;font-weight:400}.mk-site p{line-height:1.75;color:var(--ink-soft)}.mk-site .mk-kicker,.mk-kicker{font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.6;color:var(--olive-deep);margin:0 0 20px}.mk-kicker>span{width:7px;height:7px;border-radius:50%;background:var(--olive);display:inline-block;margin-right:5px}.mk-section{padding-top:108px;padding-bottom:108px}.mk-section-head{margin-bottom:42px}.mk-section-head>p:last-child{max-width:630px;font-size:16px}.mk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px}.mk-button{padding:16px 23px;border-radius:7px;text-decoration:none;display:inline-flex;gap:25px;align-items:center;font-size:13px;font-weight:600;border:1px solid transparent;transition:transform .2s,background .2s}.mk-button:hover{transform:translateY(-3px)}.mk-button-dark{background:var(--ink);color:#fff}.mk-button-dark:hover{background:var(--olive-deep)}.mk-text-button{padding:8px 0;border:0;background:transparent;color:var(--ink);cursor:pointer;font:600 13px var(--body);display:inline-flex;align-items:center;gap:10px}.mk-play{display:inline-grid;place-items:center;border:1px solid #b3ba9e;border-radius:50%;width:30px;height:30px;font-size:18px}.mk-text-link{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}.mk-nav{position:sticky;top:0;z-index:40;background:#fbfaf7f7;border-bottom:1px solid var(--line)}.mk-nav-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:28px}.mk-brand{font:600 23px var(--display);letter-spacing:-.07em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px}.mk-brand-symbol{width:33px;height:33px;border-radius:9px;background:var(--lime);font-size:22px;display:grid;place-items:center}.mk-nav-links{display:flex;align-items:center;gap:26px}.mk-nav-links a{color:var(--ink-soft);text-decoration:none;font-size:12px;font-weight:500}.mk-nav-links a:hover,.mk-nav-links a.active{color:var(--olive);text-decoration:underline;text-underline-offset:7px}.mk-nav-links .mk-nav-cta{color:#fff;background:var(--ink);border-radius:6px;padding:12px 18px}.mk-menu-toggle{display:none}.mk-hero{padding-top:72px;background:radial-gradient(ellipse at 90% 40%,#eef4dd 0,transparent 60%),var(--paper-2)}.mk-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:46px;align-items:center}.mk-intro{font-size:15px;max-width:490px}.mk-hero-note{display:flex;gap:20px;margin-top:24px;color:var(--olive);font-size:10px}.mk-channel-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:44px;padding-bottom:28px;margin-top:58px;border-top:1px solid var(--line)}.mk-channel-strip>span{font-size:9px;letter-spacing:.12em;color:var(--ink-mute)}.mk-channel-strip strong{font-size:17px;font-weight:500;letter-spacing:-.04em}.mk-workflow-art{padding:22px 30px 32px;border:1px solid #dedfd0;border-radius:16px;background:radial-gradient(#c6c9b570 .8px,transparent .8px) 0 0/16px 16px,#f0f1e6;box-shadow:0 25px 55px #1b13110a;position:relative}.mk-art-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;margin-bottom:36px}.mk-art-header>span:first-child{display:flex;align-items:center;gap:7px}.mk-tiny-logo{background:var(--ink);color:var(--lime);border-radius:4px;padding:3px 6px}.mk-status{font-size:7px;color:var(--olive);letter-spacing:.05em}.mk-inputs{display:flex;gap:10px;justify-content:center}.mk-inputs span{background:#fff;border:1px solid #ddd;border-radius:7px;padding:11px 13px;font-size:11px;box-shadow:0 4px #1b131104}.mk-flow-line{height:35px;width:1px;margin:auto;background:#abb48b;position:relative;overflow:hidden}.mk-flow-line i{position:absolute;width:3px;height:15px;background:var(--olive-deep);left:-1px;animation:mk-flow 2.4s linear infinite}.mk-flow-line-first{height:39px}.mk-hub{background:var(--ink);color:#fff;border-radius:12px;padding:23px;display:flex;gap:17px;align-items:center;box-shadow:0 10px 22px #1b13111c}.mk-hub-logo{background:var(--lime);border-radius:12px;width:59px;height:62px;color:var(--ink);font:600 38px var(--display);display:grid;place-items:center;position:relative}.mk-hub-logo>span{position:absolute;bottom:-6px;right:-6px;font-size:21px;background:var(--ink);color:var(--lime);border-radius:50%}.mk-hub small{display:block;font-size:7px;color:#c3bea9;letter-spacing:.12em}.mk-hub strong{display:block;font:500 30px var(--display);letter-spacing:-.05em}.mk-hub div>span:not(.mk-hub-logo>span){font-size:10px;color:#c3bea9}.mk-orbit{font-size:43px;color:var(--lime);margin-left:auto;animation:mk-rotate 22s linear infinite}.mk-art-action{display:flex;gap:12px;align-items:center;background:#fff;padding:18px;border:1px solid #d2d8c1;border-radius:8px;margin:0 20px}.mk-tool-icon{background:var(--lime-wash);color:var(--olive);padding:8px;border-radius:6px;font-size:23px}.mk-art-action small{display:block;font-size:7px;color:var(--ink-mute);letter-spacing:.08em;margin-bottom:6px}.mk-art-action strong{font-size:12px;font-weight:500}.mk-check{margin-left:auto;background:var(--lime);border-radius:50%;padding:4px 7px;font-size:11px}.mk-art-record{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;margin:0 20px}.mk-art-record>div{display:flex;align-items:center;gap:8px;font-size:11px}.mk-record-icon{font-size:17px}.mk-live-pill{margin-left:auto;padding:4px 7px;border-radius:20px;background:var(--lime-wash);font-size:8px;color:var(--olive)}.mk-art-record p{display:flex;justify-content:space-between;margin:13px 0 0;font-size:8px;border-top:1px solid var(--line);padding-top:12px}.mk-art-record strong{font-weight:500}.mk-floating-note{position:absolute;bottom:48px;right:-17px;background:var(--lime);font-size:9px;padding:12px 17px;border:1px solid #b1d751;border-radius:6px;box-shadow:0 10px 24px #1b13110d;transform:rotate(-6deg);animation:mk-float 5s ease-in-out infinite}.mk-floating-note>span{float:left;padding-right:10px;font-size:21px}.mk-scene-caption{display:flex;justify-content:space-between;margin-top:13px;color:var(--ink-mute);font-size:7px;letter-spacing:.09em;align-items:center}.mk-scene-caption button{font:inherit;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;padding:8px}.mk-paused *{animation-play-state:paused!important}.mk-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mk-path{padding:34px 38px;background:#edf1e3;border:1px solid #dfe5d2;border-radius:12px;text-decoration:none;color:var(--ink);transition:transform .2s}.mk-path:hover{transform:translateY(-4px)}.mk-path-top{display:flex;justify-content:space-between;align-items:center}.mk-number{font-size:9px;letter-spacing:.1em;font-weight:500}.mk-circle-arrow{border:1px solid #a4aa94;border-radius:50%;padding:8px 11px;font-size:18px}.mk-path h3{font-size:34px}.mk-path p{font-size:13px;max-width:390px}.mk-path-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.mk-path-dark p{color:#bcb5a8}.mk-path-dark .mk-number,.mk-path-dark .mk-link-label{color:var(--lime)}.mk-mini-stack{display:flex;flex-direction:column;align-items:center;gap:7px;margin:30px 0;font-size:11px;padding:25px 0;border-top:1px solid #9caa852e;border-bottom:1px solid #9caa852e}.mk-mini-stack>span,.mk-mini-stack>strong{border:1px solid #a0b08270;padding:10px 22px;border-radius:5px;font-weight:500}.mk-mini-stack>strong{background:var(--lime);color:var(--ink)}.mk-mini-stack div{display:flex;gap:25px}.mk-mini-stack b{padding:10px 17px;border:1px solid #9caa8555;border-radius:4px;font-weight:400}.mk-mini-stack i{font-style:normal;color:#899471}.mk-link-label{font-size:12px;font-weight:600}.mk-template-section{background:#f0efe9;padding:90px 0}.mk-head-row{display:flex;justify-content:space-between;align-items:end;gap:20px}.mk-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-2);margin-bottom:45px}.mk-tabs button{font:500 13px var(--body);background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink-soft);padding:19px 6px;cursor:pointer}.mk-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.mk-tabs button span{font-size:21px;padding-right:10px;vertical-align:middle}.mk-template-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.mk-template-copy h3{font-size:33px}.mk-template-copy>p:not(.mk-kicker){font-size:14px;margin-bottom:28px}.mk-workspace-art{border:1px solid var(--line-2);border-radius:10px;background:#fff;box-shadow:0 20px 35px #1b131106;overflow:hidden}.mk-window-bar{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.mk-window-bar small{font-size:7px;letter-spacing:.1em;color:var(--ink-mute)}.mk-window-bar i{display:inline-block;width:5px;height:5px;background:#d2cebd;border-radius:50%;margin-right:4px}.mk-workspace-body{display:grid;grid-template-columns:115px 1fr;min-height:280px}.mk-workspace-sidebar{padding:20px 10px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:10px;background:#fbfaf7}.mk-workspace-sidebar b{margin:0 6px 16px;font-size:23px}.mk-workspace-sidebar span{font-size:9px;padding:8px;border-radius:5px}.mk-workspace-sidebar .active{background:var(--lime-soft)}.mk-workspace-main{padding:23px 20px}.mk-workspace-title{font-size:11px;font-weight:600;margin-bottom:20px}.mk-workspace-title small{display:block;font-size:6px;font-weight:400;margin-top:6px;color:var(--ink-mute)}.mk-workspace-step{display:flex;gap:9px;align-items:center;font-size:9px;padding:12px 0;border-bottom:1px solid var(--line)}.mk-workspace-step>span{font-size:8px;color:var(--ink-mute)}.mk-workspace-step b{margin-left:auto;color:var(--olive)}.mk-workspace-result{display:flex;gap:10px;align-items:center;margin-top:20px;padding:12px;background:var(--lime-wash);border:1px solid var(--lime-soft);border-radius:6px}.mk-workspace-result strong,.mk-workspace-result small{display:block;font-size:9px}.mk-workspace-result small{font-size:8px;margin-top:5px;color:var(--olive)}.mk-workspace-result>b{margin-left:auto}.mk-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mk-channel-card h3{font-size:24px;margin:13px 0}.mk-channel-card p{font-size:13px}.mk-channel-card .mk-number{color:var(--olive);font-size:8px}.mk-channel-visual{height:170px;background:#f0f0e7;border:1px solid #e5e5d9;border-radius:9px;margin-bottom:27px;display:grid;place-items:center;padding:20px;overflow:hidden}.mk-wave{display:flex;align-items:center;gap:4px;background:var(--ink);padding:23px 28px;border-radius:50px}.mk-wave i{height:var(--bar);width:3px;border-radius:4px;background:var(--lime);animation:mk-wave 2.5s var(--delay) ease-in-out infinite}.mk-chat-art{font-size:9px;width:100%}.mk-chat-art span,.mk-chat-art b{display:block;padding:12px;border-radius:8px;background:#fff;margin:8px 0;font-weight:400}.mk-chat-art span{margin-left:20px}.mk-chat-art b{background:var(--lime);margin-right:10px}.mk-chat-art i{font-style:normal}.mk-message-art{background:#fff;display:flex;align-items:center;gap:10px;padding:16px;border-radius:9px;box-shadow:0 8px 25px #1b131109}.mk-message-art>span{color:var(--olive);font-size:22px}.mk-message-art b,.mk-message-art small{display:block;font-size:10px}.mk-message-art small{font-size:8px;margin-top:5px}.mk-message-art i{color:var(--olive);font-size:10px}.mk-builder-band{background:var(--lime);padding:85px 0}.mk-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.mk-split>div>p:not(.mk-kicker){font-size:14px;margin-bottom:28px;max-width:450px}.mk-canvas-art{position:relative;background:radial-gradient(#c6c9b570 .8px,transparent .8px) 0 0/14px 14px,#f5f8e9;border:1px solid #a9bd73;border-radius:12px;padding:28px 26px 34px;box-shadow:12px 12px #7c9b3020}.mk-art-tag{display:block;font-size:8px;letter-spacing:.1em;color:var(--olive);margin-bottom:22px}.mk-canvas-node{position:relative;border:1px solid #d9decd;background:#fff;padding:14px 12px;border-radius:9px;font-size:11px;text-align:center;box-shadow:0 6px 16px #1b13110c;max-width:210px;margin:0 auto}.mk-canvas-node b{font-weight:500}.mk-canvas-node>i{position:absolute;left:50%;width:7px;height:7px;border-radius:50%;background:var(--olive);border:2px solid #f5f8e9;transform:translate(-50%)}.mk-canvas-node>i:first-child{top:-5px}.mk-canvas-node>i:last-child{bottom:-5px}.mk-canvas-node-start{border-color:var(--olive-deep);background:var(--ink);color:#fff}.mk-canvas-node-start>i{background:var(--lime)}.mk-canvas-condition{border-color:#99a86d}.mk-canvas-stem{width:1px;height:22px;background:#99a86d80;margin:0 auto}.mk-canvas-branch-lines{display:block;width:100%;height:42px;margin-top:-1px}.mk-canvas-branch-lines path{fill:none;stroke:#99a86d80;stroke-width:1.5}.mk-canvas-branch-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:-1px}.mk-canvas-branch-col{text-align:center}.mk-canvas-branch-tag{display:block;font-size:8px;letter-spacing:.08em;color:var(--olive);margin-bottom:10px}.mk-canvas-success{background:var(--lime);border-color:#b0cc6e}.mk-canvas-zoom{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9decd;border-radius:20px;padding:5px 10px;font-size:9px;color:var(--ink-mute);box-shadow:0 6px 16px #1b13110c}.mk-canvas-zoom span{width:16px;height:16px;border-radius:50%;background:#f0f1e6;display:grid;place-items:center;font-size:11px}.mk-art-note{text-align:center;font:italic 17px Georgia,serif;color:var(--olive);margin-top:26px}.mk-shopify{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mk-shopify-copy>p:not(.mk-kicker){font-size:14px;max-width:440px}.mk-shopify-tags{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0 28px}.mk-shopify-tags span{padding:7px 10px;border-radius:4px;border:1px solid var(--line-2);font-size:9px}.mk-store-art{position:relative;border:1px solid var(--line);background:#eeede3;border-radius:12px;min-height:445px}.mk-store-header{display:flex;justify-content:space-between;padding:19px;border-bottom:1px solid #d5d6c6;font-size:8px;letter-spacing:.04em}.mk-store-header>span{font-size:7px}.mk-product-art{position:relative;height:375px;overflow:hidden;background:radial-gradient(ellipse at 25% 40%,#fefcf5,transparent 70%)}.mk-bag{position:absolute;top:76px;left:45px;width:170px;height:198px;border-radius:5px 5px 28px 23px;background:linear-gradient(105deg,#adb696,#d3d8be 20%,#dfe2d0 75%,#bac1a7);box-shadow:inset 6px 0 8px #7d8b5829,5px 13px 20px #67714b26;transform:rotate(-9deg);display:grid;place-items:center}.mk-bag:before{content:"";position:absolute;width:65px;height:80px;border:9px solid #bdc6a6;border-bottom:none;border-radius:45px 45px 0 0;top:-54px;left:41px;box-shadow:3px 0 2px #82906722}.mk-bag span{font:italic 36px/1 Georgia,serif;color:#465330;transform:rotate(3deg)}.mk-product-label{position:absolute;bottom:24px;left:35px;font-size:11px}.mk-product-label small{color:var(--ink-mute);display:block;margin-top:4px;font-size:8px}.mk-shopping-chat{position:absolute;right:-10px;bottom:30px;width:235px;background:#fff;padding:21px;border-radius:10px;border:1px solid var(--line);box-shadow:0 15px 30px #1b131114}.mk-shopping-chat>.mk-kicker{font-size:7px}.mk-shopping-chat p{font-size:10px}.mk-shopping-chat strong{font-size:12px}.mk-shopping-chat>div{background:#f2f6e7;font-size:9px;padding:10px;margin-top:7px;border-radius:5px;display:flex;justify-content:space-between}.mk-how{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.mk-how ol{padding:0;margin:0;list-style:none}.mk-how li{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:26px}.mk-how li>span{font:italic 25px Georgia,serif;color:var(--olive)}.mk-how h3{font-size:19px;margin:0 0 9px;letter-spacing:-.03em}.mk-how p{font-size:13px;margin:0}.mk-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:20px}.mk-faq details{border-bottom:1px solid var(--line-2)}.mk-faq summary{font-size:14px;font-weight:500;padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary span{font-size:20px;font-weight:400}.mk-faq details[open] summary span{transform:rotate(45deg)}.mk-faq details p{margin:0 0 23px;font-size:13px}.mk-cta{background:var(--lime);padding:75px 0 85px;text-align:center;position:relative;overflow:hidden}.mk-cta h2{font-size:clamp(36px,4.5vw,61px)}.mk-cta .mk-actions{justify-content:center}.mk-cta-star{font-size:65px;display:block;margin-bottom:20px}.mk-cta p{font-size:14px}.mk-footer{padding:65px 0 105px;background:var(--ink);color:#eeece3}.mk-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.mk-footer .mk-brand{color:#fff}.mk-footer .mk-brand-symbol{color:var(--ink)}.mk-footer p{font-size:12px;line-height:1.8;color:#b3aaa0;max-width:280px}.mk-footer h3{font:500 11px var(--body);margin:0 0 20px;color:#b3aaa0}.mk-footer a:not(.mk-brand){display:block;text-decoration:none;color:#eeece3;font-size:12px;margin-bottom:15px}.mk-footer a:hover{text-decoration:underline}.mk-footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid #43382e;display:flex;justify-content:space-between;font-size:10px;color:#b3aaa0}.mk-detail-hero{padding:80px 0 65px;border-bottom:1px solid var(--line);background:#f0f3e6}.mk-detail-hero h1{max-width:850px;font-size:clamp(38px,5vw,65px)}.mk-detail-hero .mk-intro{max-width:650px}.mk-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mk-capability{padding:30px;border:1px solid var(--line);background:#fff;border-radius:9px}.mk-capability>span{font-size:28px;color:var(--olive)}.mk-capability h3{font-size:21px;letter-spacing:-.03em}.mk-capability p{font-size:13px}.mk-subpage .page-head{padding-top:75px}.mk-subpage .h1{font-weight:500;letter-spacing:-.05em}.mk-subpage .grad{color:var(--olive);background:none;-webkit-text-fill-color:currentColor;font-family:Georgia,serif;font-style:italic}@keyframes mk-flow{0%{top:-15px}to{top:45px}}@keyframes mk-rotate{to{transform:rotate(360deg)}}@keyframes mk-float{50%{transform:translateY(-7px) rotate(-4deg)}}@keyframes mk-wave{50%{transform:scaleY(.45)}}@media (max-width: 1050px){.mk-nav-links{gap:16px}.mk-hero-grid{gap:25px}.mk-workflow-art{padding:20px}.mk-hub{padding:18px}.mk-hub small{font-size:6px}.mk-hub strong{font-size:26px}.mk-orbit{font-size:30px}.mk-hero-note{gap:10px;font-size:9px}.mk-hero .mk-actions{gap:15px}.mk-split{gap:45px}.mk-template-panel{gap:35px}.mk-shopping-chat{width:210px}.mk-workspace-body{grid-template-columns:90px 1fr}.mk-workspace-main{padding:18px 12px}}@media (max-width: 800px){.mk-wrap{padding-left:24px;padding-right:24px}.mk-nav-inner{min-height:72px}.mk-menu-toggle{display:block;font:500 13px var(--body);background:transparent;border:1px solid var(--line-2);border-radius:5px;padding:9px 12px}.mk-nav-links{display:none;position:absolute;top:71px;left:0;right:0;background:var(--paper-2);padding:24px;border-bottom:1px solid var(--line-2)}.mk-nav-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.mk-nav-links a{padding:13px 5px}.mk-nav-links .mk-nav-cta{margin-top:10px;text-align:center}.mk-hero{padding-top:45px}.mk-hero-grid{grid-template-columns:1fr;gap:45px}.mk-hero-copy{max-width:600px}.mk-site h1{font-size:clamp(40px,7vw,58px)}.mk-scene-wrap{max-width:560px;width:100%;margin:auto}.mk-workflow-art{padding:24px 35px}.mk-channel-strip{flex-wrap:wrap;margin-top:30px;padding-top:25px;justify-content:center}.mk-channel-strip>span{flex-basis:100%;text-align:center}.mk-channel-strip strong{font-size:14px}.mk-section{padding-top:70px;padding-bottom:70px}.mk-path{padding:27px}.mk-path h3{font-size:27px}.mk-mini-stack div{gap:8px}.mk-mini-stack b{padding:9px;font-size:10px}.mk-template-panel,.mk-split,.mk-shopify{grid-template-columns:1fr;gap:35px}.mk-template-copy{max-width:550px}.mk-template-section{padding:65px 0}.mk-channel-grid{gap:20px}.mk-channel-visual{height:135px;padding:10px}.mk-wave{padding:16px;gap:3px}.mk-wave i{width:2px}.mk-chat-art{font-size:7px}.mk-message-art{padding:9px;gap:5px}.mk-message-art small{font-size:7px}.mk-builder-band{padding:65px 0}.mk-store-art{max-width:570px;width:100%;margin:auto}.mk-shopping-chat{width:250px}.mk-how,.mk-faq{gap:40px;grid-template-columns:1fr}.mk-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:30px}.mk-footer-grid>div:last-child{grid-column:2}.mk-capabilities{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.mk-wrap{padding-left:20px;padding-right:20px}.mk-site h1{font-size:41px}.mk-kicker{font-size:8px!important}.mk-intro{font-size:14px}.mk-hero-note{flex-wrap:wrap;gap:12px;font-size:9px}.mk-workflow-art{padding:20px 17px 28px}.mk-art-header{font-size:8px}.mk-status{font-size:6px}.mk-inputs{gap:6px}.mk-inputs span{font-size:9px;padding:10px}.mk-hub{gap:12px}.mk-hub-logo{width:48px;height:52px;font-size:30px}.mk-hub div>span:not(.mk-hub-logo>span){font-size:8px}.mk-art-action,.mk-art-record{margin:0 8px;padding:13px}.mk-art-action strong{font-size:10px}.mk-floating-note{right:-5px;bottom:38px;font-size:8px;padding:10px}.mk-scene-caption{font-size:6px}.mk-channel-strip{gap:15px}.mk-channel-strip strong{font-size:12px}.mk-path-grid,.mk-channel-grid,.mk-capabilities{grid-template-columns:1fr}.mk-path{padding:28px}.mk-mini-stack div{gap:24px}.mk-head-row{display:block}.mk-head-row>.mk-text-link{display:inline-block;margin-top:5px}.mk-tabs{grid-template-columns:repeat(2,1fr)}.mk-tabs button{font-size:11px}.mk-workspace-sidebar{padding:17px 6px}.mk-workspace-body{grid-template-columns:83px 1fr}.mk-workspace-sidebar span{font-size:8px}.mk-workspace-title{font-size:9px}.mk-workspace-step{font-size:8px;gap:5px}.mk-channel-visual{height:165px}.mk-wave{gap:4px;padding:24px}.mk-wave i{width:3px}.mk-chat-art{max-width:260px;font-size:9px}.mk-message-art{padding:18px;gap:12px}.mk-message-art small{font-size:9px}.mk-channel-card{margin-bottom:12px}.mk-canvas-art{padding:20px 17px 26px}.mk-canvas-node{font-size:10px;padding:12px 8px;max-width:none}.mk-canvas-zoom{left:12px;bottom:12px}.mk-store-art{min-height:465px}.mk-store-header{font-size:7px}.mk-store-header>span{font-size:6px}.mk-bag{left:26px;top:63px;width:145px;height:178px}.mk-bag:before{left:31px}.mk-shopping-chat{width:205px;bottom:18px;right:-5px;padding:17px}.mk-product-label{left:20px;bottom:8px}.mk-footer-grid{grid-template-columns:1fr 1fr}.mk-footer-grid>div:first-child{grid-column:span 2}.mk-footer-grid>div:last-child{grid-column:auto}.mk-footer-bottom{flex-direction:column;gap:12px}.mk-cta .mk-actions{gap:15px}.mk-cta .mk-text-button{padding:12px}}@media (prefers-reduced-motion: reduce){.mk-site *{animation:none!important;transition:none!important}}.app-shell{--d-bg:#f3f5f3;--d-surface:#fff;--d-surface-2:#f7f9f7;--d-surface-hover:#edf2ee;--d-sidebar:#f9fbf9;--d-ink:#18251e;--d-ink-2:#3a4940;--d-muted:#66756b;--d-muted-2:#7e8a82;--d-line:#dbe3dc;--d-line-2:#e5ebe6;--d-olive:#355e40;--d-olive-soft:#52785d;--d-lime-tint:#e4efda;--d-lime-wash:#f1f6e9;--d-sidebar-w:244px;--d-r-sm:6px;--d-r:8px;--d-r-lg:10px;--d-sh-1:none;--d-sh-2:0 5px 20px #15251b0b;--d-font-display:var(--d-font)}:root[data-dash-theme=dark] .app-shell{--d-bg:#111815;--d-surface:#19231d;--d-surface-2:#1e2922;--d-surface-hover:#26352b;--d-sidebar:#151f19;--d-ink:#edf4ee;--d-ink-2:#c1cec3;--d-muted:#a1b0a4;--d-muted-2:#8b9a8e;--d-line:#35453a;--d-line-2:#2b3930;--d-olive:#c1e79c;--d-olive-soft:#a2c78a;--d-lime-tint:#314429;--d-lime-wash:#253421}@media (prefers-color-scheme:dark){:root:not([data-dash-theme=light]) .app-shell{--d-bg:#111815;--d-surface:#19231d;--d-surface-2:#1e2922;--d-surface-hover:#26352b;--d-sidebar:#151f19;--d-ink:#edf4ee;--d-ink-2:#c1cec3;--d-muted:#a1b0a4;--d-muted-2:#8b9a8e;--d-line:#35453a;--d-line-2:#2b3930;--d-olive:#c1e79c;--d-olive-soft:#a2c78a;--d-lime-tint:#314429;--d-lime-wash:#253421}}.app-shell .main{max-width:1800px;padding:28px 32px 60px}.app-shell .sidebar{padding:22px 14px 12px;border-right:1px solid var(--d-line)}.app-shell .sidebar-brand{padding-bottom:18px}.app-shell .sidebar-brand-name{font-size:21px;letter-spacing:-.7px}.app-shell .sidebar-brand-chip{width:32px;height:32px;border-radius:7px}.app-shell .workspace-identity{padding-block:14px;margin-bottom:14px}.app-shell .sidebar nav>div+div{margin-top:17px}.app-shell .nav-group-label{font-size:9px;letter-spacing:1.2px;margin-bottom:5px}.app-shell .nav-item{padding:7px 10px;font-size:12px;margin-bottom:1px;min-height:32px}.app-shell .nav-item.active{background:var(--d-lime-tint);color:var(--d-olive)}.app-shell .nav-item.active:before{display:none}.app-shell .topbar{height:58px;flex-shrink:0}.app-shell .page-title{font-size:25px;font-weight:650;letter-spacing:-.8px}.app-shell .page-header-row{padding-bottom:18px;border-bottom:1px solid var(--d-line);margin-bottom:24px}.app-shell .page-sub{font-size:13px;line-height:1.6;color:var(--d-muted)}.app-shell .btn{font-size:12px;font-weight:600;min-height:34px;box-shadow:none;border-radius:6px}.app-shell .btn-primary{background:var(--d-ink);border-color:var(--d-ink);color:var(--d-surface)}.app-shell .btn-primary:hover{background:var(--d-olive);border-color:var(--d-olive);color:var(--d-surface)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell select,.app-shell textarea{border:1px solid var(--d-line);border-radius:6px;background:var(--d-surface);color:var(--d-ink);font:inherit;font-size:13px;max-width:100%;padding:9px 11px}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--d-olive)}.app-shell .panel,.app-shell .settings-card,.app-shell .chart-card,.app-shell .stat-card{box-shadow:none;border:1px solid var(--d-line);border-radius:8px}.app-shell .dtable th{font-size:10px;letter-spacing:.5px;background:var(--d-surface-2);padding:12px 16px}.app-shell .dtable td{padding:14px 16px;font-size:12px}.app-shell .dtable tbody tr:hover{background:var(--d-surface-2)}.app-shell .settings-row{padding:20px 22px}.app-shell .settings-row-title{font-size:14px}.app-shell .settings-card{margin-bottom:20px}.app-shell .settings-card-pad{padding:24px}.app-shell .empty-state{padding:44px 20px;background:var(--d-surface);box-shadow:none;border:1px dashed var(--d-line)}.app-shell .d-rise{animation:none}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--d-line)}.workspace-heading h1{font-size:27px;line-height:1.25;font-weight:650;letter-spacing:-.9px;color:var(--d-ink);margin:9px 0;overflow-wrap:anywhere}.workspace-heading p{margin:0;color:var(--d-muted);font-size:13px;line-height:1.6}.workspace-eyebrow{text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:700;color:var(--d-muted)}.workspace-heading-actions,.workspace-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-heading-actions{flex-shrink:0}.workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border:1px solid var(--d-line);border-radius:8px;background:var(--d-surface);margin:0 0 24px;overflow:hidden}.workspace-metric{padding:22px 24px;min-width:0;border-right:1px solid var(--d-line-2)}.workspace-metric:last-child{border:0}.workspace-metric>span{font-size:11px;font-weight:600;color:var(--d-muted)}.workspace-metric>strong{display:block;font-size:30px;letter-spacing:-1px;font-weight:600;margin:12px 0 8px;overflow-wrap:anywhere}.workspace-metric>small{display:block;color:var(--d-muted);font-size:10px;line-height:1.6}.workspace-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;font-weight:550;background:var(--d-surface-2);color:var(--d-muted);border:1px solid var(--d-line-2);border-radius:4px;padding:4px 7px;line-height:1.3}.workspace-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.workspace-status.success{background:var(--d-ok-bg);color:var(--d-ok);border-color:transparent}.workspace-status.danger{background:var(--d-danger-bg);color:var(--d-danger)}.workspace-section{min-width:0;background:var(--d-surface);border:1px solid var(--d-line);border-radius:8px;margin-bottom:24px;overflow-wrap:anywhere}.workspace-section-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--d-line-2)}.workspace-section h2,.workspace-aside h2{font-size:14px;font-weight:650;margin:0;letter-spacing:-.2px}.workspace-section-heading p{font-size:11px;color:var(--d-muted);margin:5px 0 0;line-height:1.6}.workspace-section-heading>a,.workspace-text-link{font-size:11px;color:var(--d-olive);text-decoration:none;font-weight:600}.workspace-text-link{display:inline-block;padding:16px 22px}.workspace-section-heading>small{color:var(--d-muted);font-size:10px}.workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;align-items:start}.workspace-aside{min-width:0}.workspace-empty{text-align:center;padding:42px 22px}.workspace-empty-mark{display:inline-flex;background:var(--d-lime-wash);color:var(--d-olive);padding:14px;border:1px solid var(--d-line);border-radius:10px;margin-bottom:16px}.workspace-empty h2{font-size:17px;letter-spacing:-.3px;margin:0 0 10px}.workspace-empty p{max-width:420px;margin:0 auto 20px;color:var(--d-muted);font-size:12px;line-height:1.7}.workspace-note{font-size:12px;color:var(--d-muted);line-height:1.7;padding:16px 22px;margin:0}.facebook-connect-guide{margin-top:12px;padding:18px;border:1px solid var(--d-line-2);border-radius:8px;background:var(--d-surface);display:grid;gap:12px;font-size:12px;line-height:1.6}.facebook-connect-guide p{margin:3px 0 0;color:var(--d-muted)}.facebook-connect-guide ol{margin:0;padding-left:20px;color:var(--d-text);display:grid;gap:5px}.facebook-connect-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.facebook-connect-error{margin-top:12px;padding:14px 16px;border:1px solid var(--d-danger);border-radius:7px;background:color-mix(in srgb,var(--d-danger) 7%,var(--d-surface));display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--d-danger)}.facebook-connect-error span{flex:1;min-width:240px;line-height:1.55}.workspace-error,.workspace-success{display:flex;align-items:center;gap:12px;padding:14px 18px;font-size:12px;line-height:1.6;margin-bottom:20px;border:1px solid var(--d-line);border-radius:6px;background:var(--d-danger-bg);color:var(--d-danger)}.workspace-error svg{flex-shrink:0}.workspace-error span{flex:1}.workspace-success{background:var(--d-ok-bg);color:var(--d-ok)}.workspace-loading{display:grid;gap:16px;padding:24px}.workspace-loading .sk{height:65px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operation-path{margin:0 0 26px;padding:24px;border:1px solid var(--d-line);border-radius:8px;background:var(--d-surface-2)}.operation-path h2{font-size:17px;margin:7px 0 23px;letter-spacing:-.3px}.operation-path-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.operation-path-steps>a{display:flex;flex-direction:column;position:relative;padding:14px;background:var(--d-surface);border:1px solid var(--d-line);border-radius:6px;color:var(--d-ink);text-decoration:none;min-width:0}.operation-path-steps>a:not(:last-child):after{content:"→";position:absolute;right:-13px;top:40%;color:var(--d-muted);font-size:12px}.operation-path-steps>a:last-child{background:var(--d-lime-tint);border-color:var(--d-lime-tint)}.operation-path-steps span{font-size:10px;color:var(--d-muted);margin-bottom:12px;font-variant-numeric:tabular-nums}.operation-path-steps strong{font-size:12px;font-weight:650}.operation-path-steps small{font-size:10px;line-height:1.6;color:var(--d-muted);margin-top:5px}.outcome-entry{display:flex;gap:14px;padding:20px 22px;text-decoration:none;color:var(--d-ink);border-bottom:1px solid var(--d-line-2)}.outcome-entry:last-child{border-bottom:0}.outcome-entry:hover{background:var(--d-surface-2)}.outcome-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--d-line);border-radius:8px;color:var(--d-olive)}.outcome-entry>div{min-width:0;flex:1}.outcome-entry-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.outcome-entry-title strong{font-size:12px}.outcome-entry-title small{font-size:10px;color:var(--d-muted);flex-shrink:0}.outcome-entry p{font-size:11px;line-height:1.6;color:var(--d-muted);margin:6px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.outcome-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:10px;color:var(--d-muted)}.workspace-section progress{display:block;width:calc(100% - 44px);margin:20px 22px 4px;height:5px;accent-color:var(--d-olive)}.setup-steps{padding:0 22px}.setup-steps>a{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--d-ink);padding:15px 0;border-bottom:1px solid var(--d-line-2)}.setup-steps strong{display:block;font-size:11px}.setup-steps small{display:block;font-size:10px;color:var(--d-muted);margin-top:4px;line-height:1.5}.channel-summary{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;text-decoration:none;color:var(--d-ink);border-bottom:1px solid var(--d-line-2);font-size:11px}.workspace-operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-operation-grid>a{padding:24px;color:var(--d-ink);text-decoration:none;border-right:1px solid var(--d-line-2)}.workspace-operation-grid strong{display:block;font-size:28px;font-weight:600}.workspace-operation-grid span{display:block;margin:8px 0;font-size:12px}.workspace-operation-grid small{font-size:10px;color:var(--d-muted)}.workspace-explainer{padding:20px 24px;margin-bottom:24px;border-left:3px solid var(--d-olive);background:var(--d-surface-2);font-size:13px}.workspace-explainer h2,.workspace-explainer h3{font-size:16px;margin:0 0 8px}.workspace-explainer p{font-size:12px;line-height:1.7;color:var(--d-muted);margin:7px 0 0;max-width:850px}.workspace-form{display:grid;gap:18px;padding:22px;max-width:850px}.workspace-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.workspace-form button{justify-self:start}.workspace-form textarea{resize:vertical}.workspace-search{width:240px;min-width:0}.workspace-count{display:inline-block;padding:3px 7px;background:var(--d-surface-2);border-radius:4px;font-size:10px;color:var(--d-muted);margin-left:8px}.workspace-table-wrap{overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.workspace-table th{font-size:10px;font-weight:600;color:var(--d-muted);background:var(--d-surface-2);padding:12px 20px;white-space:nowrap}.workspace-table td{padding:17px 20px;border-top:1px solid var(--d-line-2);vertical-align:top}.workspace-table tr:hover,.workspace-table tr.selected{background:var(--d-surface-2)}.workspace-table td>strong{font-size:12px}.workspace-table small{display:block;font-size:10px;line-height:1.6;color:var(--d-muted);margin-top:5px}.workspace-danger{color:var(--d-danger)!important}.workspace-text-button{background:none;border:0;text-align:left;cursor:pointer;padding:0;font:inherit;font-weight:600;color:var(--d-olive)}.knowledge-results article{padding:18px 22px;border-top:1px solid var(--d-line);font-size:12px}.knowledge-results p{font-size:11px;line-height:1.7;color:var(--d-muted);white-space:pre-wrap}.channel-cards,.tool-grid,.workflow-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.channel-card,.tool-card{display:block;border:1px solid var(--d-line);border-radius:8px;padding:24px;background:var(--d-surface);text-decoration:none;color:var(--d-ink);min-width:0}.channel-card.selected{border-color:var(--d-olive);box-shadow:inset 0 3px var(--d-olive)}.channel-card h2,.tool-card h2{font-size:21px;margin:18px 0 10px;letter-spacing:-.5px}.channel-card p,.tool-card p{font-size:12px;color:var(--d-muted);line-height:1.7;margin:0 0 22px}.channel-config{padding:0 22px 22px}.channel-config>.workspace-section-heading{padding-inline:0}.channel-config .settings-card{border:0}.channel-config .settings-row{padding-inline:0}.deployment-row{display:flex;align-items:center;gap:20px;justify-content:space-between;width:100%;padding:18px 0;background:none;border:0;border-bottom:1px solid var(--d-line);text-align:left;color:var(--d-ink);font:inherit;font-size:12px;cursor:pointer}.deployment-row>span:not(.workspace-status){flex:1;color:var(--d-muted);overflow-wrap:anywhere}.widget-preview{width:100%;height:520px;background:var(--d-surface-2);border:1px solid var(--d-line);border-radius:8px;margin-top:20px}.tool-card .workspace-section-heading{padding:0 0 18px}.tool-card code{display:block;font-size:11px;color:var(--d-olive);background:var(--d-surface-2);padding:10px;overflow-wrap:anywhere}.tool-card-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:20px}.tool-card-footer small{font-size:10px;color:var(--d-muted)}.tool-assignments{border-top:1px solid var(--d-line);margin-top:16px;padding-top:16px;display:grid;gap:12px;font-size:12px}.tool-assignments label{display:flex;gap:10px;align-items:center}.workflow-card{padding:22px;margin:0}.workflow-card .workspace-section-heading{padding:0 0 16px}.workflow-card h2{margin:22px 0 12px;font-size:18px}.workflow-card p{font-size:12px;line-height:1.7;color:var(--d-muted)}.mini-flow{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0;font-size:10px}.mini-flow span{padding:7px;background:var(--d-surface-2);border:1px solid var(--d-line);border-radius:4px}.workflow-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--d-muted);padding:0 0 20px}.workflow-studio{display:grid;grid-template-columns:180px minmax(0,1fr) 230px;min-height:580px;background:var(--d-surface);border:1px solid var(--d-line);border-radius:8px;overflow:hidden}.workflow-library,.workflow-inspector{padding:20px;min-width:0}.workflow-library{border-right:1px solid var(--d-line)}.workflow-inspector{border-left:1px solid var(--d-line)}.workflow-studio h3{font-size:14px}.workflow-studio p{font-size:11px;line-height:1.7;color:var(--d-muted)}.workflow-library h4{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--d-muted);margin:24px 0 10px}.workflow-library button{display:block;width:100%;text-align:left;padding:10px 8px;margin-bottom:7px;border:1px solid var(--d-line);border-radius:5px;color:var(--d-ink);background:var(--d-surface-2);font-size:11px;cursor:pointer}.workflow-canvas{height:600px;min-width:0;background:var(--d-bg)}.app-shell .react-flow__controls-button{background:var(--d-surface);color:var(--d-ink);fill:currentColor;border-color:var(--d-line)}.agent-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;padding:22px}.agent-directory-card{min-width:0;border:1px solid var(--d-line);border-radius:8px;padding:22px;position:relative}.agent-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-monogram{display:grid;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;border-radius:10px;background:var(--d-lime-tint);color:var(--d-olive)}.agent-directory-card h2{font-size:19px;letter-spacing:-.5px;margin:20px 0 8px;overflow-wrap:anywhere}.agent-directory-card p{font-size:12px;line-height:1.6;color:var(--d-muted);min-height:36px}.agent-directory-card dl{margin:20px 0;font-size:11px}.agent-directory-card dl>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.agent-directory-card dt{color:var(--d-muted)}.agent-directory-card dd{margin:0;text-align:right}.agent-card-actions{display:flex;gap:8px;border-top:1px solid var(--d-line);padding-top:18px}.agent-card-actions details{position:relative}.agent-card-actions summary{list-style:none;cursor:pointer}.agent-action-menu{position:absolute;z-index:5;right:0;top:100%;width:200px;background:var(--d-surface);border:1px solid var(--d-line);padding:6px;border-radius:6px;box-shadow:var(--d-sh-2)}.agent-action-menu button,.agent-action-menu a{display:block;padding:10px;width:100%;text-align:left;font-size:11px;font-family:inherit;background:none;border:0;color:var(--d-ink);cursor:pointer;text-decoration:none}.agent-action-menu button:hover,.agent-action-menu a:hover{background:var(--d-surface-2)}.agent-detail{background:var(--d-surface);border:1px solid var(--d-line);border-radius:8px}.agent-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px}.agent-detail-heading h2{font-size:23px;letter-spacing:-.7px;margin:14px 0 6px}.agent-detail-heading p{font-size:12px;color:var(--d-muted);margin:0}.agent-detail-heading .workspace-text-button{font-size:11px}.workspace-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--d-line);gap:4px;padding:0 18px}.workspace-tabs button{flex-shrink:0;padding:14px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--d-muted);font-family:inherit;font-size:12px;cursor:pointer}.workspace-tabs button.active{border-bottom-color:var(--d-olive);color:var(--d-olive);font-weight:650}.agent-tab-content{padding:26px}.agent-tab-content>h3{font-size:15px;margin:10px 0 22px}.agent-tab-content .workspace-form{padding:0;margin-bottom:24px}.workspace-inline-note{padding:16px;background:var(--d-surface-2);border-radius:6px;font-size:12px;margin-bottom:22px}.workspace-inline-note p{color:var(--d-muted);font-size:11px}.workspace-inline-note a{color:var(--d-olive);font-size:11px}.workspace-advanced{margin-top:24px;padding-top:16px;border-top:1px solid var(--d-line);font-size:12px}.workspace-advanced summary{cursor:pointer;margin-bottom:20px}.agent-tools{display:grid;gap:12px}.agent-tools label{display:flex;gap:12px;align-items:flex-start;padding:20px;border:1px solid var(--d-line);border-radius:6px}.agent-tools strong{display:block;font-size:13px}.agent-tools small{display:block;margin-top:7px;color:var(--d-muted);font-size:12px;line-height:1.6}.agent-tab-content .editor-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.agent-tab-content .editor-grid>div{min-width:0}.agent-tab-content pre,.agent-tab-content code{max-width:100%}.app-shell .wiz-card,.app-shell .test-panel{background:var(--d-surface);box-shadow:none;border:1px solid var(--d-line);border-radius:8px}.app-shell .test-panel{color:var(--d-ink)}.app-shell .wiz-card-head{border-bottom:1px solid var(--d-line)}.app-shell .wiz-step.active{background:var(--d-lime-tint)}.conversation-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.conversation-controls .workspace-tabs{padding:0;flex:1}.conversation-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.conversation-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,40%)}.conversation-directory .workspace-table td:first-child{max-width:350px}.conversation-directory .workspace-table small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-directory .workspace-table td{padding:16px;font-size:11px}.conversation-directory .workspace-table th{padding-inline:16px}.conversation-directory>.btn{margin:18px}.conversation-detail{position:sticky;top:78px;max-height:calc(100vh - 100px);overflow:auto}.conversation-detail>.outcome-tags{padding:20px 22px 0}.conversation-detail>.btn{margin:0 22px 22px}.conversation-summary{margin:18px 22px;padding:14px;background:var(--d-surface-2);font-size:12px;line-height:1.8}.conversation-timeline{padding:22px;margin:0;list-style:none}.conversation-timeline li{position:relative;display:flex;gap:15px;padding-bottom:24px}.conversation-timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:var(--d-line)}.timeline-dot{display:block;flex-shrink:0;width:9px;height:9px;border:2px solid var(--d-muted);border-radius:50%;margin-top:3px;background:var(--d-surface)}.assistant .timeline-dot,.timeline-dot.success{border-color:var(--d-olive);background:var(--d-lime-tint)}.conversation-timeline strong{font-size:11px}.conversation-timeline small{display:block;font-size:10px;color:var(--d-muted);margin-top:5px}.conversation-timeline p{font-size:12px;line-height:1.8;white-space:pre-wrap;margin:7px 0 0}.conversation-timeline a{display:block;font-size:11px;color:var(--d-olive);margin-top:8px}.outcome-label{display:block;font-size:10px;color:var(--d-ok);line-height:1.8}@media (min-width:901px){.app-shell.sidebar-collapsed{--d-sidebar-w:72px}.app-shell.sidebar-collapsed .sidebar{padding-inline:12px}}@media (max-width:1200px){.workspace-columns{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.app-shell .main{padding:24px}.workflow-studio{grid-template-columns:150px minmax(0,1fr)}.workflow-inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--d-line)}.workflow-canvas{height:520px}.conversation-workspace.has-detail{grid-template-columns:1fr}.conversation-detail{position:static;max-height:none;grid-row:1}}@media (max-width:900px){.app-shell .main{padding:22px}.workspace-heading h1{font-size:25px}.workspace-columns{grid-template-columns:1fr}.workspace-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workspace-heading{align-items:flex-start}.operation-path-steps{gap:10px}.operation-path-steps>a{padding:10px}.operation-path-steps>a:not(:last-child):after{right:-10px}.workspace-section-heading{flex-wrap:wrap}}@media (max-width:600px){.app-shell .main{padding:18px 14px 40px}.workspace-heading{display:block;margin-bottom:20px;padding-bottom:20px}.workspace-heading h1{font-size:24px}.workspace-heading-actions{margin-top:16px}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-metric{padding:18px 14px;border-bottom:1px solid var(--d-line-2)}.workspace-metric>strong{font-size:25px}.workspace-metric>small{font-size:9px}.operation-path{padding:18px}.operation-path-steps{grid-template-columns:1fr;gap:10px}.operation-path-steps>a{display:grid;grid-template-columns:24px 1fr;padding:11px;column-gap:12px}.operation-path-steps span{grid-row:span 2;align-self:center;margin:0}.operation-path-steps small{margin:3px 0 0}.operation-path-steps>a:not(:last-child):after{content:"↓";right:20px;top:auto;bottom:-11px}.workspace-aside{display:block}.outcome-entry{padding:16px 14px;gap:10px}.outcome-entry-title{display:block}.outcome-entry-title small{display:block;margin-top:5px}.workspace-section-heading{padding:18px 16px}.workspace-search{width:100%}.workspace-section-heading .workspace-search{flex:1;min-width:160px}.channel-cards,.tool-grid,.workflow-list{grid-template-columns:1fr;gap:12px}.channel-card{padding:20px}.channel-card h2{margin-top:12px}.channel-card p{margin-bottom:14px}.deployment-row{flex-wrap:wrap;gap:10px}.deployment-row>span:not(.workspace-status){flex-basis:100%}.channel-config{padding:0 14px 18px}.workspace-row-actions{gap:5px}.workspace-table th{display:none}.workspace-table tbody tr{display:grid;grid-template-columns:1fr;gap:0;padding:14px;border-bottom:1px solid var(--d-line)}.workspace-table td{display:block;border:0;padding:5px 0!important;max-width:none!important}.workspace-table td:empty{display:none}.workspace-table td .workspace-row-actions{padding-top:8px}.workspace-form{padding:18px}.workspace-error{align-items:flex-start;flex-wrap:wrap}.agent-directory{grid-template-columns:1fr;padding:14px;gap:14px}.agent-directory-card{padding:18px}.agent-detail-heading{padding:18px;align-items:flex-start}.agent-detail-heading h2{font-size:19px}.agent-tab-content{padding:18px}.workspace-tabs{padding-inline:6px}.workspace-tabs button{padding:13px 10px;font-size:11px}.workflow-studio{display:block}.workflow-library{border:0;border-bottom:1px solid var(--d-line);display:flex;gap:10px;overflow-x:auto}.workflow-library>h3,.workflow-library>p,.workflow-library>.workspace-eyebrow{display:none}.workflow-library section{min-width:130px}.workflow-library h4{margin:0 0 10px}.workflow-canvas{height:430px}.conversation-controls{display:grid;grid-template-columns:1fr}.conversation-controls .workspace-tabs{overflow:auto}.conversation-detail{grid-row:1}.app-shell .settings-card-pad{padding:18px}.app-shell .field-grid{grid-template-columns:minmax(0,1fr)}.app-shell .field-grid .span-2{grid-column:1}.app-shell .editor-grid{grid-template-columns:1fr}.app-shell .voice-field{min-width:0}.app-shell .voice-field-text{overflow-wrap:anywhere}.app-shell .page-title{font-size:23px}.app-shell .dtable-scroll{max-width:100%}.app-shell .dtable{min-width:520px}.app-shell .topbar-crumb{max-width:150px}.workspace-explainer{padding:18px}}@media (prefers-reduced-motion:reduce){.app-shell *{animation:none!important;transition:none!important}}.workspace-notices{position:relative}.notices-popover{position:absolute;right:0;top:calc(100% + 12px);width:340px;max-width:calc(100vw - 32px);border:1px solid var(--d-line);border-radius:8px;background:var(--d-surface);box-shadow:var(--d-sh-2);max-height:70vh;overflow:auto}.notices-popover h2{font-size:14px;margin:0}.notices-popover>a{display:block;text-decoration:none;color:var(--d-ink);padding:16px 22px;border-bottom:1px solid var(--d-line);font-size:12px}.notices-popover p{color:var(--d-muted);font-size:11px;line-height:1.7}.notices-popover .workspace-section-heading{padding:14px 20px}.whatsapp-test-console{border-color:var(--d-olive)}.whatsapp-console-body{padding:24px}.whatsapp-console-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.whatsapp-console-context label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600}.whatsapp-console-body .workspace-form{padding:0}.whatsapp-console-body .workspace-form label small{font-size:10px;font-weight:400;color:var(--d-muted);line-height:1.6}.whatsapp-console-result{margin-top:22px;padding:20px;border:1px solid var(--d-ok);border-radius:8px;background:var(--d-ok-bg)}.whatsapp-console-result>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.whatsapp-console-result>div>strong{font-size:14px}.whatsapp-console-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.whatsapp-console-result dl>div{min-width:0;padding:12px;background:var(--d-surface);border-radius:5px}.whatsapp-console-result dt{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--d-muted)}.whatsapp-console-result dd{font-size:11px;margin:7px 0 0;overflow-wrap:anywhere}.whatsapp-console-result p{font-size:11px;color:var(--d-muted);line-height:1.7;margin:0}.whatsapp-window-notice{align-items:flex-start!important;border-color:var(--d-warn)!important;background:var(--d-warn-bg)!important;color:var(--d-text)!important}.whatsapp-window-notice strong{white-space:nowrap}.whatsapp-window-notice span{line-height:1.65}.app-shell .wiz-card{max-width:none}.app-shell .wiz-card-body{padding:26px}.app-shell .wiz-rail{justify-content:flex-start}.app-shell .wiz-foot{padding:20px 26px;border-top:1px solid var(--d-line)}.app-shell .vmodal{background:var(--d-surface);color:var(--d-ink);border-radius:10px}.app-shell .vmodal-title{font-size:18px;letter-spacing:-.4px}@media (max-width:600px){.app-shell .dtable{min-width:0}.app-shell .dtable thead{display:none}.app-shell .dtable tbody tr{display:block;padding:14px;border-bottom:1px solid var(--d-line)}.app-shell .dtable td{display:flex;justify-content:space-between;gap:14px;border:0;padding:8px 0;text-align:right;overflow-wrap:anywhere}.app-shell .dtable td:before{content:attr(data-label);font-size:10px;color:var(--d-muted);text-align:left;flex-shrink:0}.app-shell .dtable .dtable-actions{justify-content:flex-end}.app-shell .dtable td.dtable-empty{display:none}.app-shell .wiz-card-body,.app-shell .wiz-foot{padding:18px}.app-shell .notices-popover{position:fixed;right:14px;top:64px}.app-shell .topbar-actions{gap:1px}.app-shell .topbar-crumb{max-width:100px}}@media (max-width:600px){.whatsapp-console-body{padding:18px}.whatsapp-console-context,.whatsapp-console-result dl{grid-template-columns:1fr}}
