.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f7;--foreground:#202223;--muted:#616161;--border:#dcdfe4;--surface:#fff;--surface-strong:#fff;--ink:#202223;--ink-soft:#303030;--accent:#008060;--accent-strong:#006e52;--accent-muted:#eaf4f0;--gold:#b98900;--danger:#d72c0d;--shadow:0 1px 0 #0000000d}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input,textarea,select{background:var(--surface-strong);border:1px solid var(--border);color:var(--ink);border-radius:6px;padding:9px 10px;transition:background .15s,border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00806029}select{cursor:pointer}.page-shell{background:var(--background);min-height:100vh}.dashboard-shell{min-height:100vh;padding:0}.dashboard-route-content{min-height:100vh;position:relative}.dashboard-tabs-shell{gap:0;max-width:934px;display:grid}.dashboard-tabs-shell .section-tabs{margin-bottom:0}.dashboard-tab-loading-slot{width:100%;height:3px;margin-bottom:20px;overflow:hidden}.dashboard-tab-loading-bar{background:linear-gradient(90deg, transparent, var(--p-color-border-emphasis,#8a8a8a), transparent);width:100%;height:100%;animation:.95s ease-in-out infinite dashboard-tab-loading-slide}.dashboard-tab-panel{gap:var(--p-space-400,16px);max-width:934px;transition:filter .16s,opacity .16s,transform .16s;display:grid}.dashboard-tab-panel-loading{filter:blur(1.5px)saturate(.92);opacity:.56;pointer-events:none;transform:translateY(1px)}@keyframes dashboard-tab-loading-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.section-tabs{align-items:flex-start;max-width:934px;height:52px;margin-bottom:20px;display:flex;overflow-x:auto}.section-tab{color:#303030;white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;height:52px;padding:0 16px;font-size:13px;font-weight:450;line-height:16px;display:inline-flex}.section-tab:hover{color:#202223;background:#f1f1f1}.section-tab-active{color:#202223;border-bottom-color:#202223;font-weight:550}.section-tab:focus-visible,.button-link:focus-visible,.small-action-button:focus-visible,.template-product-option:focus-visible,.email-preview-block:focus-visible,.inbox-conversation-row:focus-visible{outline:none;box-shadow:0 0 0 3px #0080602e}.inbox-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);height:clamp(620px,100vh - 190px,820px);min-height:620px;display:grid;overflow:hidden}.inbox-conversation-panel,.inbox-thread-panel{min-width:0;min-height:0}.inbox-conversation-panel{border-right:1px solid var(--p-color-border-secondary,#e1e3e5);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.inbox-list-toolbar{border-bottom:1px solid var(--p-color-border-secondary,#e1e3e5);gap:var(--p-space-200,8px);padding:var(--p-space-300,12px);display:grid}.inbox-conversation-list{min-height:0;overflow-y:auto}.inbox-conversation-row{background:var(--p-color-bg-surface,#fff);border:0;border-bottom:1px solid var(--p-color-border-secondary,#e1e3e5);color:var(--p-color-text,#303030);cursor:pointer;gap:var(--p-space-150,6px);min-height:106px;padding:var(--p-space-300,12px);text-align:left;width:100%;display:grid}.inbox-conversation-row:hover{background:var(--p-color-bg-surface-hover,#f7f7f7)}.inbox-conversation-row-active{background:var(--p-color-bg-surface-selected,#f1f1f1);box-shadow:inset 3px 0 0 var(--p-color-border-emphasis,#616161)}.inbox-conversation-heading,.inbox-conversation-meta,.inbox-customer-name{align-items:center;min-width:0;display:flex}.inbox-conversation-heading{gap:var(--p-space-200,8px);justify-content:space-between}.inbox-customer-name{gap:var(--p-space-150,6px);font-size:13px;font-weight:650;overflow:hidden}.inbox-customer-name>span:last-child,.inbox-conversation-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-unread-dot{background:var(--p-color-bg-fill-info,#2c6ecb);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.inbox-list-time,.inbox-conversation-preview,.inbox-conversation-meta{color:var(--p-color-text-secondary,#616161);font-size:12px}.inbox-list-time{flex:none}.inbox-conversation-meta{gap:var(--p-space-200,8px);justify-content:space-between}.inbox-conversation-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-load-more{border-top:1px solid var(--p-color-border-secondary,#e1e3e5);padding:var(--p-space-300,12px);text-align:center}.inbox-thread-panel{background:var(--p-color-bg-surface-secondary,#f7f7f7);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.inbox-thread-header{background:var(--p-color-bg-surface,#fff);border-bottom:1px solid var(--p-color-border-secondary,#e1e3e5);align-items:center;gap:var(--p-space-400,16px);min-height:74px;padding:var(--p-space-300,12px) var(--p-space-400,16px);grid-template-columns:minmax(140px,1fr) auto;display:grid}.inbox-thread-identity{min-width:0}.inbox-thread-identity h2,.inbox-thread-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-thread-actions{align-items:end;gap:var(--p-space-300,12px);display:flex}.inbox-thread-actions .Polaris-Select{min-width:190px}.inbox-mobile-back{display:none}.inbox-commerce-context{background:var(--p-color-bg-surface,#fff);border-bottom:1px solid var(--p-color-border-secondary,#e1e3e5);gap:var(--p-space-400,16px);max-height:300px;padding:var(--p-space-300,12px) var(--p-space-400,16px);grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr);display:grid;overflow-y:auto}.inbox-commerce-customer,.inbox-commerce-orders{gap:var(--p-space-200,8px);min-width:0;display:grid}.inbox-customer-link-state,.inbox-customer-link-controls,.inbox-customer-search{grid-column:1/-1}.inbox-customer-link-controls,.inbox-customer-search{gap:var(--p-space-200,8px);display:grid}.inbox-customer-link-controls{border-top:1px solid var(--p-color-border-secondary,#e1e3e5);padding-top:var(--p-space-300,12px)}.inbox-customer-unlink-confirmation{background:var(--p-color-bg-surface-caution,#fff5ea);border:1px solid var(--p-color-border-caution,#e0b95b);align-items:center;gap:var(--p-space-300,12px);padding:var(--p-space-200,8px) var(--p-space-300,12px);border-radius:6px;flex-wrap:wrap;justify-content:space-between;display:flex}.inbox-customer-search{background:var(--p-color-bg-surface-secondary,#f7f7f7);padding:var(--p-space-300,12px);border-radius:6px}.inbox-customer-search-form{align-items:end;gap:var(--p-space-200,8px);grid-template-columns:minmax(0,1fr) auto;display:grid}.inbox-customer-search-results{background:var(--p-color-bg-surface,#fff);border:1px solid var(--p-color-border-secondary,#e1e3e5);border-radius:6px;max-height:190px;overflow-y:auto}.inbox-customer-search-result{color:var(--p-color-text,#303030);cursor:pointer;align-items:center;gap:var(--p-space-300,12px);min-height:48px;padding:var(--p-space-200,8px) var(--p-space-300,12px);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.inbox-customer-search-result+.inbox-customer-search-result{border-top:1px solid var(--p-color-border-secondary,#e1e3e5)}.inbox-customer-search-result:hover{background:var(--p-color-bg-surface-hover,#f7f7f7)}.inbox-customer-search-result:focus-visible{box-shadow:inset 0 0 0 2px var(--p-color-border-focus,#005bd3);outline:none}.inbox-customer-search-result:disabled{cursor:default;opacity:.6}.inbox-customer-search-result>span:first-child{min-width:0}.inbox-customer-search-result strong,.inbox-customer-search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-customer-search-result small{color:var(--p-color-text-secondary,#616161);font-size:11px;line-height:16px}.inbox-customer-search-result>span:last-child{color:var(--p-color-text-brand,#005bd3);flex:none;font-size:12px;font-weight:650}.inbox-commerce-contact{min-width:0}.inbox-commerce-contact p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-commerce-orders-heading,.inbox-order-row summary,.inbox-order-item,.inbox-order-statuses{align-items:center;gap:var(--p-space-200,8px);justify-content:space-between;display:flex}.inbox-order-list{border:1px solid var(--p-color-border-secondary,#e1e3e5);border-radius:6px;overflow:hidden}.inbox-order-row+.inbox-order-row{border-top:1px solid var(--p-color-border-secondary,#e1e3e5)}.inbox-order-row summary{cursor:pointer;min-height:48px;padding:var(--p-space-200,8px) var(--p-space-300,12px)}.inbox-order-row summary:hover{background:var(--p-color-bg-surface-hover,#f7f7f7)}.inbox-order-row summary>span{align-items:flex-end;gap:var(--p-space-200,8px);min-width:0;display:flex}.inbox-order-row summary>span:first-child{flex-direction:column;align-items:flex-start;gap:0}.inbox-order-row summary small,.inbox-order-item small{color:var(--p-color-text-secondary,#616161);font-size:11px;line-height:16px;display:block}.inbox-order-detail{border-top:1px solid var(--p-color-border-secondary,#e1e3e5);gap:var(--p-space-300,12px);padding:var(--p-space-300,12px);display:grid}.inbox-order-statuses{flex-wrap:wrap;justify-content:flex-start}.inbox-order-items{gap:var(--p-space-200,8px);display:grid}.inbox-order-item{align-items:flex-start}.inbox-order-item>span:first-child{min-width:0}.inbox-order-item>span:last-child{flex:none;font-size:12px}.inbox-fulfillment{background:var(--p-color-bg-surface-secondary,#f7f7f7);gap:var(--p-space-100,4px);padding:var(--p-space-200,8px);border-radius:6px;display:grid}.inbox-message-thread{gap:var(--p-space-300,12px);min-height:0;padding:var(--p-space-400,16px);flex-direction:column;display:flex;overflow-y:auto}.inbox-message-row{justify-content:flex-start;display:flex}.inbox-message-row-outbound{justify-content:flex-end}.inbox-message-bubble{background:var(--p-color-bg-surface,#fff);border:1px solid var(--p-color-border-secondary,#e1e3e5);gap:var(--p-space-100,4px);overflow-wrap:anywhere;max-width:min(72%,640px);padding:var(--p-space-250,10px) var(--p-space-300,12px);white-space:pre-wrap;border-radius:8px;display:grid}.inbox-message-row-outbound .inbox-message-bubble{background:#eaf4f0;border-color:#b7d9ce}.inbox-message-row-outbound .inbox-message-bubble-error{background:var(--p-color-bg-surface-critical,#fff4f4);border-color:var(--p-color-border-critical-secondary,#e0b3b2)}.inbox-interactive-history{gap:var(--p-space-200,8px);white-space:normal;min-width:min(280px,100%);display:grid}.inbox-interactive-action-label{border-bottom:1px solid var(--p-color-border-secondary,#c9cccf);border-top:1px solid var(--p-color-border-secondary,#c9cccf);color:var(--p-color-text-brand,#005bd3);padding:var(--p-space-200,8px) 0;text-align:center;font-size:12px;font-weight:650}.inbox-interactive-options{gap:var(--p-space-100,4px);display:grid}.inbox-interactive-option{background:var(--p-color-bg-surface,#fff);border:1px solid var(--p-color-border-secondary,#c9cccf);min-width:0;padding:var(--p-space-200,8px) var(--p-space-300,12px);text-align:left;border-radius:6px;gap:2px;display:grid}.inbox-interactive-option span,.inbox-interactive-option small{overflow-wrap:anywhere}.inbox-interactive-option small,.inbox-message-meta{color:var(--p-color-text-secondary,#616161);font-size:11px;line-height:16px}.inbox-internal-note{align-self:center;gap:var(--p-space-100,4px);overflow-wrap:anywhere;max-width:min(82%,720px);padding:var(--p-space-250,10px) var(--p-space-300,12px);background:#fff5cc;border:1px solid #e5c963;border-radius:6px;width:max-content;display:grid}.inbox-composer{background:var(--p-color-bg-surface,#fff);border-top:1px solid var(--p-color-border-secondary,#e1e3e5);gap:var(--p-space-300,12px);padding:var(--p-space-400,16px);display:grid}.inbox-centered-state{align-items:center;gap:var(--p-space-200,8px);min-height:180px;padding:var(--p-space-500,20px);text-align:center;flex-direction:column;justify-content:center;display:flex}.inbox-thread-empty{grid-row:1/-1}.automation-table{padding:12px 24px 20px;display:grid}.automation-table-header,.automation-table-row{grid-template-columns:minmax(260px,1.6fr) 72px 150px 150px 120px;align-items:center;column-gap:24px;display:grid}.automation-table-header{min-height:38px}.automation-table-row{border-top:1px solid var(--border);min-height:76px;padding:12px 0}.automation-table-row:first-of-type{border-top:0}.badge-cell{place-self:stretch start;align-items:center;display:inline-flex}.login-shell{background:linear-gradient(135deg, #192b22f2, #2a3d2fe6), var(--ink);align-items:center;min-height:100vh;padding:24px;display:flex}.login-panel{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;width:100%;max-width:520px;margin:0 auto;padding:28px}.login-panel h1{margin:12px 0;font-size:38px;line-height:1}.login-panel p{color:var(--muted);font-family:Trebuchet MS,Verdana,sans-serif;line-height:1.55}.safe-mode-note{color:#725214;background:#f3ead5;border:1px solid #d8bc79;border-radius:8px;padding:12px 14px;font-weight:800}.login-form{gap:16px;margin-top:22px;display:grid}.login-divider{color:#6d7175;align-items:center;gap:12px;margin:24px 0;font-size:.8125rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e1e3e5;flex:1;height:1px}.login-team-section h2{margin:0 0 8px;font-size:1.125rem}.login-error-note{color:#8e1f0b;background:#fff4f4;border:1px solid #e0b3b2;border-radius:8px;padding:12px}.unsubscribe-page{background:#f6f7f2;align-items:center;min-height:100vh;padding:24px;display:flex}.unsubscribe-panel{border:1px solid var(--border);text-align:center;background:#fff;border-radius:8px;width:100%;max-width:520px;margin:0 auto;padding:28px}.unsubscribe-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:800}.unsubscribe-panel h1{color:var(--ink);margin:0 0 12px;font-size:32px;line-height:1.1}.unsubscribe-panel p{color:var(--muted);margin:0;font-family:Trebuchet MS,Verdana,sans-serif;line-height:1.5}.unsubscribe-detail{overflow-wrap:anywhere;font-size:13px;margin-top:14px!important}.page-heading{letter-spacing:0;margin:0 0 12px;font-size:clamp(36px,5vw,58px);line-height:.95}.page-subtitle{color:var(--muted);max-width:760px;margin:0 0 28px;font-family:Trebuchet MS,Verdana,sans-serif;line-height:1.6}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.overview-connection-panel{background:linear-gradient(90deg, #16735f14, #c18c2a14), var(--surface-strong);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:grid}.overview-connection-panel strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:25px;line-height:1.05;display:block}.overview-connection-panel p{color:var(--muted);margin:8px 0 0;font-family:Trebuchet MS,Verdana,sans-serif;font-size:14px}.overview-connection-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.overview-connection-meta small{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px}.overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-metric{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;gap:6px;min-height:92px;padding:14px 16px;display:grid}.overview-metric span{color:var(--muted);text-transform:uppercase;font-family:Trebuchet MS,Verdana,sans-serif;font-size:11px;font-weight:800}.overview-metric strong{color:var(--ink);font-size:30px;line-height:1}.card{background:linear-gradient(180deg, #fffc, #fbfcf7eb), var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffffbf}.card:before{background:var(--gold);content:"";width:42px;height:3px;position:absolute;top:0;left:18px}.card-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:800}.card-value{overflow-wrap:anywhere;margin-top:14px;font-size:27px;line-height:1.08;display:block}.card-detail{color:var(--muted);margin:10px 0 0;font-family:Trebuchet MS,Verdana,sans-serif;font-size:14px}.empty-state{color:var(--muted);background:#fbfcf7bd;border:1px dashed #b9c2b5;border-radius:8px;padding:24px;font-family:Trebuchet MS,Verdana,sans-serif}.button-row{flex-wrap:wrap;gap:12px;display:flex}.page-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dashboard-section{margin-top:28px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.section-heading-row h2{margin:0 0 6px;font-size:25px;line-height:1.1}.section-heading-row p{color:var(--muted);margin:0;font-family:Trebuchet MS,Verdana,sans-serif;line-height:1.5}.button-link{border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-family:Trebuchet MS,Verdana,sans-serif;font-weight:800;transition:box-shadow .16s,transform .16s;display:inline-flex}.button-link:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.button-primary{background:var(--accent);color:#fff}.button-secondary{background:var(--ink);color:#fff}.button-connected{background:var(--surface-strong);color:var(--accent-strong);border:1px solid #b6d1c7}.button-check{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;line-height:1;display:inline-flex}.status-pill{color:var(--accent-strong);border:1px solid #b6d1c7;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:6px 10px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.status-pill-muted{border-color:var(--border);color:var(--muted)}.settings-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:934px;display:grid}.settings-detail-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:16px;display:grid}.settings-detail-line>span:last-child{overflow-wrap:anywhere;max-width:240px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-bottom:18px;display:grid}.settings-connection-grid{align-items:stretch}.settings-panel{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;padding:20px;box-shadow:inset 0 1px #ffffffbf}.settings-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.settings-panel-header h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:24px;line-height:1.12}.settings-detail-list{border-top:1px solid var(--border)}.settings-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-family:Trebuchet MS,Verdana,sans-serif;display:flex}.settings-detail-row span{color:var(--muted);font-size:13px}.settings-detail-row strong{color:var(--ink);overflow-wrap:anywhere;text-align:right;font-size:14px}.settings-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.settings-health-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.data-table{background:var(--surface-strong);border:1px solid var(--border);border-collapse:collapse;border-radius:8px;width:100%;font-family:Trebuchet MS,Verdana,sans-serif;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}.data-table th{color:var(--muted);text-transform:uppercase;background:#f1f4ed;font-size:12px;font-weight:800}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .14s,box-shadow .14s}.data-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--gold);background:#fafbf6}.status-badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-active,.status-sent{background:var(--accent-muted);color:var(--accent-strong)}.status-pending,.status-processing{color:#8a641b;background:#f3ead5}.status-failed{color:var(--danger);background:#f5dddd}.status-muted{color:var(--muted);background:#ecefea}.meta-text{color:var(--muted);font-size:13px}.automation-list{gap:12px;display:grid}.automation-panel{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.automation-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:grid}.automation-summary::-webkit-details-marker{display:none}.automation-summary:before{color:var(--accent-strong);content:"+";grid-area:1/3;justify-self:end;font-family:Trebuchet MS,Verdana,sans-serif;font-size:22px;font-weight:800;line-height:1}.automation-panel[open] .automation-summary:before{content:"-"}.automation-summary-main{gap:4px;min-width:0;display:grid}.automation-title{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.automation-summary-meta{align-items:center;gap:10px;display:flex}.automation-summary-value{color:var(--muted);background:#f1f4ed;border-radius:999px;padding:5px 9px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:800}.automation-panel-body{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr);gap:20px;padding:20px;display:grid}.automation-panel-copy h2{color:var(--ink);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:18px}.automation-panel-copy p{color:var(--muted);margin:0;font-family:Trebuchet MS,Verdana,sans-serif;font-size:14px;line-height:1.5}.automation-controls{grid-template-columns:minmax(88px,auto) minmax(90px,110px) minmax(170px,1fr) auto;align-items:end;gap:10px;display:grid}.automation-list-row{color:inherit;padding:var(--p-space-400);text-align:left;background:0 0;width:100%;display:block}.automation-list-row:hover{background:var(--p-color-bg-surface-hover)}.automation-list-row-disabled{cursor:default;opacity:.76}.automation-list-row-disabled:hover{background:0 0}.automation-toggle{background:var(--p-color-bg-fill-disabled);cursor:pointer;border:0;border-radius:999px;width:44px;height:24px;padding:2px;transition:background-color .16s}.automation-toggle:disabled{cursor:not-allowed;opacity:.6}.automation-toggle-active{background:var(--p-color-bg-fill-success)}.automation-toggle-knob{background:var(--p-color-bg-surface);border-radius:50%;width:20px;height:20px;transition:transform .16s;display:block}.automation-toggle-active .automation-toggle-knob{transform:translate(20px)}.automation-readiness-warning{background:var(--p-color-bg-fill-caution-secondary);border:1px solid var(--p-color-border-caution);color:var(--p-color-text-caution);cursor:help;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.automation-row-chevron{color:var(--p-color-text-subdued);text-align:right;min-width:36px;font-size:13px;font-weight:650}.toggle-control,.field-control{color:var(--muted);text-transform:uppercase;gap:5px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:800;display:grid}.toggle-control{grid-template-columns:auto 1fr;align-items:center;padding-bottom:9px}.toggle-control input{accent-color:var(--accent);width:18px;height:18px}.field-control input,.field-control select{min-height:38px}.field-control-wide{grid-column:1/-1}.field-help{color:var(--muted);margin:6px 0 0;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;line-height:1.45}.product-choice-list{border:1px solid var(--border);border-radius:8px;gap:0;max-height:230px;display:grid;overflow:auto}.product-choice{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px;display:flex}.product-choice:last-child{border-bottom:0}.product-choice input{accent-color:var(--accent);margin-top:2px}.product-choice span{color:var(--ink);gap:3px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:13px;display:grid}.product-choice small{color:var(--muted);font-size:12px}.small-action-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:13px;font-weight:800}.small-action-button:disabled{cursor:wait;opacity:.65}.form-message{color:var(--accent-strong);grid-column:1/-1;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:800}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{color:var(--muted);background:#f1f4ed;border-radius:999px;padding:4px 8px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:800}.product-grid{gap:14px;display:grid}.catalog-toolbar{background:linear-gradient(90deg, #0d17130a, #16735f14), var(--surface-strong);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.catalog-toolbar strong{color:var(--ink);margin-top:6px;font-size:24px;line-height:1.05;display:block}.catalog-toolbar p{color:var(--muted);margin:7px 0 0;font-family:Trebuchet MS,Verdana,sans-serif}.catalog-toolbar .page-action-row{margin:0}.product-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;grid-template-columns:168px minmax(0,1fr);gap:18px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.product-card:hover{border-color:#bfd2c8;transform:translateY(-1px);box-shadow:0 12px 28px #11181514}.product-image-frame{aspect-ratio:1;border:1px solid var(--border);color:var(--muted);background:#eef2ea;border-radius:8px;justify-content:center;align-items:center;font-family:Trebuchet MS,Verdana,sans-serif;font-size:13px;font-weight:800;display:flex;overflow:hidden}.product-card-main{gap:14px;min-width:0;display:grid}.product-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.product-card-header h2{color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;line-height:1.08}.product-card-header p{color:var(--muted);margin:0;font-family:Trebuchet MS,Verdana,sans-serif;line-height:1.5}.product-card-header h2 a:hover{color:var(--accent-strong)}.product-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-meta-grid div{border:1px solid var(--border);background:#f8faf5;border-radius:8px;gap:4px;padding:10px;display:grid}.product-meta-grid span,.product-automation-row>div:first-child span{color:var(--muted);text-transform:uppercase;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:800}.product-meta-grid strong,.product-automation-row strong{color:var(--ink);overflow-wrap:anywhere;font-family:Trebuchet MS,Verdana,sans-serif;font-size:14px}.product-automation-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.product-automation-row>div:first-child{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.product-detail-hero{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-bottom:22px;display:grid}.product-detail-image{aspect-ratio:1;border:1px solid var(--border);color:var(--muted);background:#eef2ea;border-radius:8px;justify-content:center;align-items:center;font-family:Trebuchet MS,Verdana,sans-serif;font-size:13px;font-weight:800;display:flex;overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:100%}.product-detail-copy{align-content:center;justify-items:start;display:grid}.product-detail-summary{margin-bottom:24px}.product-detail-list{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;padding:0 18px}.product-automation-panel{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.product-automation-panel h3{margin:0 0 6px;font-size:20px}.product-automation-panel p{color:var(--muted);margin:0;font-family:Trebuchet MS,Verdana,sans-serif;font-size:14px;line-height:1.5}.product-automation-panel-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-create-panel{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,.45fr) minmax(320px,1fr);gap:22px;margin-bottom:18px;padding:20px;display:grid}.template-builder-section{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;gap:16px;margin-bottom:18px;padding:18px;display:grid}.template-builder-heading{max-width:760px}.template-builder-heading h2{color:var(--ink);margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px}.template-builder-heading p{color:var(--muted);margin:0;font-family:Trebuchet MS,Verdana,sans-serif;font-size:14px;line-height:1.5}.template-create-panel h2,.template-panel h2{color:var(--ink);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px}.template-create-panel p{color:var(--muted);margin:0;font-family:Trebuchet MS,Verdana,sans-serif;font-size:14px;line-height:1.5}.template-create-panel code{color:var(--ink);background:#f1f4ed;border-radius:4px;padding:2px 5px}.template-list{gap:12px;display:grid}.saved-template-product-images{flex-wrap:wrap;flex:0 auto;gap:6px;max-width:156px;display:flex}.overview-status-dot{background:var(--p-color-bg-fill-disabled);border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.overview-status-dot-active{background:var(--p-color-bg-fill-success)}.template-list-loading-shell{max-width:100%;transition:filter .16s,opacity .16s;position:relative;overflow:hidden}.template-list-loading{filter:saturate(.92);opacity:.62;pointer-events:none}.saved-template-product-image{aspect-ratio:1;border:1px solid var(--border);color:var(--muted);text-align:center;background:#eef2ea;border-radius:6px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.saved-template-product-image img{object-fit:cover;width:100%;height:100%;display:block}.template-panel{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;overflow:hidden}.template-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:grid}.template-summary::-webkit-details-marker{display:none}.template-summary:before{color:var(--accent-strong);content:"+";grid-area:1/3;justify-self:end;font-family:Trebuchet MS,Verdana,sans-serif;font-size:22px;font-weight:800;line-height:1}.template-panel[open] .template-summary:before{content:"-"}.template-summary>span:first-child{gap:4px;display:grid}.template-panel-body{border-top:1px solid var(--border);padding:20px}.template-form{gap:12px;display:grid}.template-body-field textarea{resize:vertical;min-height:190px}.template-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.visual-template-panel{grid-template-columns:1fr}.visual-builder{gap:var(--p-space-400);grid-template-columns:minmax(180px,.22fr) minmax(420px,1fr) minmax(320px,.42fr);display:grid}.visual-builder-loading-shell{max-width:100%;transition:filter .16s,opacity .16s;position:relative;overflow:hidden}.visual-builder-loading{filter:saturate(.92);opacity:.62;pointer-events:none}.visual-builder-panel{background:var(--p-color-bg-surface-secondary);border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--p-border-radius-200);padding:var(--p-space-400)}.visual-builder-panel-compact{align-self:start}.block-button-grid{gap:8px;margin-top:12px;display:grid}.block-button-grid button,.block-toolbar button{background:var(--surface-strong);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;text-transform:capitalize;border-radius:6px;padding:9px 10px;font-family:Trebuchet MS,Verdana,sans-serif;font-weight:800}.block-toolbar button:disabled{cursor:not-allowed;opacity:.45}.email-preview-shell{gap:14px;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-preview{border:1px solid var(--border);background:#f6f7f2;border-radius:8px;padding:24px}.email-preview:before{color:var(--muted);content:"Email preview";text-transform:uppercase;margin-bottom:12px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:800;display:block}.email-preview-block{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;margin:0;padding:8px;display:block}.email-preview>.email-preview-block:first-of-type{margin-top:0}.email-preview-canvas{background:#fff;border-radius:8px;width:100%;max-width:620px;margin:0 auto;padding:28px;box-shadow:inset 0 1px #ffffffbf}.email-preview-canvas>.email-preview-block{background:0 0;width:100%;margin-left:auto;margin-right:auto;position:relative}.email-preview-block.selected{border-color:var(--accent);box-shadow:0 0 0 2px #1f6f501f}.email-preview-block:hover{border-color:#16735f59}.email-preview-block h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.email-preview-block p{color:var(--muted);margin:0;font-family:Trebuchet MS,Verdana,sans-serif;font-size:16px;line-height:1.55}.email-preview-header{text-align:left;background:#1f6f50;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.email-preview-header img{object-fit:contain;max-width:150px;max-height:64px;display:block}.email-preview-header strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:18px}.email-preview-footer{text-align:center;background:#fff;gap:5px;max-width:620px;margin:22px auto 0;padding:30px 24px 40px;display:grid}.email-preview-footer small{font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;line-height:1.35}.email-preview-footer-social{justify-content:center;align-items:center;gap:22px;margin-top:15px;display:inline-flex}.email-preview-footer-social svg{width:20px;height:20px;display:block}.email-preview-logo-fallback{color:#fff;background:#fff3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:22px;font-weight:800;display:inline-flex}.email-preview-cta{background:var(--accent);color:#fff;border-radius:6px;padding:12px 16px;font-family:Trebuchet MS,Verdana,sans-serif;font-weight:800;display:inline-flex}.email-preview-cta-row{width:100%;display:flex}.email-preview-product{border:1px solid var(--border);text-align:center;border-radius:8px;place-items:center;gap:8px;padding:18px 28px;display:grid}.email-preview-product-image{color:var(--muted);background:#eef2ea;border-radius:6px;width:100%;padding:28px 12px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:13px}.email-preview-product-img{object-fit:cover;border-radius:6px;width:100%;height:auto;max-height:190px;display:block}.block-settings{gap:12px;display:grid}.product-picker-field{gap:8px}.template-product-picker{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:390px;padding:8px;display:grid;overflow-y:auto}.template-product-option{background:var(--surface-strong);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;gap:8px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.template-product-option:hover,.template-product-option.selected{border-color:var(--accent);box-shadow:0 0 0 2px #16735f1f}.template-product-option:disabled{cursor:not-allowed}.template-product-option-ready{opacity:.62;background:#f1f4ed}.template-product-option-ready:hover{box-shadow:none;transform:none}.template-product-option:hover{transform:translateY(-1px)}.template-product-option-image{aspect-ratio:1;color:var(--muted);background:#eef2ea;border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.template-product-option-image img{object-fit:cover;width:100%;height:100%}.template-product-option-copy{gap:3px;min-width:0;display:grid}.template-product-option-copy strong{overflow-wrap:anywhere;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;line-height:1.25}.template-product-ready-mark{background:var(--accent-muted);color:var(--accent-strong);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.template-product-ready-mark:before{content:"✓";margin-right:4px}.template-product-option-copy small{color:var(--muted);overflow-wrap:anywhere;font-family:Trebuchet MS,Verdana,sans-serif;font-size:11px}.block-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.schedule-filter-grid{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) minmax(220px,.85fr);align-items:start;gap:24px;display:grid}.schedule-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-queue-table{padding:12px 24px 20px;transition:filter .16s,opacity .16s;display:grid;position:relative}.schedule-queue-table-header,.schedule-queue-table-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.35fr) minmax(150px,1fr) 74px minmax(150px,1fr) minmax(120px,.9fr) 78px;align-items:center;column-gap:18px;display:grid}.schedule-queue-table-header{min-height:38px}.schedule-queue-table-row{border-top:1px solid var(--border);min-height:76px;padding:12px 0}.schedule-queue-table-row:first-of-type{border-top:0}.schedule-filter-panel{background:linear-gradient(90deg, #16735f0d, transparent), var(--surface-strong);border:1px solid var(--border);border-radius:8px;gap:16px;margin-bottom:18px;padding:16px;display:grid}.schedule-filter-shell{min-width:0}.schedule-filter-rail{background:var(--p-color-bg-surface,#fff);border:1px solid var(--p-color-border,#dcdfe4);color:var(--p-color-text,#202223);cursor:pointer;letter-spacing:0;text-align:center;border-radius:8px;justify-content:center;width:100%;min-height:36px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.schedule-filter-toggle{background:var(--p-color-bg-surface-secondary,#f6f6f7);border:1px solid var(--p-color-border,#dcdfe4);color:var(--p-color-text,#202223);cursor:pointer;font:inherit;letter-spacing:0;text-align:center;border-radius:6px;min-height:32px;padding:5px 8px;font-weight:650}.schedule-date-pager-label{min-width:180px}.schedule-automation-filter-list{gap:var(--p-space-200,8px);display:grid}.schedule-calendar-grid{gap:var(--p-space-150,6px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-day-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.schedule-day-tab{border:1px solid var(--border);background:#f8faf5;border-radius:8px;gap:4px;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.schedule-day-tab.active,.schedule-day-tab:hover{border-color:var(--accent);box-shadow:0 0 0 2px #16735f1a}.schedule-day-tab span{color:var(--ink);font-family:Trebuchet MS,Verdana,sans-serif;font-size:14px;font-weight:800}.schedule-day-tab small{color:var(--muted);font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px}.schedule-product-filter{grid-template-columns:minmax(240px,360px) auto;align-items:end;gap:10px;display:grid}.schedule-product-filter>span{grid-column:1/-1}.schedule-product-cell{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.schedule-product-cell small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.schedule-product-thumb{aspect-ratio:1;border:1px solid var(--border);color:var(--muted);background:#eef2ea;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;line-height:1.1;display:flex;overflow:hidden}.schedule-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.schedule-product-inline{align-items:center;gap:var(--p-space-100);grid-template-columns:32px minmax(0,1fr);min-width:0;display:grid}.schedule-mail-table{max-width:100%;transition:opacity .16s,filter .16s;position:relative;overflow:hidden}.schedule-mail-table-loading{filter:saturate(.92);opacity:.62;pointer-events:none}.schedule-table-loading-bar{background:linear-gradient(90deg, transparent, var(--p-color-border-emphasis), transparent);z-index:1;height:2px;animation:.95s ease-in-out infinite schedule-loading-slide;position:absolute;top:0;left:0;right:0}@keyframes schedule-loading-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.schedule-mail-table .Polaris-DataTable__ScrollContainer{overflow-x:hidden}.schedule-mail-table table{table-layout:fixed;width:100%}.schedule-mail-table th,.schedule-mail-table td{min-width:0;padding-bottom:var(--p-space-100);padding-top:var(--p-space-100);vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:anywhere}.schedule-mail-table td .Polaris-Text--root{line-height:1.2rem}body.settings-modal-open .Polaris-Modal-Header,body.settings-modal-open .Polaris-Modal-CloseButton,body.settings-modal-open button[aria-label=Close]{display:none!important}.journey-preview-column{gap:var(--p-space-400,16px);top:var(--p-space-400,16px);display:grid;position:sticky}.journey-message-preview{padding:var(--p-space-300,12px);background:#e7f5e9;border:1px solid #c9dfcc;border-radius:8px}.journey-preview-choice{background:var(--p-color-bg-surface,#fff);border:1px solid var(--p-color-border,#dcdfe4);gap:var(--p-space-050,2px);padding:var(--p-space-200,8px);text-align:center;border-radius:6px;display:grid}.journey-draft-status{gap:var(--p-space-300,12px);grid-template-columns:minmax(0,520px);display:grid}.journey-node-detail-copy{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:20px}.journey-canvas{background:var(--p-color-bg-surface-secondary,#f7f7f7);border:1px solid var(--p-color-border,#dcdfe4);border-radius:8px;width:100%;height:720px;min-height:520px;overflow:hidden}.journey-canvas .react-flow__pane{cursor:grab}.journey-canvas .react-flow__pane:active{cursor:grabbing}.journey-canvas .react-flow__node{border-radius:6px}.journey-canvas .react-flow__node:focus-visible{outline:2px solid var(--p-color-border-focus,#005bd3);outline-offset:3px}.journey-canvas-selectable .react-flow__node{cursor:pointer}.journey-canvas-selectable .react-flow__node:hover .journey-canvas-node,.journey-canvas-selectable .react-flow__node.selected .journey-canvas-node{border-color:var(--p-color-border-focus,#005bd3);box-shadow:0 2px 10px #005bd32e}.journey-canvas-node{background:var(--p-color-bg-surface,#fff);border:1px solid var(--p-color-border,#dcdfe4);color:var(--p-color-text,#303030);border-left:4px solid #8c9196;border-radius:6px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 8px #1a1a1a14}.journey-canvas-node-tone-info{border-left-color:#2c6ecb}.journey-canvas-node-tone-success{border-left-color:#29845a}.journey-canvas-node-tone-warning{border-left-color:#b98900}.journey-canvas-node-tone-critical{border-left-color:#d72c0d}.journey-canvas-outcome{border:2px solid var(--p-color-bg-surface,#fff);background:#8c9196;border-radius:3px;width:100%;height:100%;box-shadow:0 0 0 1px #6d7175}.journey-canvas-outcome.journey-canvas-node-tone-warning{background:#b98900;box-shadow:0 0 0 1px #8e6b00}.journey-canvas-outcome.journey-canvas-node-tone-info{background:#2c6ecb;box-shadow:0 0 0 1px #174ea6}.journey-canvas-outcome.journey-canvas-node-tone-success{background:#29845a;box-shadow:0 0 0 1px #176c46}.journey-canvas-outcome.journey-canvas-node-tone-critical{background:#d72c0d;box-shadow:0 0 0 1px #a3210b}.journey-canvas-selectable .react-flow__node:hover .journey-canvas-outcome,.journey-canvas-selectable .react-flow__node.selected .journey-canvas-outcome{outline:2px solid var(--p-color-border-focus,#005bd3);outline-offset:3px}.journey-canvas-legend{border:1px solid var(--p-color-border,#dcdfe4);background:#fffffff5;border-radius:6px;gap:5px;min-width:174px;padding:9px 10px;display:grid;box-shadow:0 1px 4px #1a1a1a1f}.journey-canvas-legend-title{color:var(--p-color-text-secondary,#616161);margin-bottom:2px;font-size:11px;font-weight:650}.journey-canvas-legend-item{color:var(--p-color-text,#303030);white-space:nowrap;align-items:center;gap:7px;font-size:11px;line-height:16px;display:flex}.journey-canvas-legend-swatch{background:#8c9196;border-radius:2px;flex:0 0 9px;width:9px;height:9px}.journey-canvas-legend-swatch-warning{background:#b98900}.journey-canvas-legend-swatch-info{background:#2c6ecb}.journey-canvas-legend-swatch-success{background:#29845a}.journey-canvas-legend-swatch-critical{background:#d72c0d}.journey-canvas-node-header{background:var(--p-color-bg-surface-secondary,#f7f7f7);border-bottom:1px solid var(--p-color-border-secondary,#ebebeb);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:flex}.journey-canvas-node-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.journey-canvas-node-type{white-space:nowrap;border-radius:4px;padding:0 6px;font-size:11px;font-weight:650;line-height:18px}.journey-canvas-start-label{background:var(--p-color-bg-fill-info-secondary,#eaf4ff);color:var(--p-color-text-info,#005bd3);border-radius:4px;align-self:flex-start;padding:0 5px;font-size:10px;font-weight:650;line-height:16px}.journey-canvas-node-type{background:var(--p-color-bg-fill-secondary,#ebebeb);color:var(--p-color-text-secondary,#616161)}.journey-canvas-node-summary{align-items:center;gap:8px;min-height:0;padding:8px 10px;font-size:13px;line-height:17px;display:flex;overflow:hidden}.journey-canvas-node-summary>span:first-child{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.journey-canvas .react-flow__handle{border:2px solid var(--p-color-bg-surface,#fff);background:#6d7175;width:11px;height:11px}.journey-canvas .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.journey-canvas-edge-label{background:var(--p-color-bg-surface,#fff);border:1px solid var(--p-color-border-secondary,#ebebeb);color:var(--p-color-text-secondary,#616161);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;z-index:3;border-radius:4px;max-width:150px;padding:2px 6px;font-size:11px;font-weight:600;line-height:16px;position:absolute;overflow:hidden}.journey-canvas .react-flow__controls{border:1px solid var(--p-color-border,#dcdfe4);border-radius:6px;overflow:hidden;box-shadow:0 1px 4px #1a1a1a1f}.journey-canvas .react-flow__controls-button{background:var(--p-color-bg-surface,#fff);border-bottom-color:var(--p-color-border-secondary,#ebebeb);color:var(--p-color-icon,#4a4a4a);width:32px;height:32px}.journey-canvas .react-flow__controls-button:hover{background:var(--p-color-bg-surface-hover,#f1f1f1)}@media (max-width:768px){.journey-preview-column{position:static}.journey-draft-status{grid-template-columns:minmax(0,1fr)}.journey-canvas{height:620px;min-height:480px}}.settings-modal-summary{background:var(--surface);isolation:isolate;margin:calc(var(--p-space-400,16px) * -1) calc(var(--p-space-400,16px) * -1) 0;padding:var(--p-space-400,16px) var(--p-space-400,16px) var(--p-space-300,12px);z-index:100;position:sticky;top:0}.templates-table{padding:12px 24px 20px;display:grid}.templates-table-header,.templates-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) 96px 82px 142px;align-items:center;column-gap:24px;display:grid}.templates-table-header{min-height:38px}.templates-table-item{border-top:1px solid var(--border)}.templates-table-item:first-of-type{border-top:0}.templates-table-row{min-height:76px;padding:12px 0}.templates-table-item>.Polaris-Box{border-top:1px solid var(--border)}.products-table{padding:12px 24px 20px;display:grid}.products-table-header,.products-table-row{grid-template-columns:minmax(280px,1.65fr) 82px 96px 88px 176px 116px;align-items:center;column-gap:24px;display:grid}.products-table-header{min-height:38px}.products-table-row{border-top:1px solid var(--border);min-height:86px;padding:12px 0}.products-table-row:first-of-type{border-top:0}.product-row-main{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.product-row-image,.product-detail-image-frame{border:1px solid var(--border);color:var(--muted);background:#eef2ea;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-row-image{aspect-ratio:1;width:56px}.product-row-image:empty:before{color:var(--muted);content:"No image";text-align:center;font-size:10px}.product-row-image img,.product-detail-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-hero-card{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;display:grid}.product-detail-image-frame{aspect-ratio:1;width:180px}.product-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-variant-table{padding:12px 24px 20px;display:grid}.product-variant-table-header,.product-variant-table-row{grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(90px,1fr));align-items:center;column-gap:18px;display:grid}.product-variant-table-header{min-height:38px}.product-variant-table-row{border-top:1px solid var(--border);min-height:48px;padding:10px 0}.settings-inline-field{grid-template-columns:minmax(56px,72px) minmax(0,1fr);align-items:center;gap:10px;max-width:100%;display:grid}.settings-resource-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.settings-resource-filter{border-bottom:1px solid var(--border);padding:8px 12px}.settings-resource-header{border-bottom:1px solid var(--border);background:#f7f7f7;padding:10px 92px}.settings-resource-items{max-height:226px;overflow-y:auto}.settings-resource-item{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:16px 40px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:12px;display:grid}.settings-resource-item:last-child{border-bottom:0}.settings-resource-item:hover{background:#f7f7f7}.settings-resource-item input{width:16px;height:16px;margin:0;padding:0}.settings-resource-thumbnail{background:#b5b5b5;border-radius:8px;width:40px;height:40px;display:block;position:relative}.settings-resource-thumbnail:empty:before{content:"";border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:13px}.settings-resource-thumbnail:empty:after{content:"";border:2px solid #fff;border-radius:999px 999px 0 0;width:18px;height:10px;position:absolute;top:22px;left:9px}.settings-resource-thumbnail img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.settings-resource-copy{gap:2px;min-width:0;display:grid}.settings-resource-empty{padding:16px}.automation-confirm-overlay{z-index:99999;background:#1a1a1a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.automation-confirm-dialog{background:var(--p-color-bg-surface,#fff);border:1px solid var(--p-color-border,#dcdfe4);border-radius:8px;width:min(100%,440px);max-width:440px;padding:20px;box-shadow:0 4px 12px #0000001f,0 16px 48px #0000002e}.schedule-mail-table th:first-child,.schedule-mail-table td:first-child{width:18%}.schedule-mail-table th:nth-child(2),.schedule-mail-table td:nth-child(2){width:21%}.schedule-mail-table th:nth-child(3),.schedule-mail-table td:nth-child(3){width:18%}.schedule-mail-table th:nth-child(4),.schedule-mail-table td:nth-child(4){text-align:center;width:7%}.schedule-mail-table th:nth-child(5),.schedule-mail-table td:nth-child(5){width:17%}.schedule-mail-table th:nth-child(6),.schedule-mail-table td:nth-child(6){width:11%}.schedule-mail-table th:nth-child(7),.schedule-mail-table td:nth-child(7){width:8%}.schedule-template-state{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:750;line-height:1;display:inline-flex}.schedule-template-state.ready{color:var(--p-color-text-success,#008060)}.schedule-template-state.missing{color:var(--p-color-text-critical,#d72c0d)}.schedule-status-detail{color:var(--p-color-text-subdued,#6d7175);font-size:12px;line-height:1.1rem;display:block}.product-choice-list-panel{border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--p-border-radius-200);gap:var(--p-space-200);max-height:260px;padding:var(--p-space-300);display:grid;overflow:auto}.product-image-frame{aspect-ratio:1;justify-content:center;align-items:center;min-height:160px;display:flex;overflow:hidden}.product-image-frame img{object-fit:cover;width:100%;height:100%}.schedule-summary-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:18px;display:grid}.schedule-summary-item{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;gap:3px;min-height:76px;padding:12px 14px;display:grid}.schedule-summary-item span{color:var(--muted);text-transform:uppercase;font-family:Trebuchet MS,Verdana,sans-serif;font-size:11px;font-weight:800}.schedule-summary-item strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.schedule-summary-item small{color:var(--muted);font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px}.task-board-section{margin-top:18px}.email-job-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.email-job-summary div{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;gap:6px;min-height:78px;padding:12px 14px;display:grid}.email-job-summary span{color:var(--muted);text-transform:uppercase;font-family:Trebuchet MS,Verdana,sans-serif;font-size:11px;font-weight:800}.email-job-summary strong{color:var(--ink);font-size:25px;line-height:1}@media (max-width:760px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{border-bottom:1px solid var(--border);border-right:0}.dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main{padding:24px}.overview-connection-panel{grid-template-columns:1fr;align-items:flex-start}.overview-connection-meta{align-items:flex-start}.overview-connection-meta small{text-align:left}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-workspace{grid-template-columns:minmax(0,1fr);height:calc(100vh - 178px);min-height:560px}.inbox-conversation-panel{border-right:0}.inbox-thread-panel,.inbox-mobile-thread-open .inbox-conversation-panel{display:none}.inbox-mobile-thread-open .inbox-thread-panel{display:grid}.inbox-thread-header{align-items:start;gap:var(--p-space-250,10px);grid-template-columns:auto minmax(0,1fr)}.inbox-mobile-back{grid-row:1;display:block}.inbox-thread-identity{grid-row:1}.inbox-thread-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end}.inbox-thread-actions .Polaris-Labelled--hidden,.inbox-thread-actions .Polaris-Select{flex:190px}.inbox-commerce-context{grid-template-columns:minmax(0,1fr);max-height:280px}.inbox-customer-search-form{grid-template-columns:minmax(0,1fr)}.inbox-message-bubble,.inbox-internal-note{max-width:88%}.automation-summary{grid-template-columns:minmax(0,1fr);align-items:start}.automation-summary:before{grid-column:1;justify-self:end}.automation-summary-meta{flex-wrap:wrap;align-items:flex-start;padding-right:0}.automation-panel-body,.automation-controls,.template-create-panel{grid-template-columns:1fr}.template-summary{grid-template-columns:minmax(0,1fr)}.template-summary:before{grid-column:1;justify-self:end}.visual-builder,.field-row{grid-template-columns:1fr}.template-product-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:flex-start}.product-detail-hero{grid-template-columns:1fr}.product-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-automation-row,.product-card-header,.product-automation-panel{flex-direction:column;align-items:flex-start}.product-automation-panel-meta{justify-content:flex-start}.schedule-product-filter,.schedule-workspace,.schedule-workspace.filters-collapsed{grid-template-columns:1fr}.email-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.settings-connections-grid{grid-template-columns:1fr}.automation-table{padding:8px 16px 16px}.automation-table-header{display:none}.automation-table-row{grid-template-columns:1fr;align-items:start;row-gap:10px}}.schedule-workspace{align-items:start;gap:var(--p-space-400,16px);grid-template-columns:minmax(248px,284px) minmax(0,1fr);display:grid}.schedule-filter-column{min-width:0;top:var(--p-space-400,16px);position:sticky}.schedule-main-column{min-width:0}.schedule-date-fields{gap:var(--p-space-300,12px);grid-template-columns:1fr;display:grid}.schedule-summary-grid{gap:var(--p-space-250,10px);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin-bottom:0;display:grid}.schedule-summary-item{background:var(--p-color-bg-surface-secondary,#f7f7f7);border:1px solid var(--p-color-border-secondary,#ebebeb);border-radius:var(--p-border-radius-200,8px);min-height:62px;padding:var(--p-space-250,10px) var(--p-space-300,12px);gap:2px;display:grid}.schedule-summary-item span{color:var(--p-color-text-secondary,#616161);text-transform:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:650;line-height:16px}.schedule-summary-item strong{color:var(--p-color-text,#303030);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:650;line-height:20px}.schedule-summary-item small{color:var(--p-color-text-secondary,#616161);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px}.schedule-product-select{position:relative}.schedule-product-select-button{background:var(--p-color-bg-surface,#fff);border:1px solid var(--p-color-border,#8a8a8a);border-radius:var(--p-border-radius-200,8px);color:var(--p-color-text,#303030);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:5px 8px 5px 12px;font-size:13px;line-height:20px;display:flex}.schedule-product-select-button:focus-visible{outline:2px solid var(--p-color-border-focus,#005bd3);outline-offset:1px}.schedule-product-select-button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-product-select-caret{color:var(--p-color-text-secondary,#616161);margin-left:var(--p-space-200,8px);font-size:12px;font-weight:650;line-height:1}.schedule-product-select-panel{background:var(--p-color-bg-surface,#fff);box-shadow:var(--p-shadow-400,0 8px 24px #1a1a1a1f);margin-top:var(--p-space-150,6px);z-index:20;border-radius:12px;gap:4px;max-height:254px;padding:6px;display:grid;position:absolute;left:0;right:0;overflow:auto}.schedule-product-select-heading{color:var(--p-color-text,#303030);padding:6px 6px 0;font-size:13px;font-weight:650;line-height:20px}.schedule-product-select-option{border-radius:var(--p-border-radius-150,6px);color:var(--p-color-text,#303030);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:32px;padding:2px 6px;font-size:13px;line-height:20px;display:grid}.schedule-product-select-option:hover,.schedule-product-select-option.selected{background:var(--p-color-bg-surface-hover,#f1f1f1)}.schedule-product-select-check{border:1px solid var(--p-color-border,#8a8a8a);color:var(--p-color-text,#303030);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:inline-flex}.schedule-product-select-option.selected .schedule-product-select-check{background:var(--p-color-bg-fill-brand,#303030);border-color:var(--p-color-bg-fill-brand,#303030);color:var(--p-color-text-inverse,#fff)}@media (max-width:900px){.schedule-workspace{grid-template-columns:1fr}.schedule-filter-column{position:static}}.schedule-tab-panel,.schedule-tab-panel+*{max-width:1240px}.schedule-workspace{grid-template-columns:minmax(264px,304px) minmax(0,1fr);transition:grid-template-columns .18s}.schedule-workspace.filters-collapsed{grid-template-columns:76px minmax(0,1fr)}.schedule-filter-column{overflow:visible}.schedule-filter-rail{min-height:40px;top:var(--p-space-400,16px);position:sticky}.schedule-filter-toggle{white-space:nowrap}.schedule-product-select-panel{width:100%;position:static;left:auto;right:auto}.schedule-queue-table{overflow-x:auto}.schedule-queue-table-row>*{min-width:0}@media (max-width:900px){.schedule-tab-panel{max-width:100%}.schedule-workspace,.schedule-workspace.filters-collapsed{grid-template-columns:1fr}}@media (max-width:900px){.schedule-tab-panel{width:100%}}.schedule-tab-panel{width:100%;max-width:934px}.schedule-queue-table-header,.schedule-queue-table-row{grid-template-columns:minmax(150px,1.15fr) minmax(180px,1.25fr) minmax(150px,.95fr) minmax(150px,1fr) 76px;min-width:820px}.schedule-opened-detail{color:var(--p-color-text-secondary,#616161);font-size:12px;line-height:16px;display:block}.schedule-filter-popover{max-width:min(360px,100vw - 32px);padding:var(--p-space-400,16px);width:340px}.schedule-filter-popover .schedule-date-fields{grid-template-columns:1fr}.schedule-filter-popover .schedule-product-select-panel{max-height:220px}body.schedule-filter-modal-open .Polaris-Backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.schedule-filter-modal-open .Polaris-Modal-CloseButton,body.schedule-filter-modal-open button[aria-label=Close]{display:none!important}.schedule-filter-modal-content{padding:0}.schedule-filter-modal-content .schedule-date-fields{grid-template-columns:1fr}.schedule-filter-modal-content .schedule-product-select-panel{max-height:240px}.schedule-status-cell{align-items:center;gap:var(--p-space-100,4px);flex-direction:column;justify-self:center;min-width:0;display:inline-flex}.schedule-status-main{align-items:center;gap:var(--p-space-150,6px);justify-content:center;min-width:0;display:inline-flex}.schedule-automation-icon{background:var(--p-color-bg-surface-secondary,#f7f7f7);border:1px solid var(--p-color-border-secondary,#ebebeb);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.schedule-automation-icon img{object-fit:cover;width:100%;height:100%;display:block}.schedule-status-badge{flex:none;align-items:center;width:max-content;line-height:1;display:inline-flex}.schedule-status-badge>span,.schedule-status-cell>span:not(.schedule-status-detail){flex:none;align-self:center;width:max-content;display:inline-flex}.schedule-status-cell{justify-self:start;align-items:flex-start}.schedule-status-main{justify-content:flex-start}.schedule-status-cell .schedule-status-detail{text-align:left}.schedule-automation-icon{width:40px;height:40px}
