.sw{--sw-accent:#1f9d55;z-index:10070;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.7rem;width:min(22rem,100vw - 1.5rem);font-family:inherit;display:flex;position:fixed;bottom:1.15rem;right:1.15rem}.sw.is-left{align-items:flex-start;left:1.15rem;right:auto}body:has(.store-editor-bar) .sw.is-left:not(.is-preview){bottom:calc(max(1rem, env(safe-area-inset-bottom,0px)) + 58px + .65rem)}body:has(.store-editor-bar):has(.cc-reopen-btn:not(.is-preview)) .sw.is-left:not(.is-preview),body:has(.store-editor-bar):has(.snote-reopen-btn:not(.is-preview)) .sw.is-left:not(.is-preview){bottom:calc(max(1rem, env(safe-area-inset-bottom,0px)) + 58px + .65rem + 3.35rem + .65rem)}.sw.is-preview{z-index:2;position:absolute}.sw-panel,.sw-toggle{pointer-events:auto}.sw-panel{flex-direction:column;align-items:flex-end;gap:.7rem;width:100%;display:flex;position:relative}.sw-close{z-index:2;color:#292940;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;padding:0;display:grid;position:absolute;top:.45rem;right:.45rem;box-shadow:0 2px 8px #14182829}.sw-close svg,.sw-back svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.sw-close:hover{background:#f3f5f8}.sw.is-left .sw-panel,.sw.is-left .sw-replies{align-items:flex-start}.sw-bubble{color:#292940;text-align:left;cursor:default;background:#fff;border:0;border-radius:2rem;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.75rem;width:100%;margin:0;padding:1.15rem 2.4rem 1.2rem 1.15rem;display:grid;box-shadow:0 14px 40px -16px #0f172a47}.sw.is-preview .sw-bubble{cursor:pointer}.sw-bubble.is-selected,.sw-reply.is-selected{outline-offset:3px;outline:2px solid #111}.sw-avatar{object-fit:cover;object-position:50% 12%;background:#e8eef6;border-radius:999px;width:44px;height:44px}.sw-avatar--fallback{background:color-mix(in srgb, var(--sw-accent) 16%, #fff);color:var(--sw-accent);place-items:center;font-size:.82rem;font-weight:700;display:grid}.sw-bubble-copy{gap:.2rem;min-width:0;display:grid}.sw-from{color:#57534e;font-size:.78rem;line-height:1.35}.sw-from strong{color:#1c1917;font-weight:700}.sw-text{white-space:pre-line;font-size:.92rem;font-weight:500;line-height:1.45}.sw-follow{color:#1c1917;white-space:pre-line;background:#fff;border-radius:16px;max-width:100%;margin:0;padding:.7rem .85rem;font-size:.9rem;line-height:1.4;box-shadow:0 10px 28px #0f172a1f}.sw-replies{justify-items:end;gap:.45rem;width:100%;display:grid}.sw-reply{border:1.5px solid var(--sw-accent);max-width:100%;color:var(--sw-accent);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.62rem 1.15rem;font-size:.86rem;font-weight:600;line-height:1.25;box-shadow:0 8px 18px -14px #0f172a47}.sw-reply:hover{background:color-mix(in srgb, var(--sw-accent) 8%, #fff)}.sw-card{background:#fff;border-radius:2rem;gap:.85rem;width:100%;padding:1.1rem 1.15rem 1.15rem;display:grid;box-shadow:0 14px 40px -16px #0f172a47}.sw-back{color:#6b7280;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:0;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.sw-card-copy{gap:.4rem;display:grid}.sw-card-copy strong{color:#292940;font-size:.95rem;font-weight:800;line-height:1.3}.sw-card-copy p{color:#3f4660;white-space:pre-line;margin:0;font-size:.82rem;font-weight:500;line-height:1.5}.sw-go{background:var(--sw-accent);color:#fff;min-height:2.7rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.sw-go:hover{filter:brightness(1.05)}.sw-toggle{background:var(--sw-accent);color:#fff;cursor:pointer;width:3.35rem;height:3.35rem;box-shadow:0 10px 24px color-mix(in srgb, var(--sw-accent) 35%, transparent);border:0;border-radius:999px;place-items:center;display:grid}.sw-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.sw-editor{grid-template-columns:minmax(0,26.5rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.sw-inspector,.sw-stage-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0}.sw-inspector{padding:1rem 1.05rem 1.15rem}.sw-inspector .form-grid{grid-template-columns:minmax(0,1fr);min-width:0}.sw-inspector .field,.sw-inspector .full,.sw-inspector .product-add-featured,.sw-inspector .color-field,.sw-inspector .color-field-card,.sw-inspector .sw-inline-actions,.sw-inspector .select-field{min-width:0;max-width:100%}.sw-inspector .field input,.sw-inspector .field textarea{box-sizing:border-box;width:100%;max-width:100%}.sw-inspector .product-add-featured__copy span{overflow-wrap:anywhere}.sw-inspector .product-add-featured .toggle-switch{flex-shrink:0}.sw-inspector .color-field-card{grid-template-columns:auto minmax(0,1fr)}.sw-inspector h2{margin:0 0 .2rem;font-size:1.05rem}.sw-reply-list{gap:.4rem;margin:.85rem 0;display:grid}.sw-reply-list button.sw-reply-pick{text-align:left;border:1px solid var(--line);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.sw-reply-list button.sw-reply-pick>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sw-reply-list button.sw-reply-pick>span:last-child{flex-shrink:0}.sw-reply-list button.sw-reply-pick.is-on,.sw-agent-pick.is-on{border-color:var(--brand-primary,#cd6c42);box-shadow:0 0 0 3px #cd6c421f}.sw-agent-pick{text-align:left;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:10px;margin-top:.75rem;padding:.65rem .75rem;display:flex}.sw-stage-card{min-height:640px;padding:.75rem}.sw-stage{background:linear-gradient(#0f172a73,#0f172a33),linear-gradient(135deg,#1e3a5f,#0f172a 55%,#14532d);border-radius:14px;min-height:610px;position:relative;overflow:hidden}.sw-stage__chrome{gap:.35rem;padding:.85rem 1rem;display:flex}.sw-stage__chrome span{background:#ffffff8c;border-radius:999px;width:.55rem;height:.55rem}.sw-stage__hero{color:#fff;max-width:16rem;margin:1.5rem 1.25rem}.sw-stage__hero strong{font-size:1.35rem;line-height:1.2;display:block}.sw-stage__hero p{color:#ffffffc7;margin:.4rem 0 0;font-size:.9rem}.sw-inline-actions{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}@media (width<=960px){.sw-editor{grid-template-columns:1fr}}
