.co-logo-airbnb{border-radius:7px;overflow:hidden}.mobile-screens .screen-grid{grid-template-columns:repeat(auto-fill,minmax(180px,220px));gap:22px}.mobile-screens .screen-thumb{aspect-ratio:390 / 844;background:#fff}.mobile-screens .screen-thumb img{object-fit:contain;object-position:center}.mobile-screens .screen-card{border-radius:22px}.modal.mobile-modal{width:min(430px,100%)}.mobile-modal .modal-img{max-height:calc(100vh - 200px);object-fit:contain;background:#f6f6f6}.capture-source{display:block;padding:8px 16px;color:var(--muted);font-size:11px}.mobile-flow-node .flow-thumb{aspect-ratio:390 / 844;height:auto}.mobile-flow-node .flow-thumb img{object-fit:contain}.mobile-product-preview{display:flex;justify-content:center;padding:24px;width:100%}.mobile-capture{position:relative;width:300px;max-width:100%;overflow:hidden;border-radius:30px;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff}.mobile-capture>img{display:block;width:100%}.mobile-proposal{position:absolute;left:7%;right:7%;padding:10px 12px;border:1px solid #22a06b;border-radius:9px;background:#f0fff5;color:#145c3d;font-size:12px;box-shadow:0 2px 12px #0001}.mobile-product-preview.compact{padding:16px}.mobile-product-preview.compact .mobile-capture{width:220px}.mapping-options{display:flex;justify-content:center;align-items:center;gap:6px;margin:-8px 0 20px}.mapping-options button{padding:6px 10px;border-radius:7px;color:var(--muted);font-size:12px}.mapping-options button:hover{color:var(--ink)}.mapping-options .mapping-replay{display:flex;align-items:center;gap:5px}.mapping-hierarchy{position:relative;width:100%}.mapping-rolodex{position:absolute;top:76px;left:50%;width:min(370px,54%);margin-left:max(-185px,-27%);z-index:2;pointer-events:none;perspective:900px}.mapping-deck-back{position:absolute;top:0;right:0;bottom:26px;left:0;border:1px solid #dce0e7;border-radius:10px;background:#f9fafb;box-shadow:0 6px 16px #18202b08;transform-origin:center top}.mapping-deck-back.back-3{transform:translateY(-60px) scale(.68);opacity:.28}.mapping-deck-back.back-2{transform:translateY(-42px) scale(.78);opacity:.5}.mapping-deck-back.back-1{transform:translateY(-22px) scale(.89);opacity:.85}.mapping-deck-back>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:inherit}.mapping-scan-card{position:relative;overflow:hidden;border-radius:9px;border:1px solid #dce0e7;background:#fff;box-shadow:0 16px 40px #18202b20}.mapping-scan-chrome{height:24px;display:flex;align-items:center;gap:4px;padding:0 8px;background:#f4f5f7}.mapping-scan-chrome i{width:4px;height:4px;border-radius:50%;background:#c6cbd3}.mapping-scan-chrome span{flex:1;text-align:center;color:#7b8390;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping-scan-viewport{position:relative;aspect-ratio:1.6;overflow:hidden;background:#f4f5f7}.mapping-scan-viewport>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.mapping-scan-line{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 42%,#a697ed20 49%,#a697ed70 50%,transparent 51%);animation:mapping-scan-line 1s linear infinite}.mapping-scan-caption{position:relative;text-align:center;padding-top:10px;color:var(--muted);font-size:11px}.mapping-rolodex.mobile{width:140px;margin-left:-70px;top:40px}.mapping-rolodex.mobile .mapping-scan-viewport{aspect-ratio:.465}.mapping-ramp-scan{width:1440px;height:900px;transform:scale(.255);transform-origin:top left}.mapping-ramp-cover{width:1440px;height:900px;transform-origin:top left}@keyframes mapping-scan-line{0%{transform:translateY(-70%)}to{transform:translateY(70%)}}.mapping-tree{display:block;width:100%;overflow:visible}.mapping-root{fill:#fff;stroke:#d8dde5;filter:drop-shadow(0 2px 3px #17202d08)}.mapping-root-name{font-size:16px;font-weight:600;fill:var(--ink)}.mapping-root-count{font-size:11px;fill:var(--muted)}.mapping-branch{stroke:#cbd1db;stroke-width:1.2;fill:none}.mapping-page-branch{stroke:#e3e7ee;stroke-width:.8;fill:none}.mapping-area{cursor:pointer;outline:none}.mapping-area:hover>rect,.mapping-area:focus-visible>rect{stroke:#8b78db;stroke-width:2}.mapping-area-name{font-size:11px;font-weight:600;fill:var(--ink)}.mapping-area-count{font-size:10px;fill:var(--muted)}.mapping-inspector{position:absolute;right:12px;top:12px;width:min(320px,calc(100% - 24px));border:1px solid var(--line);border-radius:12px;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px #17202d18;overflow:hidden}.mapping-inspector-head{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--line);font-size:12px}.mapping-inspector-head span{flex:1;color:var(--muted)}.mapping-inspector-head button{display:grid;place-items:center;width:22px;height:22px}.mapping-page-list{max-height:280px;overflow:auto;padding:6px}.mapping-page-list a{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;font-size:11px}.mapping-page-list a:hover{background:#f4f4f8}.mapping-page-list a span{min-width:0;flex:1}.mapping-page-list code{color:var(--muted);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.mapping-page-placeholder{display:block;padding:12px;font-size:12px;color:var(--muted)}@media (max-width: 640px){.map-canvas:has(.mapping-hierarchy){overflow-x:auto}.mapping-hierarchy{min-width:760px}.mapping-inspector{position:sticky;left:10px;bottom:10px}}.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))}.flow-branch-toggle,.flow-group-content{display:block;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:500;text-align:left}.flow-branch-toggle{cursor:pointer}.flow-branch-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.flow-section.flow-visual-group{display:block;height:auto;min-height:166px;padding:6px;border-radius:12px}.flow-page-stack{display:block;position:relative;height:130px;margin:8px 8px 0 2px}.flow-stacked-page{position:absolute;left:0;right:0;top:12px;height:108px;display:block;overflow:hidden;border:3px solid #fff;border-radius:7px;background:#f1f1f1;box-shadow:0 0 0 1px #d7dbe0,0 2px 4px #17212b14;transform:translate(calc(var(--stack-index) * 3px),calc(var(--stack-index) * -5px)) rotate(calc(var(--stack-index) * 2deg))}.flow-stacked-page img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.flow-group-label{display:flex;align-items:center;gap:8px;padding:2px 4px 4px;font-size:12px;line-height:18px}.flow-group-label>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-group-count{color:var(--muted);font-size:11px;font-weight:400}.flow-visual-group:has(.flow-branch-toggle:hover){border-color:#aeb6bf}.screen-uncaptured{display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%;min-height:100px;padding:14px;background:var(--surface-subtle);color:var(--ink)}.screen-uncaptured .mono,.screen-uncaptured small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.screen-uncaptured.modal-img{min-height:300px}.agent-pip{display:block;width:100%;text-align:left;margin-bottom:15px;outline-offset:5px}.agent-monitor{position:relative;overflow:hidden;border-radius:8px;border:3px solid #303237;background:#303237;box-shadow:0 2px 5px #18202b20,0 0 0 1px #171b2214;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.agent-pip:hover .agent-monitor{transform:translateY(-2px);box-shadow:0 5px 12px #18202b28}.agent-pip:active .agent-monitor{transform:scale(.98)}.agent-pip-caption{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:500;color:var(--muted, #6b7280)}.agent-pip-caption>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-testing-dot{display:inline-block;flex:none;width:5px;height:5px;border-radius:50%;background:#24a576;box-shadow:0 0 0 3px #24a57610}.agent-desktop{position:relative;width:100%;aspect-ratio:1440 / 948;overflow:hidden;background:#edf0f4}.agent-world{width:1440px;height:948px;position:absolute;top:0;left:0;transform-origin:top left;overflow:hidden}.agent-browser-bar{height:48px;background:#e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#68707c;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.agent-window-dots{display:flex;gap:9px}.agent-window-dots i{display:block;width:11px;height:11px;border-radius:100%;background:#b5b9c1}.agent-address{display:block;text-align:center;background:#f5f6f8;border-radius:7px;width:650px;padding:6px 10px;font-size:13px}.agent-browser-menu{letter-spacing:3px}.agent-screen-content{position:relative;height:900px;overflow:hidden;background:#eaedf1}.agent-capture{display:block;width:1440px;height:900px;object-fit:cover;object-position:top}.agent-phone-screen{display:block;height:824px;width:380px;object-fit:cover;object-position:top;margin:38px auto;border:7px solid #26282e;border-radius:45px;box-shadow:0 16px 50px #1c253b25}.agent-cursor{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.agent-cursor-body{width:38px;height:38px;position:absolute;left:-5px;top:-6px;transform-origin:5px 6px}.is-mini .agent-cursor-body{zoom:1.7}.agent-desktop:not(.is-mini) .agent-cursor-body{zoom:.84}.agent-cursor-body svg{position:absolute;top:0;right:0;bottom:0;left:0;width:38px;height:38px;overflow:visible}.agent-cursor-outline{fill:#b5a1ed;stroke:#fff;stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #0005) drop-shadow(0 0 7px #ab8ce7a0)}.agent-cursor-tint{stroke:none;opacity:0;animation:agent-cursor-drift 8s linear infinite}.agent-cursor-tint.tint-0{fill:#ffa663;fill:oklch(.8 .17 56);animation-delay:var(--glow-clock, 0ms)}.agent-cursor-tint.tint-1{fill:#ff5a60;fill:oklch(.69 .23 22);animation-delay:calc(var(--glow-clock, 0ms) - 6s)}.agent-cursor-tint.tint-2{fill:#ac87ff;fill:oklch(.71 .19 296);animation-delay:calc(var(--glow-clock, 0ms) - 4s)}.agent-cursor-tint.tint-3{fill:#31ccff;fill:oklch(.79 .16 226);animation-delay:calc(var(--glow-clock, 0ms) - 2s)}.agent-cursor-bloom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;filter:blur(2.5px);animation:agent-cursor-breathe 2.8s ease-in-out var(--breath-clock, 0ms) infinite}@keyframes agent-cursor-breathe{0%,to{opacity:.5;transform:scale(.84)}50%{opacity:1;transform:scale(1.04)}}@keyframes agent-cursor-drift{0%{opacity:0}12.5%,37.5%{opacity:1}50%,to{opacity:0}}.agent-click-ring{position:absolute;width:54px;height:54px;border-radius:50%;border:3px solid #b2a0eb;background:#b2a0eb25;opacity:0}.agent-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;width:min(1120px,calc(100vw - 48px),calc((100dvh - 150px)*1.519));max-width:none;max-height:calc(100dvh - 40px);border:1px solid #ffffff55;border-radius:16px;background:#fff;color:#20242b;box-shadow:0 32px 120px #11182755;overflow:hidden}.agent-dialog::backdrop{background:#19202d70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.agent-dialog[open]{animation:agent-window-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes agent-window-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-window-head{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px}.agent-window-head h2{margin:0;font-size:13px;font-weight:600}.agent-demo-label{margin-left:auto;font-size:11px;color:#8a8f99}.agent-window-head button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px}.agent-window-head button:hover{background:#f0f1f4}.agent-window-foot{display:flex;align-items:center;gap:18px;padding:0 16px;height:46px;font-size:11px;color:#767d87}.agent-action{flex:1;color:#3f4650}.agent-window-foot button{display:flex;align-items:center;gap:6px;font-size:11px;color:#3f4650}.agent-ramp{display:flex;height:900px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#20221d;font-size:17px;background:#fff}.agent-ramp aside{width:240px;flex:none;padding:28px 18px;background:#f6f6f1;border-right:1px solid #e5e5df}.agent-ramp aside img{width:95px;height:35px;object-fit:contain;object-position:left;margin-bottom:22px}.agent-ramp aside>div{padding:14px 18px;border-radius:7px;margin-bottom:4px}.agent-ramp aside>div:first-of-type{border:1px solid #ddded5;font-weight:600;margin-bottom:22px}.agent-ramp aside .selected{background:#e9ebd9;font-weight:600}.agent-ramp main{flex:1;padding:42px 48px;position:relative}.agent-ramp main header{display:flex;align-items:center;justify-content:space-between}.agent-ramp h1{margin:0;font-size:32px;font-weight:600}.agent-ramp main header>span,.agent-ramp-detail-action{padding:12px 22px;border-radius:7px;background:#e4f222;font-weight:500}.agent-ramp-tabs{display:flex;gap:36px;margin:40px 0 28px;padding-bottom:20px;border-bottom:1px solid #e4e5df;font-weight:500}.agent-ramp-tabs span{color:#7c8075}.agent-ramp-search{width:350px;padding:12px 16px;border:1px solid #ddded6;border-radius:7px;color:#909487;margin-bottom:24px}.agent-ramp-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;height:74px;border-bottom:1px solid #ecede7;gap:15px}.agent-ramp-row.heading{height:45px;color:#7c8075;font-size:14px}.agent-ramp-row strong{font-weight:500}.agent-ramp-row em{font-size:14px;font-style:normal;padding:5px 10px;border-radius:5px;background:#f1f2e9}.agent-ramp-detail{position:absolute;top:0;right:0;bottom:0;width:480px;padding:45px;background:#fff;border-left:1px solid #e1e3da;box-shadow:-12px 0 35px #20251a08}.agent-ramp-detail>span{position:absolute;top:20px;right:25px;font-size:28px;color:#888}.agent-ramp-detail h2{font-size:27px;margin:30px 0 8px}.agent-ramp-detail p{color:#83877c;font-size:15px}.agent-ramp-amount{font-size:40px;margin:40px 0}.agent-ramp-detail label{display:block;font-size:14px;color:#7c8075;margin-bottom:30px}.agent-ramp-detail label>div{padding:15px;border:1px solid #dfe1d7;border-radius:7px;font-size:16px;color:#30342a;margin-top:12px}.agent-ramp-detail-action{text-align:center;margin-top:40px}@media (max-width: 760px){.agent-dialog{width:calc(100vw - 20px)}.agent-demo-label{font-size:10px}.agent-window-head{padding:0 10px;gap:7px}.agent-window-foot{gap:10px}}@media (prefers-reduced-motion: reduce){.agent-dialog[open],.agent-cursor-tint,.agent-cursor-bloom{animation:none}.agent-cursor-tint.tint-2{opacity:1}.agent-monitor{transition:none}}.briefing-context{height:100%;min-height:0;display:flex;flex-direction:column}.briefing-context-scroll{flex:1;min-height:0;overflow-y:auto;padding:28px;scroll-behavior:auto}.briefing-context-route{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.briefing-context-route>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.75}.briefing-evidence .briefing-context h1{margin:16px 0 18px;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.briefing-evidence .briefing-context p{margin:0 0 18px;font-size:14px;line-height:1.6}.briefing-context-changes{margin:0 0 24px;padding-left:17px;font-size:13px;line-height:1.6;color:var(--ink-2)}.briefing-context-changes li+li{margin-top:7px}.briefing-context-evidence{margin:0 0 24px;font-size:12px;color:var(--muted)}.briefing-context-evidence summary{width:fit-content;cursor:pointer;color:var(--ink-2)}.briefing-example-label{display:block;margin:14px 0 10px;font-size:11px}.briefing-context-metrics{display:flex;gap:24px;margin-bottom:12px}.briefing-context-metrics>div{display:flex;flex-direction:column;gap:4px}.briefing-context-metrics strong{color:var(--ink);font-size:18px;font-weight:500}.briefing-context .briefing-context-evidence p{font-size:12px;margin:0}.briefing-evidence .briefing-sources h2{font-size:12px;font-weight:500;margin:0 0 10px}.briefing-source-chips{display:flex;flex-wrap:wrap;gap:7px}.briefing-source-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;font-size:11px;line-height:1.2;border-radius:8px;border:1px solid var(--line);color:var(--ink-2);background:#fff;text-decoration:none}.briefing-source-chip:hover,.briefing-source-chip.selected{background:var(--surface-subtle);border-color:var(--line-2)}.briefing-source-detail{margin-top:10px;padding:12px;border-radius:10px;background:var(--surface-subtle);border:1px solid var(--line);font-size:12px}.briefing-source-detail>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.briefing-source-detail blockquote{margin:7px 0 10px;line-height:1.6}.briefing-source-detail>span{color:var(--muted);font-size:11px}.briefing-chat-thread{display:flex;flex-direction:column;gap:20px;padding:24px 0 12px;margin-top:24px;border-top:1px solid var(--line)}.briefing-chat-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.briefing-chat-message.user{align-self:flex-end;max-width:90%;border-radius:16px;background:var(--soft);padding:10px 14px}.briefing-chat-message.assistant{align-self:stretch}.briefing-chat-thinking{color:var(--muted);font-size:13px}.briefing-chat-error{display:flex;gap:12px;align-items:baseline;font-size:12px;line-height:1.5;margin-top:16px;color:#b42318}.briefing-chat-error button{text-decoration:underline;white-space:nowrap}.briefing-chat-composer{flex:none;position:relative;margin:12px 20px 20px;padding:12px 44px 10px 14px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:16px}.briefing-chat-composer:focus-within{border-color:var(--line-2)}.briefing-chat-composer textarea{display:block;width:100%;resize:none;max-height:150px;min-height:48px;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:1.5}.briefing-chat-composer textarea::placeholder{color:var(--muted)}.briefing-chat-send{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;background:var(--ink);color:#fff;border-radius:50%}.briefing-chat-send:disabled{background:var(--soft-2);color:var(--muted);cursor:default}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 850px){.briefing-evidence .briefing-context{height:min(72dvh,740px)}.briefing-context-scroll{padding:24px 20px}}.co-logo-equinox{background:#fff;border-radius:0}.co-logo-equinox img{object-fit:contain}.website-preview{width:min(1120px,100%);margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-md)}.website-address{padding:9px 14px;border-bottom:1px solid var(--line);background:#fafafa;color:var(--muted);font-size:11px}.website-capture{position:relative;container-type:inline-size}.website-capture>img{display:block;width:100%}.website-capture>.website-edit.mf{position:absolute;margin:0;padding:0;min-height:0;border:0;border-radius:0;background:#fff;color:#151515;font:400 1.875cqw/1.2 Arial,sans-serif;box-shadow:none}.website-capture .website-edit.dark{color:#fff;background:#000}.website-capture .website-edit.action{display:flex;align-items:center;justify-content:center;font-size:1.25cqw;font-weight:500}.website-screen-search{display:flex;align-items:center;gap:8px;margin-bottom:24px}.website-screen-search input,.website-screen-search select{border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:#fff;color:var(--text);font:inherit}.website-screen-search input{width:min(360px,60%)}.website-capture-source{color:var(--muted);font-size:11px}.website-route-check{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line);background:#fff;font-size:11px}.website-route-check>span{color:var(--muted)}.website-route-check code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.website-route-check strong{font-weight:500}.overview-briefs{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.overview-brief{display:flex;align-items:center;gap:24px;width:100%;padding:22px 24px;text-align:left}.overview-brief+.overview-brief{border-top:1px solid var(--line)}.overview-brief:hover,.overview-activity:hover{background:#fafafa}.overview-brief:focus-visible,.overview-activity:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.overview-thumb{display:block;position:relative;width:164px;height:104px;flex:none;overflow:hidden;border:1px solid #0000000d;border-radius:7px;background:#f0efed}.overview-thumb>img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.overview-thumb.phone>img{object-fit:contain}.overview-field-preview{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;padding:10px 15px;background:#f7f8f9;font-size:8px}.overview-field-preview>strong{font-size:10px}.overview-field-preview>span{display:flex;flex-direction:column;gap:2px}.overview-field-preview>span>span{background:#fff;border:1px solid var(--line);border-radius:3px;padding:2px 4px}.overview-brief-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.overview-brief-meta{display:flex;gap:7px;color:var(--muted);font-size:12px}.overview-brief-title{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.018em}.overview-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.overview-route,.overview-impact{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:3px 7px;max-width:100%;font-size:11px;line-height:1.4}.overview-route{color:var(--muted);border:1px solid var(--line)}.overview-route>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-route>svg,.overview-impact>svg{flex:none}.overview-impact{background:#f3f4f5;color:#58606b}.overview-impact.attention{color:#95621b;background:#fcf1db}.overview-review{display:flex;flex:none;align-items:center;gap:9px;font-size:12px;margin-left:10px}.overview-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-activity-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-activity{min-width:0;display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.overview-activity>.overview-thumb{width:100%;height:128px;border:0;border-radius:0;border-bottom:1px solid var(--line)}.overview-activity>.overview-thumb>img{object-position:center 15%}.overview-activity-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:15px;width:100%}.overview-activity-area{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--muted)}.overview-activity-area>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.overview-activity-area svg{color:#408061}.overview-activity-title{font-size:13px;line-height:1.5;font-weight:500}.overview-approval{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin-top:auto;padding-top:4px}.overview-approval>img{width:24px;height:24px;object-fit:cover;border-radius:50%}.overview-approval strong{color:var(--ink-2);font-weight:500}@media (min-width: 1450px){.overview-activity-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1050px){.overview-brief{gap:16px;padding:18px}.overview-thumb{width:132px;height:94px}.overview-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.overview-brief{gap:12px;padding:14px;align-items:flex-start}.overview-thumb{width:80px;height:78px}.overview-brief-title{font-size:14px}.overview-brief-meta{font-size:11px}.overview-review{font-size:0;margin:2px 0 0;gap:0}.overview-activity-grid,.overview-activity-grid.four{grid-template-columns:1fr}.overview-activity{flex-direction:row}.overview-activity>.overview-thumb{width:104px;height:auto;min-height:144px;border:0;border-right:1px solid var(--line)}.overview-activity>.overview-thumb>img{position:absolute}}:root{--bg: #f3f4f6;--surface: #fff;--surface-subtle: #f9fafb;--ink: #111827;--ink-2: #374151;--muted: #6b7280;--line: #e5e7eb;--line-2: #d1d5db;--soft: #f3f4f6;--soft-2: #e5e7eb;--violet: #6e56f8;--green: #22a06b;--amber: #e8a317;--dot: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px -8px rgba(17, 24, 39, .16), 0 2px 6px rgba(17, 24, 39, .04);--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Inter,system-ui,sans-serif;font-optical-sizing:auto;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default}::selection{background:#6e56f833}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:var(--mono);font-size:12px}.tabular{font-variant-numeric:tabular-nums}.green{color:var(--green)}.violet{color:var(--violet)}.row-title{font-weight:500}h3{font-size:14px;font-weight:600;margin:0}.display{font-weight:500;font-size:36px;line-height:1.08;letter-spacing:-.035em;margin:0;text-wrap:balance}.display.xl{font-size:64px;line-height:1;letter-spacing:-.042em}.display.sm{font-size:28px;letter-spacing:-.03em}.display em{font-style:normal;color:inherit}.lede{font-size:17px;color:var(--muted);line-height:1.5;margin:12px 0 0}.eyebrow{font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:14px}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.orb{position:relative;display:inline-block;width:var(--s);height:var(--s);flex:none}.stewart-mark{position:absolute;top:0;left:0;max-width:none;transform-origin:top left}.orb-body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,#a497ff,#6e56f8 55%,#4b32d6);box-shadow:0 calc(var(--s) * .06) calc(var(--s) * .24) calc(var(--s) * -.08) #5b3ff073}.orb-swirl,.orb-shine{display:none}.orb-ring{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;border:1px solid rgba(110,86,248,.28);opacity:0;pointer-events:none}.orb.active .orb-ring{animation:orb-pulse 3.6s linear infinite}.orb.active .orb-ring:nth-child(2){animation-delay:-1.2s}.orb.active .orb-ring:nth-child(3){animation-delay:-2.4s}.orb.active .orb-body{animation:breathe 2.6s ease-in-out infinite}.orb.active .orb-swirl{display:none}@keyframes orb-pulse{0%{opacity:0;transform:scale(.8)}12%{opacity:.6}to{opacity:0;transform:scale(2.3)}}@keyframes breathe{50%{transform:scale(1.04)}}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;font-weight:500;white-space:nowrap;transition:transform .16s ease-out,background .2s,box-shadow .2s,opacity .2s,color .2s}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4}.btn.primary{color:#fff;background:var(--ink);box-shadow:0 1px 2px #0000002e}.btn.primary:hover:not(:disabled){background:#2a2a2e}.btn.primary.shipping:disabled{opacity:1}.btn.secondary{background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-sm)}.btn.secondary:hover{background:var(--surface-subtle)}.btn.ghost{color:var(--muted)}.btn.ghost:hover{color:var(--ink);background:#1414160d}.btn.sm{height:30px;padding:0 10px;font-size:13px}.btn.lg{height:44px;padding:0 20px;border-radius:12px;font-size:14.5px}.btn.xl{height:52px;padding:0 26px;border-radius:14px;font-size:15.5px}.btn-inner{display:inline-flex;align-items:center;gap:8px}.seg{position:relative;display:inline-flex;padding:3px;border-radius:99px;background:var(--surface-subtle)}.seg button{position:relative;height:30px;padding:0 14px;border-radius:8px;color:var(--muted);font-weight:500;font-size:13px;transition:color .2s}.seg button:hover,.seg button.on{color:var(--ink)}.seg-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 1px #0000000a}.seg-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.seg.sm button{height:26px;padding:0 10px;font-size:12px}.seg-dot{width:6px;height:6px;border-radius:50%;opacity:.35;transition:background .2s,opacity .2s}.seg button.on .seg-dot{opacity:1}.toggle{width:38px;height:22px;border-radius:99px;background:#d1d5db;position:relative;flex:none;transition:background .2s}.toggle span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .28s cubic-bezier(.23,1,.32,1)}.toggle.on{background:var(--ink)}.toggle.on span{transform:translate(16px)}.avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:600;border:2px solid #fff;flex:none;text-shadow:0 1px 1px rgba(0,0,0,.15)}.avatars{display:inline-flex}.avatars .avatar+.avatar{margin-left:-.6em}.type-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:2px 9px 2px 7px;border-radius:99px;color:var(--c);background:color-mix(in srgb,var(--c) 10%,white);white-space:nowrap}.type-tile{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;color:var(--c);background:color-mix(in srgb,var(--c) 12%,white)}.type-tile.sm{width:26px;height:26px;border-radius:7px}.ring{display:block}.live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex:none;animation:live 1.8s infinite}@keyframes live{0%{box-shadow:0 0 #22c55e8c}70%,to{box-shadow:0 0 0 8px #22c55e00}}.app{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;height:60px;padding:8px 20px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--bg);border-bottom:0}.brand{display:flex;align-items:center;gap:5px;font-weight:600;font-size:15px;letter-spacing:-.01em}.brand .orb{display:block}.topbar-right{justify-self:end;display:flex;align-items:center;gap:12px}.profile-photo{display:block;flex:none;border-radius:50%;object-fit:cover}.live-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;padding:5px 11px;border-radius:99px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.stage{min-height:calc(100vh - 60px)}.aurora{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(90px)}.b1{width:560px;height:560px;left:-8%;top:-14%;background:#ffc400;opacity:.14;animation:drift1 22s ease-in-out infinite alternate}.b2{width:520px;height:520px;right:-10%;top:4%;background:#ff6500;opacity:.1;animation:drift2 26s ease-in-out infinite alternate}.b3{width:620px;height:480px;left:28%;bottom:-30%;background:#ed0068;opacity:.09;animation:drift3 24s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(120px,80px) scale(1.15)}}@keyframes drift2{to{transform:translate(-140px,120px) scale(.9)}}@keyframes drift3{to{transform:translate(-100px,-90px) scale(1.1)}}.grid-fade{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(20,20,22,.09) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}.ob{position:relative;min-height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;padding:32px 24px 64px;overflow:hidden}.ob-progress{position:absolute;top:32px;z-index:2;display:flex;gap:10px}.ob-views{display:grid;width:100%;flex:1}.ob-views>.ob-stage{grid-area:1 / 1;align-self:start;padding-top:74px}.ob-views>.stage-0{align-self:stretch;padding-top:0}.ob-step{display:flex;flex-direction:column;gap:8px;width:112px;font-size:12px;font-weight:500;color:var(--muted);transition:color .3s}.ob-step.on,.ob-step.done{color:var(--ink)}.ob-step-bar{height:3px;border-radius:3px;background:#14141614;overflow:hidden}.ob-step-bar span{display:block;height:100%;background:var(--ink);transform-origin:left}.ob-stage{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.ob-stage.stage-0{flex:1;align-items:center}.stage-narrow{width:100%;max-width:740px}.stage-wide{width:100%;max-width:1060px}.ob-head{text-align:center;margin-bottom:36px}.ob-head .lede{max-width:580px;margin-left:auto;margin-right:auto}.ob-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.ob-nav.center{justify-content:center;min-height:52px}.glass{background:var(--surface);border:1px solid var(--line)}.welcome{display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-orb{position:relative;width:120px;height:120px;margin:40px 0 32px}.floater-pos{position:absolute;left:50%;top:50%;translate:calc(-50% + var(--x)) calc(-50% + var(--y));animation:float 7s ease-in-out infinite;animation-delay:var(--d)}@keyframes float{50%{transform:translateY(-10px)}}.floater{display:flex;align-items:center;gap:10px;width:max-content;max-width:250px;text-align:left;padding:10px 14px 10px 10px;border-radius:14px;font-size:12.5px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md)}.floater-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--violet)}.floater-icon.done{background:var(--green)}.floater-title{display:block;font-weight:500;line-height:1.3}.floater-meta{display:block;font-size:11.5px;color:var(--muted)}.welcome-copy{display:flex;flex-direction:column;align-items:center}.welcome-copy .lede{max-width:480px;margin-bottom:32px;font-size:18px}.connect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.connect-card{display:flex;flex-direction:column;gap:3px;text-align:left;min-height:196px;padding:22px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);transition:box-shadow .35s,border-color .35s,transform .2s ease-out}.connect-card:hover{box-shadow:var(--shadow-lg)}.connect-card.done{border-color:#22a06b66;box-shadow:0 0 0 5px #22a06b17,var(--shadow-md)}.connect-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.connect-card.done .connect-icon{color:var(--ink)}.connect-label{font-weight:600;font-size:15.5px}.connect-status{margin-top:auto;padding-top:18px;font-size:13px;font-weight:500}.connect-status>span{display:inline-flex;align-items:center;gap:6px}.connect-cta{color:var(--violet)}.ok{color:var(--green)}.readout-slot{height:104px;display:flex;align-items:center;justify-content:center}.readout{display:flex;gap:56px}.readout div{display:flex;flex-direction:column;align-items:center;color:var(--muted);font-size:13px}.readout strong{font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;line-height:1;color:var(--ink)}.map-layout{display:flex;justify-content:center}.map-canvas{position:relative;width:100%;max-width:880px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md)}.routemap{display:block;width:100%;height:auto}.map-label{font:600 12.5px Inter,sans-serif;fill:var(--ink)}.map-sub{font:400 11px Inter,sans-serif;fill:var(--muted)}.map-list{display:flex;flex-direction:column;gap:5px}.map-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#ffffff9e;border:1px solid var(--line);transition:background .2s,box-shadow .2s}.map-row:hover{background:#fff;box-shadow:var(--shadow-sm)}.map-row i{width:9px;height:9px;border-radius:50%;flex:none}.map-row-name{flex:1;font-weight:500;font-size:13px}.listen-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.listen-layout .int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.int-text{min-width:0}.int-text .row-title,.int-text .small{overflow-wrap:anywhere}.feed-sticky{position:sticky;top:84px}.listen-steps{display:flex;justify-content:center;gap:6px;margin:-12px 0 28px}.listen-steps button{border:0;background:transparent;padding:8px 14px;border-radius:9px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.listen-steps button[aria-current]{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.listen-panel{min-width:0}.listen-panel .listen-section>.listen-head{display:none}.listen-panel .listen{min-height:350px}.feed-list{position:relative}.feed-sticky .feed{height:520px}.src-list{display:flex;flex-direction:column;gap:8px}.src{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;cursor:pointer;background:#ffffffbf;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:opacity .25s,background .25s}.src:not(.on){opacity:.55}.src-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--soft);color:var(--muted);transition:background .25s,color .25s}.src.on .src-icon{background:#6e56f81a;color:var(--violet)}.src-text{flex:1;display:flex;flex-direction:column}.feed{min-height:520px;padding:18px;border-radius:16px;background:#131316;color:#ececf1;box-shadow:var(--shadow-lg);overflow:hidden}.feed-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:#9a9aa5}.feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.feed-item{display:flex;gap:12px;padding:12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.feed-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:#9d8cff24;color:#c4b9ff}.feed-text{font-size:13px;line-height:1.4;min-width:0}.feed-src{font-size:11px;color:#8c8c97;margin-bottom:1px}.feed-route{display:inline-flex;align-items:center;gap:4px;margin-top:7px;padding:2px 8px;border-radius:99px;font-size:11px;color:#a7f0cb;background:#22a06b29}.autonomy{padding:26px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md)}.auto-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.auto-big{font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:60px;line-height:.95;letter-spacing:-.05em}.dist{display:flex;gap:3px;height:10px}.dist-seg{flex-basis:0;min-width:0;border-radius:99px;transition:flex-grow .6s cubic-bezier(.23,1,.32,1)}.dist-legend{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 14px;font-size:12px;color:var(--muted)}.dist-legend span{display:inline-flex;align-items:center;gap:6px}.dist-legend i{width:8px;height:8px;border-radius:50%}.auto-rows{display:flex;flex-direction:column}.auto-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.auto-row-text{flex:1;min-width:0}.sweep-head{display:flex;flex-direction:column;align-items:center;gap:22px;margin-bottom:26px;text-align:center}.sweep-stats{display:flex;justify-content:center;gap:64px;margin-bottom:30px}.sweep-stats div{display:flex;flex-direction:column;align-items:center;font-size:13px;color:var(--muted)}.sweep-stats strong{font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:42px;line-height:1;color:var(--ink)}.sweep-stats strong.green{color:var(--green)}.sweep-stats strong.violet{color:var(--violet)}.sweep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tile{position:relative;overflow:hidden;padding:16px 18px;border-radius:16px;opacity:.55;background:#ffffff8c;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:opacity .4s,background .4s,box-shadow .4s}.tile.scanning{opacity:1;background:#fff;box-shadow:0 0 0 1.5px var(--violet),0 14px 30px -12px #6e56f88c}.tile.done{opacity:1;background:#ffffffe0}.tile-scan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.tile.scanning .tile-scan{opacity:1;background:linear-gradient(90deg,transparent,rgba(110,86,248,.16),transparent);animation:scan .9s ease-in-out infinite}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tile-name{position:relative;font-weight:600}.tile-meta{position:relative;margin-top:3px;font-size:12.5px}.tile-result{display:inline-flex;gap:10px;font-weight:500}.findings{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:44px;margin-top:24px}.finding{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;font-size:12.5px;font-weight:500;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.finding.fixed svg{color:var(--green)}.finding.review svg{color:var(--violet)}.shell{display:flex;min-height:calc(100vh - 60px)}.sidebar{position:sticky;top:60px;flex:none;width:236px;height:calc(100vh - 60px);padding:18px 12px 80px;display:flex;flex-direction:column;justify-content:space-between;border-right:0}.nav{display:flex;flex-direction:column;gap:2px}.nav button{position:relative;display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:11px;color:var(--muted);font-weight:500;transition:color .15s}.nav button:hover,.nav button.on{color:var(--ink)}.nav button>svg,.nav-label,.count{position:relative;z-index:1}.nav-label{flex:1;text-align:left}.nav-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;font-size:11px;font-weight:600;color:#fff;background:var(--violet)}.status-card{position:relative;overflow:hidden;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.status-top{position:relative;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--muted)}.status-big{position:relative;margin-top:8px;font-weight:600}.status-link{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--muted)}.status-link:hover{color:var(--ink)}.main{flex:1;min-width:0;margin:8px 8px 8px 0;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.page{max-width:1180px;margin:0 auto;padding:44px 40px 96px}.page.narrow{max-width:820px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px}.page-head .muted{margin-top:4px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.link{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:500;color:var(--muted)}.link:hover{color:var(--ink)}.today-top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}.today-head{min-width:0}.today-head .lede strong{color:var(--ink);font-weight:600}.stats{display:flex;gap:10px;flex:none}.stat{position:relative;overflow:hidden;width:172px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.stat-label{font-size:12.5px;font-weight:500;color:var(--muted)}.stat-value{margin-top:4px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.spark,.stat-ring{position:absolute;right:14px;bottom:16px}.spark{width:58px;height:24px}.overnight{margin-top:44px}.overnight-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mini-card{padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.mini-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.shipped-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--green)}.mini-card-title{margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.35}.split{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}.queue{position:sticky;top:84px;display:flex;flex-direction:column;gap:6px}.queue-item{position:relative;padding:14px 16px;border-radius:16px;text-align:left;transition:background .2s}.queue-item:hover:not(.on){background:#ffffff8c}.queue-item>*:not(.queue-sel){position:relative}.queue-sel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md)}.queue-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.queue-title{margin-bottom:3px;font-weight:500;line-height:1.35}.brief{padding:22px 26px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md)}.brief-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.confidence{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--muted)}.confidence-bar{width:56px;height:4px;border-radius:4px;overflow:hidden;background:var(--soft-2)}.confidence-bar span{display:block;height:100%;background:var(--green);transform-origin:left}.revised{padding:1px 8px;border-radius:99px;color:var(--violet);background:#6e56f81a}.brief-title{margin:0 0 10px;font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.brief-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;font-size:13px;color:var(--muted)}.signal{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;border-radius:14px;font-size:13.5px;background:var(--surface-subtle);border:1px solid var(--line)}.signal-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;color:var(--violet);background:#fff;box-shadow:var(--shadow-sm)}.signal-label{font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}.preview{margin-bottom:20px;padding:14px;border-radius:20px;border:1px solid var(--line);background:var(--bg)}.preview-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.legend{display:flex;gap:12px;font-size:11.5px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:5px}.legend i{width:8px;height:8px;border-radius:3px}.lg-added{background:var(--green)}.lg-changed{background:var(--amber)}.preview-stage{position:relative;display:flex;justify-content:center;padding:4px 4px 10px}.revising{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:14px;font-size:13px;font-weight:500;background:#f3f4f6cc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.why{margin:0 0 12px;font-size:15px;line-height:1.55}.changes{list-style:none;margin:0;padding:0}.changes li{display:flex;align-items:flex-start;gap:8px;padding:3px 0;overflow:hidden;font-size:13.5px;color:var(--ink-2)}.changes li svg{flex:none;margin-top:3px;color:var(--green)}.changes li.steered,.changes li.steered svg{color:var(--violet)}.brief-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.actions{display:flex;justify-content:flex-end;gap:8px}.panel{overflow:hidden}.panel-inner{padding:2px}.panel-label{margin-bottom:2px;font-size:13px;font-weight:500}.panel textarea{display:block;width:100%;min-height:84px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);font:inherit;resize:none;outline:none;transition:border-color .2s,box-shadow .2s}.panel textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px #6e56f81f}.ideas{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.idea{padding:5px 12px;border-radius:99px;font-size:12.5px;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);transition:background .15s,transform .15s ease-out}.idea:hover{background:var(--soft)}.idea:active{transform:scale(.97)}.all-clear{display:flex;flex-direction:column;align-items:center;gap:10px;padding:72px 0;text-align:center;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.all-clear .display{margin-top:12px;font-size:36px}.device{width:100%;max-width:580px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #00000012,0 24px 48px -20px #14142859,0 4px 10px -4px #00000014}.device-chrome{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#f3f2ef;border-bottom:1px solid rgba(0,0,0,.06)}.device-chrome i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.device-chrome i:nth-child(2){background:#febc2e}.device-chrome i:nth-child(3){background:#28c840}.device-url{flex:1;margin-left:10px;padding:3px 10px;border-radius:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font:10.5px var(--mono);color:var(--muted);background:#fff}.device-header{display:flex;align-items:center;gap:12px;padding:8px 14px}.device-logo{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:-.02em}.device-search{display:flex;align-items:center;gap:6px;flex:1;max-width:220px;margin:0 auto;padding:4px 10px;border-radius:7px;font-size:11px}.theme-shopify .device-header{background:#1a1a1a;color:#fff}.theme-shopify .device-logo{color:#95bf47}.theme-shopify .device-search{background:#303030;color:#9a9a9a}.theme-shopify .device-body{background:#f1f1f1}.theme-shopify .device-rail{background:#ebebeb}.theme-ramp .device-header{background:#fff;border-bottom:1px solid #eee}.theme-ramp .device-search{background:#f3f3f1;color:#8a8a8a}.theme-ramp .device-body{background:#fbfbfa}.theme-ramp .device-rail{background:#fff;border-right:1px solid #eee}.device-body{display:flex;min-height:230px}.device-rail{display:flex;flex-direction:column;gap:2px;width:118px;padding:12px 8px;font-size:11.5px;color:#555}.device-rail span{padding:5px 8px;border-radius:6px}.device-rail span.on{color:#111;font-weight:600;background:#fff;box-shadow:0 1px 2px #00000012}.theme-ramp .device-rail span.on{background:#f3f3f1;box-shadow:none}.device-main{flex:1;min-width:0;padding:14px 16px 18px}.device-title{margin-bottom:10px;font-size:14px;font-weight:700;color:#111}.device-card{padding:6px 14px;border-radius:11px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000d}.theme-ramp .device-card{border-radius:6px}.device.compact{max-width:400px}.device.compact .device-body{min-height:0}.device.compact .device-main{padding:10px 12px 12px}.mf-wrap{overflow:hidden}.mf{padding:6px 0;transition:background .4s,box-shadow .4s}.mf.added,.mf.changed{margin:4px 0;padding:8px 10px;border-radius:9px}.mf.added{background:#22a06b12;box-shadow:inset 0 0 0 1px #22a06b66}.mf.changed{background:#e8a31714;box-shadow:inset 0 0 0 1px #e8a31773}.mf:has(.mf-button){display:flex;justify-content:space-between;align-items:center}.mf-label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;font-weight:500;color:#616161}.mf-tag{padding:1px 7px;border-radius:99px;font-size:9.5px;font-weight:700;letter-spacing:normal;text-transform:none;color:#fff;background:var(--green)}.mf.changed .mf-tag{background:var(--amber)}.mf-hint{font-weight:500;color:var(--green)}.mf-input{position:relative;display:flex;align-items:center;min-height:30px;padding:5px 10px;overflow:hidden;border-radius:8px;border:1px solid #d9d9d9;font-size:12.5px;color:#1a1a1a;background:#fff}.theme-ramp .mf-input{border-radius:6px;border-color:#e5e5e5}.mf-input.select:after{content:"⌄";position:absolute;right:10px;top:3px;color:#888}.mf-section{display:flex;justify-content:space-between;align-items:center;padding-top:10px;font-size:12.5px;font-weight:700;color:#1a1a1a}.mf-note{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#555}.mf-link{font-weight:500;text-decoration:underline;color:var(--accent)}.mf-button{display:inline-block;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#fff;background:#1a1a1a}.mf-badge{display:inline-block;padding:2px 9px;border-radius:99px;font-size:11px;font-weight:600;color:#b91c1c;background:#fee2e2}.mf-toggle{position:relative;display:inline-block;width:30px;height:18px;border-radius:99px;background:#d4d4d4}.mf-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff}.mf-toggle.on{background:var(--accent)}.mf-toggle.on:after{left:14px}.mf-toggle.disabled{opacity:.45}.slack{display:flex;min-height:470px;overflow:hidden;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.slack-side{flex:none;width:184px;padding:14px 10px;font-size:13px;color:#cfc3cf;background:#3f0e40}.slack-ws{padding:0 8px 14px;font-size:15px;font-weight:700;color:#fff}.slack-ch{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px}.slack-ch.on{color:#fff;background:#1164a3}.slack-main{flex:1;min-width:0;background:#fff}.slack-head{display:flex;align-items:center;gap:4px;padding:12px 16px;border-bottom:1px solid #eee;font-size:14px;font-weight:700}.slack-msg{display:flex;gap:10px;padding:16px}.slack-avatar{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex:none;background:#f2efff}.slack-content{flex:1;min-width:0;font-size:14px}.slack-name{font-weight:700}.slack-app{margin:0 4px;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:600;color:#666;background:#eee}.slack-time{font-size:12px;font-weight:400;color:#888}.slack-mention{margin-right:4px;padding:0 3px;border-radius:3px;color:#1264a3;background:#e8f5fa}.slack-card{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px}.slack-card-title{font-weight:700}.slack-card-sub{font-size:13px;color:#616061}.slack-shot{width:560px;max-width:100%;margin-top:14px;zoom:.62}.slack-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.slack-buttons span{padding:5px 14px;border-radius:6px;border:1px solid #ccc;font-size:13px;font-weight:600}.slack-buttons .primary{color:#fff;background:#007a5a;border-color:#007a5a}.slack-buttons .slack-open{display:inline-flex;align-items:center;gap:4px;border:0;font-weight:500;color:#1264a3}.timeline{padding:6px 22px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.tl-row{display:grid;grid-template-columns:68px 32px 1fr auto auto;align-items:center;gap:14px;padding:14px 0;background:#fff}.tl-row+.tl-row{border-top:1px solid var(--line)}.tl-time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.tl-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,white)}.tl-by{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.area-card{padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:box-shadow .25s}.area-card:hover{box-shadow:var(--shadow-md)}.area-top{display:flex;justify-content:space-between;align-items:flex-start}.area-name{font-size:15px;font-weight:600}.area-ring{position:relative;display:grid;place-items:center}.area-ring>span{position:absolute;font-size:12px;font-weight:600}.bars{display:flex;align-items:flex-end;gap:3px;height:38px;margin:16px 0}.bars span{flex:1;height:100%;border-radius:3px;transform-origin:bottom;background:var(--violet);opacity:.75}.area-foot{display:flex;justify-content:space-between;align-items:center}.toasts{position:fixed;right:24px;bottom:24px;z-index:150;display:grid}.toast{grid-area:1 / 1;align-self:end;display:flex;gap:12px;width:min(350px,calc(100vw - 32px));padding:14px 16px;border-radius:16px;color:#fff;background:#18181b;box-shadow:0 0 0 1px #ffffff0f inset,0 24px 48px -14px #00000073}.toast>*{transition:opacity .2s}.toast.behind>*{opacity:0}.toast-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:#ffffff1a;transition:background .3s}.toast-icon.is-live{background:var(--green)}.toast-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .7s linear infinite}.toast-text{flex:1;min-width:0}.toast-title{font-size:13.5px;font-weight:600}.toast-body{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;color:#ffffff9e}.toast-progress{display:block;height:3px;margin-top:10px;overflow:hidden;border-radius:3px;background:#ffffff1f}.toast-progress span{display:block;height:100%;transform-origin:left;background:var(--green)}@media (prefers-reduced-motion: reduce){.blob,.orb-swirl,.orb-ring,.orb-body,.floater-pos,.tile-scan,.live-dot{animation:none!important}}@media (max-width: 1240px){.today-top{flex-direction:column;align-items:flex-start}}@media (max-width: 1000px){.shell{flex-direction:column}.sidebar{position:sticky;top:60px;z-index:20;width:100%;height:auto;padding:8px 16px;border-right:0;border-bottom:1px solid var(--line);background:var(--bg, #f6f5f2)}.sidebar .nav{flex-direction:row;overflow-x:auto}.sidebar .nav button{flex:none}.sidebar .status-card{display:none}.split,.map-layout,.listen-layout{grid-template-columns:1fr}.queue{position:static}.connect-grid,.sweep-grid,.area-grid,.overnight-row{grid-template-columns:1fr 1fr}.display.xl{font-size:60px}}@media (max-width: 640px){.topbar{grid-template-columns:auto 1fr auto;gap:12px;padding:4px 16px 0}.topbar-right{display:flex;gap:8px}.page{padding:28px 16px 72px}.ob{padding:24px 16px 56px}.ob-step{width:52px;font-size:0}.display{font-size:34px}.display.xl{font-size:52px}.stats{width:100%;flex-direction:column}.stat{width:auto}.connect-grid,.sweep-grid,.area-grid,.overnight-row{grid-template-columns:1fr}.sweep-stats{gap:24px}.auto-row{flex-wrap:wrap}.floater-pos{display:none}.tl-row{grid-template-columns:32px 1fr auto}.tl-time,.tl-by,.slack-side{display:none}}.co-logo{display:inline-block;flex:none;overflow:hidden;border-radius:8px}.co-logo img{width:100%;height:100%;object-fit:contain;display:block}.co-logo-shopify{background:#fff;box-shadow:inset 0 0 0 1px var(--line);padding:4px}.co-logo-ramp{border-radius:50%}.device-header .co-logo-shopify{background:transparent;box-shadow:none;padding:0}.org{position:fixed;left:12px;bottom:12px;z-index:30;width:212px}.app:has(.ob-stage:not(.stage-0))>.org{display:none}.org-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:14px;text-align:left;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .16s ease-out}.org-btn:hover,.org-btn.open{box-shadow:var(--shadow-md)}.org-btn:active{transform:scale(.98)}.org-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.org-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.org-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);padding:6px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);transform-origin:bottom left}.org-menu-label{padding:6px 8px 4px;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}.org-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:10px;text-align:left}.org-item:hover{background:var(--soft)}.listen{display:flex;flex-direction:column;gap:28px}.listen-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.int-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.int-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;text-align:left;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.int-card:hover{box-shadow:var(--shadow-md)}.int-card.on{border-color:#22a06b73}.int-card.more{border-style:dashed;box-shadow:none;background:transparent}.int-card.more.on{border-color:var(--line-2);background:#fff}.int-logo{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;color:#fff;font-weight:700;font-size:14px}.int-logo.plus{color:var(--muted);background:var(--soft)}.int-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.int-text .row-title,.int-text .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-status{flex:none;display:grid;place-items:center;min-width:20px}.int-connect{font-size:12px;font-weight:500;color:var(--violet)}.int-check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--green)}.int-more{overflow:hidden}.int-more .chips{padding-top:10px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);transition:background .15s,border-color .15s,color .15s,transform .15s ease-out}.chip-btn:hover{background:var(--soft)}.chip-btn:active{transform:scale(.97)}.chip-btn.on{color:var(--violet);background:#6e56f814;border-color:#6e56f859}.chip-btn.dashed{border-style:dashed;color:var(--muted);background:transparent}.chip-logo{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700}.chip-input{height:30px;width:130px;padding:0 12px;border-radius:99px;border:1px solid var(--violet);font:inherit;font-size:12.5px;outline:none;box-shadow:0 0 0 3px #6e56f81f}.watch-list{display:flex;flex-direction:column;gap:8px}.watcher{border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.watcher-top{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.watcher:not(.on) .src-icon{color:var(--muted);background:var(--soft)}.watcher.on .src-icon{background:#6e56f81a;color:var(--violet)}.watcher-body{overflow:hidden}.watcher-inner{padding:0 16px 16px 62px}.custom{display:flex;flex-direction:column;gap:8px}.custom-input{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:14px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.custom-input:focus-within{border-color:var(--violet);box-shadow:0 0 0 4px #6e56f81f}.custom-input input{flex:1;min-width:0;border:0;outline:none;font:inherit;background:transparent}.custom-spark{color:var(--violet);flex:none}.custom-row{overflow:hidden}.custom-row-inner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#6e56f80f}.custom-text{flex:1;font-weight:500}.icon-btn{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.icon-btn:hover{background:#1414160f;color:var(--ink)}.feed-empty{padding:40px 12px;text-align:center;font-size:13px;color:#8c8c97}.feed-item.custom .feed-icon{background:#6e56f840;color:#fff}.step-label{display:flex;align-items:center;gap:8px;margin:26px 0 10px;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}.brief-title+.step-label{margin-top:18px}.step-dot{width:8px;height:8px;border-radius:50%}.step-dot.problem{background:#e5484d}.step-dot.solution{background:var(--green)}.problem{margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.45;letter-spacing:-.01em}.evidence{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-bottom:10px}.trend{padding:14px 16px;border-radius:16px;background:var(--surface-subtle);border:1px solid var(--line)}.trend-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.trend-delta{padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:600;color:#c4383d;background:#e5484d1a}.trend-value{display:flex;align-items:baseline;gap:2px;margin:4px 0 10px;font-size:28px;font-weight:600;letter-spacing:-.03em}.trend-value .muted{font-size:14px;font-weight:500;letter-spacing:0}.trend-bars{display:flex;align-items:flex-end;gap:5px;height:56px}.trend-bars span{flex:1;height:100%;border-radius:4px;transform-origin:bottom;background:var(--soft-2)}.trend-bars span.now{background:#e5484d}.trend-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--muted)}.ev-stats{display:grid;gap:10px}.ev-stat{padding:14px 16px;border-radius:16px;background:var(--surface-subtle);border:1px solid var(--line)}.ev-value{font-size:22px;font-weight:600;letter-spacing:-.03em}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:10px}.quote{margin:0;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.quote+.quote{margin-top:16px}.quotes>.quote+.quote{margin-top:0}.quote blockquote{margin:0 0 8px;font-size:14px;line-height:1.5}.quote figcaption{font-size:12px;color:var(--muted)}.quote figcaption span{color:var(--ink-2)}.found-by{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.lg-issue{background:#e5484d}.mf.issue{margin:4px 0;padding:8px 10px;border-radius:9px;background:#e5484d0f;box-shadow:inset 0 0 0 1.5px #e5484d8c}.mf.issue .mf-tag{background:#e5484d;text-transform:none;letter-spacing:0;font-size:10.5px}.mf-section.issue{padding-top:8px}.queue-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.queue-metric{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#c4383d;font-variant-numeric:tabular-nums}.minibars{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.minibars i{width:3px;border-radius:1px;background:#e5484d59}.minibars i:last-child{background:#e5484d}.sweep-work .ob-head>.orb{margin-bottom:22px}.sweep-work .ob-head{margin-bottom:28px}.sweep-work-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}.sweep-work-status{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;margin-bottom:16px}.sweep-work-row{min-height:86px;border-top:1px solid var(--line)}.sweep-work-row>div{min-height:86px;display:flex;gap:14px;align-items:center}.sweep-work-row>div>span:first-of-type{display:flex;flex:1;flex-direction:column;gap:4px}.sweep-work-row svg{flex:none}.sweep-current{display:flex;align-items:center;gap:9px}.sweep-spinner{color:var(--violet);animation:sweep-spin 1.1s linear infinite}.sweep-progress{height:3px;background:#eeeef3;border-radius:3px;overflow:hidden;margin-bottom:22px}.sweep-progress>div{height:100%;background:var(--violet);transform-origin:left;transition:transform .5s cubic-bezier(.23,1,.32,1)}.sweep-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.sweep-area{min-width:0;padding:12px;border:1px solid #ededf1;border-radius:9px;background:#fafafb;transition:background-color .2s,border-color .2s}.sweep-area-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--muted);margin-bottom:12px}.sweep-area-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sweep-area-label>svg{flex:none}.sweep-area-dot{width:5px;height:5px;border-radius:50%;background:#d9dbe3;flex:none}.sweep-route-blocks{display:grid;grid-template-columns:repeat(16,1fr);gap:3px}.sweep-route-blocks>span{height:18px;border-radius:2px;background:#e7e8ed}.sweep-area.scanning{background:#f7f5ff;border-color:#ddd6ff}.sweep-area.scanning .sweep-area-label{color:var(--violet)}.sweep-area.scanning .sweep-area-dot{background:var(--violet)}.sweep-area.scanning .sweep-route-blocks>span{background:#a898ed;animation:sweep-block 1.2s linear infinite;animation-delay:calc(var(--block) * 55ms)}.sweep-area.checked .sweep-area-label{color:var(--green)}.sweep-area.checked .sweep-route-blocks>span{background:#c3dfd3}.sweep-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding-bottom:14px}.sweep-results-meta>div{display:flex;gap:12px}.sweep-result-count{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.sweep-result-count:first-child{color:var(--green)}.sweep-work-row{min-height:72px}.sweep-work-row>div{min-height:72px}.sweep-work.is-complete .sweep-progress>div{background:var(--green)}@keyframes sweep-spin{to{transform:rotate(360deg)}}@keyframes sweep-block{0%,to{opacity:.35;transform:scaleY(.65)}45%{opacity:1;transform:scaleY(1)}}@media (max-width: 600px){.sweep-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.sweep-work-status{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.sweep-spinner,.sweep-area.scanning .sweep-route-blocks>span{animation:none}.sweep-progress>div{transition:none}}.live{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 264px;align-items:center;gap:24px;margin-bottom:36px;padding:16px 20px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.live-action-slot{position:relative;height:24px;overflow:hidden}.live-action-slot .live-action{position:absolute;top:0;right:0;bottom:0;left:0;line-height:22px}.live-now{display:flex;align-items:center;gap:14px;min-width:0}.live-text{min-width:0;flex:1}.live-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}.live-label .live-dot{width:6px;height:6px}.live-action{margin-top:2px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-action strong{font-weight:600}.live-areas{display:flex;gap:3px;margin-top:8px}.live-areas span{flex:1;height:3px;border-radius:3px;background:var(--soft-2);transition:background .4s}.live-areas span.done{background:#6e56f859}.live-areas span.on{background:var(--violet)}.live-log{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:24px;border-left:1px solid var(--line);height:64px;overflow:hidden;justify-content:flex-start}.live-log-row{height:18px;flex:0 0 18px}.live-counters>div{width:108px;flex:none}.live-log-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);min-width:0}.live-log-row:first-child{color:var(--ink-2)}.live-log-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-dot{width:5px;height:5px;border-radius:50%;background:var(--soft-2);flex:none;margin:0 3.5px}.live-counters{display:flex;gap:24px;padding-left:24px;border-left:1px solid var(--line)}.live-counters div{display:flex;flex-direction:column}.live-counters .tabular{font-size:20px;font-weight:600;letter-spacing:-.02em}@media (max-width: 1240px){.live{grid-template-columns:1fr auto}.live-log{display:none}.int-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1000px){.org{display:none}.live{grid-template-columns:1fr}.live-counters{padding-left:0;border-left:0}.feed-sticky{position:static}.evidence{grid-template-columns:1fr}}.brand-logo{display:grid;place-items:center;flex:none;border-radius:9px}.chip-btn .brand-logo{border-radius:5px}.map-avatars{position:absolute;transform:translate(-50%,-50%)}.briefing-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.briefing-entry{display:flex;gap:20px;align-items:center;width:100%;padding:24px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;cursor:pointer}.briefing-entry:last-child{border-bottom:0}.briefing-entry:hover{background:var(--surface-subtle)}.briefing-number{color:var(--muted);font-size:14px}.briefing-entry-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.briefing-entry-copy .row-title{font-size:18px}.briefing-summary{color:var(--muted);font-size:14px;max-width:740px;line-height:1.5}.briefing-open{display:flex;align-items:center;gap:8px;font-size:13px}.briefing-review{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;outline:none}.briefing-review-nav{flex:none;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid var(--line)}.briefing-navigation{display:flex;gap:8px}.briefing-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,36%) minmax(0,1fr)}.briefing-evidence{overflow:hidden;padding:0;background:#fff;border-right:1px solid var(--line)}.briefing-evidence h1{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:14px 0 28px}.briefing-evidence h2{font-size:15px;margin:24px 0 12px;font-weight:600}.briefing-evidence p,.briefing-changes{font-size:14px;line-height:1.6}.briefing-data{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.briefing-data>div{display:flex;flex-direction:column;gap:6px}.briefing-data strong{font-size:24px;font-weight:600}.briefing-changes{padding-left:18px}.briefing-changes li{margin-bottom:8px}.briefing-design{display:flex;flex-direction:column;align-items:center;overflow:auto;padding:32px;min-width:0}.briefing-canvas{flex:none;width:100%;max-width:1100px;margin:auto}.briefing-canvas.is-admin{width:min(100%,max(320px,calc((100dvh - 260px)*1.6)))}.briefing-canvas-stage{position:relative}.briefing-design-toolbar{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:20px}.briefing-highlight-control{justify-self:start}.briefing-tools{display:flex;gap:0;justify-self:end}.briefing-tools .btn{width:34px;padding:0}.briefing-tools .selected,.briefing-highlight-control .selected{background:var(--soft-2);color:var(--ink)}.briefing-design-surface{position:relative;border-radius:14px;border:1px solid var(--line);background:#fff;overflow:hidden}.briefing-design-surface .device{width:100%;max-width:none}.briefing-design-surface.tool-draw{touch-action:none;cursor:crosshair}.briefing-design-surface.tool-comment{cursor:crosshair}.briefing-ink,.briefing-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.briefing-ink{z-index:2}.briefing-spotlight{z-index:1}.briefing-pin{position:absolute;transform:translate(-50%,-50%);border:2px solid #fff;background:#18181b;color:#fff;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;cursor:pointer;box-shadow:0 2px 6px #0003}.briefing-pin{z-index:3}.briefing-pin.selected{background:var(--violet)}.briefing-comment-bubble{position:absolute;z-index:5;width:min(280px,calc(100% - 16px));padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 32px -8px #11182738,var(--shadow-sm);cursor:default}.briefing-comment-bubble-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px}.briefing-comment-bubble p{margin:8px 0 12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;max-height:200px;overflow-y:auto}.briefing-comment-bubble textarea{display:block;width:100%;min-height:80px;max-height:160px;padding:8px 0;border:0;outline:none;resize:vertical;font:inherit;font-size:14px}.briefing-comment-bubble-actions{display:flex;justify-content:flex-end;margin-top:8px}.briefing-review-footer{flex:none;display:flex;align-items:center;gap:14px;padding:14px 24px;background:#fff;border-top:1px solid var(--line)}.briefing-review-footer>span{flex:1}@media (max-width: 850px){.briefing-workspace{display:block;overflow-y:auto}.briefing-evidence,.briefing-design{overflow:visible;padding:20px}.briefing-review-footer{flex-wrap:wrap;gap:8px}.briefing-design-toolbar{flex-wrap:wrap}.briefing-entry{padding:18px}.briefing-open{font-size:0}}.page.wide{max-width:1440px}.screens-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.screen-section{margin-bottom:36px}.screen-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.screen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}.screen-card{text-align:left;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s,border-color .3s}.screen-card:hover{box-shadow:var(--shadow-md)}.screen-card.review{border-color:#6e56f880;box-shadow:0 0 0 3px #6e56f81a}.screen-card.scanning{border-color:var(--violet)}.screen-thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#f1f1f1;border-bottom:1px solid var(--line)}.screen-thumb img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;transition:transform .4s cubic-bezier(.23,1,.32,1)}.screen-card:hover .screen-thumb img{transform:scale(1.03)}.screen-card.stub .screen-thumb img{opacity:.45;filter:grayscale(1)}.screen-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent 40%,rgba(110,86,248,.18) 50%,transparent 60%);background-size:100% 300%}.screen-card.scanning .screen-scan{opacity:1;animation:vscan 1s ease-in-out}@keyframes vscan{0%{background-position:0 100%}to{background-position:0 0%}}.screen-badge{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;color:#fff;box-shadow:0 2px 8px -2px #00000040}.screen-badge.review{background:var(--violet)}.screen-badge.fixed{background:var(--green)}.screen-badge.stub{background:#fff;color:var(--muted)}.screen-meta{padding:10px 12px 12px}.screen-name{font-weight:500;font-size:13.5px}.screen-path{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:32px;background:#14141659;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal{width:min(1100px,100%);max-height:100%;overflow:auto;border-radius:18px;background:#fff;box-shadow:var(--shadow-lg)}.modal-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.modal-head>div{flex:1;min-width:0}.modal-head .screen-badge{position:static;box-shadow:none}.modal-note{padding:10px 16px;font-size:13px;background:#6e56f80f;border-bottom:1px solid var(--line)}.modal-img{display:block;width:100%}.flow{height:calc(100vh - 230px);min-height:480px;position:relative;border-radius:16px;border:1px solid var(--line);background:var(--surface-subtle);overflow:hidden}.flow-tools{display:flex;align-items:center;gap:4px;padding:4px;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.flow-tools .small{min-width:38px;text-align:center;color:var(--muted)}.flow .react-flow__node-product,.flow .react-flow__node-area{width:196px}.flow-root{display:flex;flex-direction:column;align-items:center;padding:8px 18px;border-radius:14px;font-weight:600;color:#fff;background:var(--ink);box-shadow:var(--shadow-md);white-space:nowrap}.flow-root .muted{color:#fff9;font-weight:400}.flow-section{display:flex;justify-content:space-between;align-items:center;height:44px;padding:0 14px;border-radius:12px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-sm)}.flow-node{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;text-align:left;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.flow-node:hover{border-color:var(--line-2)}.flow-node.review,.flow-node.scanning{border-color:var(--violet)}.flow .react-flow__node.selected>div{outline:2px solid #93c5fd;outline-offset:3px}.flow .react-flow__handle{width:6px;height:6px;background:#d1d5db;border:1px solid #fff;pointer-events:none}.flow-thumb{position:relative;display:block;aspect-ratio:16 / 10;border-radius:7px;overflow:hidden;background:#f1f1f1}.flow-thumb img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.flow-node.stub .flow-thumb img{opacity:.4;filter:grayscale(1)}.flow-dot{position:absolute;right:5px;top:5px;width:9px;height:9px;border-radius:50%;border:2px solid #fff}.flow-dot.review{background:var(--violet)}.flow-dot.fixed{background:var(--green)}.flow-dot.stub{background:#bbb}.flow-name{padding:0 2px 2px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob{margin:8px;min-height:calc(100vh - 76px);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.btn{border-radius:12px}.btn.sm,.nav button{border-radius:8px}.seg button,.seg-pill{border-radius:99px}.stat,.live,.brief,.timeline,.area-card,.mini-card,.autonomy,.watcher,.briefing-list{box-shadow:none}.stat-value,.auto-big,.sweep-stats strong,.readout strong{font-weight:500}.feed{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:none}.feed-head,.feed-src,.feed-empty{color:var(--muted)}.feed-item{background:var(--surface-subtle);border-color:var(--line);border-radius:12px}.feed-icon,.feed-item.custom .feed-icon{background:var(--soft);color:var(--muted)}.feed-route{color:var(--green);background:#22a06b14}.org-btn{border-radius:12px}.connect-card:hover,.area-card:hover,.int-card:hover,.screen-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.connect-card.done{border-color:#22a06b66;box-shadow:var(--shadow-sm)}:where(button,textarea,input):focus-visible{outline:2px solid #93c5fd;outline-offset:3px}@media (max-width: 1000px){.main{margin:8px}}@media (max-width: 640px){.ob,.main{margin:4px}}.app:has(.briefing-review) .toasts{bottom:88px}@media (max-width: 640px){.auto-head{flex-direction:column;align-items:flex-start}.auto-row>.seg{display:flex;width:100%}.auto-row>.seg button{flex:1;padding:0 5px;font-size:11px}.auto-row .seg-label{gap:4px;white-space:nowrap}}.admin-briefing-preview{position:relative;width:100%;overflow:hidden;background:#0a0a0a}.admin-briefing-frame{display:block;border:0;transform-origin:top left}.tool-comment .admin-briefing-frame,.tool-draw .admin-briefing-frame{pointer-events:none}@media (max-width: 1100px){.briefing-design-toolbar{grid-template-columns:1fr auto}.briefing-design-toolbar>.seg{grid-column:1 / -1;grid-row:1;justify-self:center}.briefing-highlight-control{grid-column:1;grid-row:2}.briefing-tools{grid-column:2;grid-row:2}}@media (max-width: 850px){.briefing-design{min-height:480px}.briefing-canvas.is-admin{width:100%}}.briefing-mobile-tabs,.mapping-mobile{display:none}@media (max-width: 850px){.briefing-mobile-tabs{display:flex;flex:none;gap:4px;padding:6px 14px;background:#fff;border-bottom:1px solid var(--line)}.briefing-mobile-tabs button{flex:1;min-height:42px;border-radius:8px;color:var(--muted);font-size:13px}.briefing-mobile-tabs button[aria-selected=true]{background:var(--soft-2);color:var(--ink);font-weight:500}.briefing-workspace{display:flex;overflow:hidden}.briefing-workspace.mobile-preview .briefing-evidence,.briefing-workspace.mobile-context .briefing-design{display:none}.briefing-workspace>.briefing-evidence,.briefing-workspace>.briefing-design{width:100%;flex:1;min-height:0;padding:0}.briefing-evidence .briefing-context{height:100%}.briefing-design{padding:16px!important;overflow:auto!important}.briefing-canvas{margin:0 auto}.briefing-canvas.is-admin{width:100%}.briefing-design-toolbar{gap:8px;margin-bottom:16px}.briefing-tools .btn{width:42px;height:44px}.briefing-highlight-control .btn{min-height:44px}.briefing-context-scroll{padding:20px 18px}.briefing-chat-composer textarea{font-size:16px}.briefing-source-chip{min-height:40px}.briefing-review-nav{height:56px;padding:0 10px;gap:8px}.briefing-review-nav .btn{min-height:44px;padding-inline:10px}.briefing-navigation{gap:0}.briefing-review-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.briefing-review-footer .btn{min-height:44px;padding:8px;font-size:12px}.briefing-review-footer>span{grid-column:1 / -1;grid-row:2;text-align:center}.briefing-review-footer>span:empty{display:none}.briefing-review-footer>.btn:not(.primary):disabled{display:none}.briefing-review-footer:has(>.btn:not(.primary):not(:disabled):nth-last-child(2)){grid-template-columns:.7fr 1fr 1fr}}@media (max-width: 640px){html{scroll-padding-top:116px}body{overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select{font-size:16px!important}.topbar{height:60px;padding:0 16px}.display{font-size:clamp(27px,7.8vw,34px)}.display.xl{font-size:clamp(38px,10vw,48px)}.lede{font-size:15px}.ob{min-height:calc(100dvh - 68px);padding:20px 14px 90px}.ob-progress{left:16px;right:16px;gap:8px;top:22px}.ob-step{flex:1;min-width:0;width:auto;font-size:10px}.ob-head{margin-bottom:24px}.ob-views>.ob-stage{padding-top:76px}.ob-views>.stage-0{padding-top:0}.welcome-orb{margin:24px 0;width:100px;height:100px}.welcome-copy .lede{font-size:16px;max-width:310px;margin-bottom:24px}.btn{min-height:44px}.connect-card{min-height:118px;padding:16px;display:grid;grid-template-columns:48px 1fr;column-gap:12px}.connect-icon{grid-row:1 / 4;margin:0;align-self:center}.connect-status{padding-top:6px;font-size:12px}.readout{gap:30px}.readout strong{font-size:28px}.ob-nav{margin-top:24px;gap:12px}.listen-layout .int-grid,.int-grid{grid-template-columns:1fr}.int-card{min-height:76px;padding:14px}.int-more .chip-btn{min-height:44px}.feed-sticky{position:static}.listen-steps{gap:4px}.listen-steps button{min-height:44px;padding-inline:10px}.auto-head,.page-head{align-items:stretch;flex-direction:column;gap:16px}.presets{flex-wrap:wrap}.auto-row{padding:16px 12px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stat{padding:12px 9px;min-width:0;border-radius:12px}.stat .stat-label{font-size:10px;line-height:1.3}.stat .stat-value{font-size:27px}.stat svg{max-width:100%}.stat .stat-ring,.stat .spark{display:none}.today-top{gap:20px;margin-bottom:20px}.today-head .lede{font-size:14px}.page{padding:24px 14px 100px}.sidebar{padding:4px 8px;top:60px}.sidebar .nav{justify-content:space-between;gap:0;scrollbar-width:none}.sidebar .nav button{flex:1;justify-content:center;flex-direction:column;gap:4px;height:52px;padding:6px 4px;font-size:10px}.sidebar .nav .nav-label{flex:none}.sidebar .nav .count{position:absolute;top:2px;right:2px;min-width:15px;height:15px;font-size:9px;padding:0 3px}.sidebar .status-card{display:block;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));right:12px;width:min(190px,calc(100vw - 180px));padding:6px;border-radius:12px}.sidebar .status-card>:not(.agent-pip){display:none}.sidebar .status-card .agent-pip{display:flex;align-items:center;gap:7px;margin:0}.sidebar .status-card .agent-monitor{width:58px;flex:none;border-width:2px;border-radius:5px}.sidebar .status-card .agent-pip-caption{min-width:0;margin:0;font-size:10px}.sidebar .status-card .agent-pip-caption>svg,.sidebar .status-card .agent-testing-dot{display:none}.app>.org{display:block;width:152px;left:12px;bottom:max(12px,env(safe-area-inset-bottom))}.app:has(.ob-stage:not(.stage-0))>.org{display:none}.org-btn{min-height:52px;padding:9px}.org-menu{width:min(320px,calc(100vw - 24px))}.org-item{min-height:48px}.overview-brief{gap:10px;padding:14px 12px}.overview-brief .overview-thumb{width:64px;height:66px}.overview-brief-title{font-size:14px;line-height:1.4}.overview-brief-meta{flex-wrap:wrap}.overview-brief-route{overflow-wrap:anywhere}.screens-controls{flex-wrap:wrap;gap:10px;min-width:0}.screens-controls .seg{max-width:100%;flex-wrap:wrap}.website-screen-search{flex-wrap:wrap}.website-screen-search input,.website-screen-search select{width:100%;max-width:100%;min-width:0;min-height:44px}.flow-wrap{min-height:440px;height:65dvh}.modal-scrim{padding:12px}.modal-head{flex-wrap:wrap;gap:8px}.modal-head .icon-btn{width:44px;height:44px}.agent-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.agent-window-head{height:50px}.agent-window-head button{width:40px;height:42px}.agent-demo-label{display:none}.agent-window-foot{min-height:48px;height:auto;padding:10px;flex-wrap:wrap}.agent-window-foot button{min-height:36px}.map-canvas:has(.mapping-hierarchy){overflow:visible}.mapping-hierarchy{min-width:0;min-height:340px}.mapping-hierarchy .mapping-tree{display:none}.mapping-mobile{display:flex;flex-direction:column;gap:12px;padding:8px}.mapping-hierarchy:not(.phase-2) .mapping-mobile{visibility:hidden;max-height:330px;overflow:hidden}.mapping-mobile-root{align-self:center;text-align:center;border:1px solid var(--line);border-radius:10px;padding:12px 24px;background:#fff;margin-bottom:12px;font-size:13px}.mapping-mobile-root span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.mapping-mobile-area{border:1px solid var(--line);border-radius:10px;background:#fff}.mapping-mobile-area summary{display:flex;align-items:center;gap:12px;padding:12px;min-height:68px;font-size:13px;cursor:pointer}.mapping-mobile-area summary img{width:58px;height:40px;object-fit:cover;object-position:top;border-radius:4px}.mapping-mobile-area summary span{flex:1}.mapping-mobile-area summary small{color:var(--muted)}.mapping-mobile-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding:12px}.mapping-mobile-pages a{min-width:0;font-size:10px;overflow-wrap:anywhere}.mapping-mobile-pages img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:4px;margin-bottom:6px}.mapping-hierarchy .mapping-rolodex{top:72px;width:88%;margin-left:-44%}.mapping-hierarchy .mapping-rolodex.mobile{width:120px;margin-left:-60px;top:34px}.toasts{left:12px;right:12px;bottom:80px;width:auto}}@media (max-width: 640px){.ob-views{grid-template-columns:minmax(0,1fr)}.ob-stage,.stage-wide,.stage-narrow{min-width:0}.autonomy{padding:18px 14px}.auto-row>.seg{flex-wrap:wrap;gap:4px}.auto-row>.seg button{flex:1 1 calc(50% - 4px);min-height:36px}}@media (max-width: 640px){.main,.page,.listen,.listen-section,.int-card{min-width:0}.listen-layout .int-grid,.int-grid{grid-template-columns:minmax(0,1fr)}.int-text .row-title,.int-text .small{white-space:normal}.int-more .chip-btn{max-width:100%;white-space:normal;text-align:left}.auto-row>.seg button{min-height:44px}}
