html,body,#root{width:100%;height:100%;margin:0}*{box-sizing:border-box}:root{--rs-ink: #050706;--rs-panel: #ffffff;--rs-canvas: #f5f7f3;--rs-blush: #e8f5ed;--rs-pink: #16a34a;--rs-pink-deep: #0f7a3a;--rs-champagne: #d8eadc;--rs-line: #dce7df;--rs-muted: #5f6b63;--rs-success: #16a34a;--rs-green-soft: #eef8f1;--rs-green-quiet: #d8eadc;--rs-green-ink: #092113}html,body{overflow:hidden}.reachstack-demo-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:300px minmax(0,1fr);width:100%;height:100%;background:radial-gradient(circle at top right,rgba(22,163,74,.12),transparent 30%),linear-gradient(180deg,#ffffff 0%,var(--rs-canvas) 42%,#edf3ee 100%);color:var(--rs-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reachstack-demo-shell.nav-collapsed{grid-template-columns:78px minmax(0,1fr)}.reachstack-sidebar{display:flex;flex-direction:column;min-width:0;height:100%;padding:20px 0;overflow:hidden;background:linear-gradient(180deg,rgba(22,163,74,.12),transparent 28%),var(--rs-ink);color:#fff;border-right:1px solid rgba(255,255,255,.06);box-shadow:18px 0 44px #1113172e}.reachstack-brand{position:relative;display:flex;align-items:center;gap:14px;padding:6px 20px 34px}.reachstack-nav-collapse{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#fff;cursor:pointer;transition:transform .16s ease,background .16s ease}.reachstack-nav-collapse:hover{background:#ffffff1f}.reachstack-demo-shell.nav-collapsed .reachstack-nav-collapse{right:-15px;top:18px;z-index:5;background:var(--rs-ink);transform:rotate(-90deg)}.reachstack-logo{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:8px;background:linear-gradient(145deg,#fff,#e8f5ed);color:var(--rs-ink);font-size:18px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 14px 26px #00000047}.reachstack-brand strong{display:block;color:#fff;font-size:25px;font-weight:800;line-height:28px;letter-spacing:0}.reachstack-brand span{display:block;margin-top:4px;color:#b7c7bd;font-size:15px;font-weight:600;line-height:18px}.reachstack-nav,.reachstack-sidebar-bottom{display:flex;flex-direction:column;gap:4px}.reachstack-nav{flex:1;min-height:0;overflow:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(22,163,74,.72) rgba(255,255,255,.05)}.reachstack-nav::-webkit-scrollbar{width:8px}.reachstack-nav::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0a}.reachstack-nav::-webkit-scrollbar-thumb{border:2px solid var(--rs-ink);border-radius:999px;background:linear-gradient(180deg,#16a34adb,#0f7a3adb)}.reachstack-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--rs-pink),var(--rs-pink-deep))}.reachstack-nav button,.reachstack-sidebar-bottom button{display:flex;align-items:center;gap:14px;width:100%;height:52px;padding:0 20px;border:0;border-left:4px solid transparent;background:transparent;color:#d6e0d9;text-align:left;font:800 16px/20px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.reachstack-nav button:hover,.reachstack-sidebar-bottom button:hover{background:#0b140f;color:#fff}.reachstack-nav button.active,.reachstack-sidebar-bottom button.active{background:#102218;border-left-color:var(--rs-pink);color:#fff;box-shadow:inset 0 1px #ffffff0a}.reachstack-nav .material-symbols-outlined,.reachstack-sidebar-bottom .material-symbols-outlined{width:24px;font-size:24px;color:currentColor}.reachstack-nav-groups{gap:8px;padding-bottom:12px}.reachstack-nav-group{display:grid;gap:3px}.reachstack-nav button.reachstack-nav-group-trigger{height:42px;color:#9fb0a5;font-size:12px;line-height:16px;letter-spacing:0;text-transform:uppercase}.reachstack-nav button.reachstack-nav-group-trigger svg:last-child{margin-left:auto;transition:transform .16s ease}.reachstack-nav button.reachstack-nav-group-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.reachstack-nav-group.active-group>.reachstack-nav-group-trigger{color:#fff}.reachstack-nav-subitems{display:grid;gap:2px}.reachstack-nav-subitems button{height:42px;padding-left:36px;color:#d9e4dd;font-size:14px;line-height:18px;font-weight:800}.reachstack-nav-subitems button em{margin-left:auto;border:1px solid rgba(22,163,74,.34);border-radius:999px;background:#16a34a24;color:#b8f0c8;padding:2px 7px;font-style:normal;font-size:10px;font-weight:900;line-height:12px;text-transform:uppercase}.reachstack-sidebar-bottom{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.reachstack-sync-button{max-width:calc(100% - 40px);height:42px!important;margin:0 20px 14px;justify-content:center;border-left:0!important;border-radius:8px;background:linear-gradient(135deg,var(--rs-pink),var(--rs-pink-deep))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 16px 30px #0f7a3a3d}.reachstack-demo-shell.nav-collapsed .reachstack-sidebar{padding:18px 0;overflow:visible}.reachstack-demo-shell.nav-collapsed .reachstack-brand{justify-content:center;padding:0 0 28px}.reachstack-demo-shell.nav-collapsed .reachstack-brand>div:not(.reachstack-logo){display:none}.reachstack-demo-shell.nav-collapsed .reachstack-logo{width:44px;height:44px}.reachstack-demo-shell.nav-collapsed .reachstack-nav{overflow-x:visible;overflow-y:auto;padding:0 8px 12px}.reachstack-demo-shell.nav-collapsed .reachstack-nav::-webkit-scrollbar{width:4px}.reachstack-demo-shell.nav-collapsed .reachstack-nav button,.reachstack-demo-shell.nav-collapsed .reachstack-sidebar-bottom button{justify-content:center;width:54px;height:48px;margin:0 auto;padding:0;border-left-width:0;border-radius:10px}.reachstack-demo-shell.nav-collapsed .reachstack-nav button span,.reachstack-demo-shell.nav-collapsed .reachstack-nav button em,.reachstack-demo-shell.nav-collapsed .reachstack-sidebar-bottom button span,.reachstack-demo-shell.nav-collapsed .reachstack-sync-button{font-size:0}.reachstack-demo-shell.nav-collapsed .reachstack-nav button.reachstack-nav-group-trigger svg:last-child{display:none}.reachstack-demo-shell.nav-collapsed .reachstack-nav-group{gap:6px}.reachstack-demo-shell.nav-collapsed .reachstack-nav-subitems{display:none}.reachstack-demo-shell.nav-collapsed .reachstack-nav-group.active-group>.reachstack-nav-group-trigger,.reachstack-demo-shell.nav-collapsed .reachstack-nav button.active{background:#241720;color:#fff;box-shadow:inset 3px 0 0 var(--rs-pink)}.reachstack-demo-shell.nav-collapsed .reachstack-sidebar-bottom{padding:12px 0 0}.reachstack-demo-shell.nav-collapsed .reachstack-sync-button{max-width:none;margin:0 auto 8px}.reachstack-content{min-width:0;height:100%;overflow:hidden;background:var(--rs-canvas);scrollbar-width:thin;scrollbar-color:#b7d9ad transparent}.reachstack-content *::-webkit-scrollbar{width:8px;height:8px}.reachstack-content *::-webkit-scrollbar-track{background:transparent}.reachstack-content *::-webkit-scrollbar-thumb{border-radius:999px;background:#b7d9ad}.reachstack-content *::-webkit-scrollbar-thumb:hover{background:var(--rs-pink)}.stitch-preview-frame{display:block;width:100%;height:100%;border:0;background:var(--rs-canvas)}.helpdesk-demo{position:relative;height:100%;overflow:auto;background:radial-gradient(circle at top right,rgba(22,163,74,.12),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--rs-canvas) 48%,#edf3ee 100%);color:var(--rs-ink)}.helpdesk-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1fr) auto;gap:24px;align-items:center;min-height:72px;padding:0 30px;border-bottom:1px solid var(--rs-line);background:#fffefef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 28px #1113170f}.helpdesk-topbar strong,.helpdesk-topbar span{display:block}.helpdesk-topbar>div:first-child strong{font-size:20px;line-height:24px}.helpdesk-topbar>div:first-child span{margin-top:3px;color:#6d7175;font-size:13px;line-height:18px}.helpdesk-search{display:flex;align-items:center;gap:10px;height:40px;min-width:0;border:1px solid var(--rs-line);border-radius:8px;background:#fff;padding:0 12px;color:#5f6468;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #1113170d}.helpdesk-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1a1c1d;font:500 14px/20px Inter,ui-sans-serif,system-ui,sans-serif}.helpdesk-top-actions{display:flex;align-items:center;gap:12px;color:#1a1c1d;font-size:13px;line-height:18px;white-space:nowrap}.helpdesk-store-dot{width:9px;height:9px;border-radius:999px;background:#008060}.helpdesk-divider{width:1px;height:24px;background:var(--rs-line)}.helpdesk-health-strip{display:flex;align-items:center;gap:18px;min-height:42px;padding:0 30px;border-bottom:1px solid #d8eadc;background:linear-gradient(90deg,var(--rs-blush),#eef8f1 62%,#ffffff);color:#0f7a3a;overflow-x:auto}.helpdesk-health-strip span{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-size:13px;font-weight:700;line-height:18px}.helpdesk-workspace{display:grid;gap:20px;padding:24px 30px 36px}.helpdesk-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.helpdesk-metric-card{min-height:92px;border:1px solid var(--rs-line);border-radius:8px;background:var(--rs-panel);padding:15px 16px;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #1113170f}.helpdesk-metric-card span,.helpdesk-metric-card small{display:block;color:#5f6468;font-size:13px;line-height:18px}.helpdesk-metric-card strong{display:block;margin-top:8px;color:var(--rs-ink);font-size:27px;line-height:32px}.helpdesk-metric-card small{margin-top:4px}.helpdesk-metric-card.strong{border-color:#d8eadc;border-left:5px solid var(--rs-pink)}.helpdesk-metric-card.strong strong{color:var(--rs-pink-deep)}.helpdesk-grid{display:grid;grid-template-columns:330px minmax(480px,1fr) 350px;gap:16px;align-items:start}.helpdesk-inbox{display:flex;flex-direction:column;align-self:stretch}.helpdesk-inbox,.helpdesk-thread-panel,.helpdesk-context-panel{min-width:0;border:1px solid var(--rs-line);border-radius:8px;background:var(--rs-panel);overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #11131712}.helpdesk-panel-header,.helpdesk-thread-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:14px 16px;border-bottom:1px solid var(--rs-line)}.helpdesk-panel-header strong,.helpdesk-thread-header strong{display:block;font-size:18px;line-height:23px}.helpdesk-panel-header span,.helpdesk-thread-header span{display:block;margin-top:3px;color:#6d7175;font-size:12px;line-height:16px}.helpdesk-panel-header button,.helpdesk-draft-title button,.helpdesk-draft-actions button,.helpdesk-drawer header button{min-height:34px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);padding:0 12px;font:700 13px/18px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.helpdesk-tabs{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--rs-line)}.helpdesk-tabs button{height:32px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);padding:0 10px;font:700 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.helpdesk-tabs button.active{border-color:var(--rs-ink);background:var(--rs-ink);color:#fff}.helpdesk-ticket-list{display:grid;flex:1;min-height:0;overflow:auto;align-content:start}.helpdesk-ticket-list>button{display:grid;gap:7px;width:100%;border:0;border-bottom:1px solid var(--rs-line);border-left:4px solid transparent;background:var(--rs-panel);color:var(--rs-ink);padding:14px 14px 14px 12px;text-align:left;cursor:pointer}.helpdesk-ticket-list>button:hover,.helpdesk-ticket-list>button.active{background:#eef8f1}.helpdesk-ticket-list>button.active{border-left-color:var(--rs-pink)}.helpdesk-ticket-row,.helpdesk-ticket-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.helpdesk-ticket-row strong{min-width:0;font-size:14px;line-height:18px}.helpdesk-ticket-row small,.helpdesk-ticket-preview,.helpdesk-ticket-footer em{color:#6d7175;font-size:12px;line-height:16px;font-style:normal}.helpdesk-ticket-subject{color:#1a1c1d;font-size:13px;font-weight:700;line-height:18px}.helpdesk-ticket-preview{min-height:32px}.helpdesk-ticket-tags{display:flex;align-items:center;gap:8px}.helpdesk-ticket-tags i{display:inline-flex;align-items:center;min-height:20px;border:1px solid #b7d9ad;border-radius:999px;background:#eef8f1;color:#0f7a3a;padding:0 8px;font-size:10px;font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:.02em}.helpdesk-ticket-tags em{color:#6d7175;font-size:11px;font-style:normal}.helpdesk-ticket-footer b{display:inline-flex;align-items:center;min-height:22px;border-radius:6px;background:#e3f1df;color:#006c50;padding:0 7px;font-size:11px;line-height:15px}.helpdesk-priority{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.helpdesk-priority span,.helpdesk-priority b{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;font-size:12px;line-height:16px}.helpdesk-priority span{background:#fff0d4;color:#8a6116}.helpdesk-priority b{background:#e3f1df;color:#006c50}.helpdesk-message-list{display:grid;gap:12px;min-height:280px;max-height:370px;overflow:auto;padding:18px 18px 6px;background:#eef8f1}.helpdesk-message{width:min(78%,620px);border:1px solid var(--rs-line);border-radius:8px;background:var(--rs-panel);padding:11px 12px}.helpdesk-message.agent{justify-self:end;border-color:#b7d9ad;background:#eef8f1;border-color:#d8eadc}.helpdesk-message.system{width:100%;border-style:dashed;background:var(--rs-panel)}.helpdesk-message span{display:block;color:#6d7175;font-size:11px;font-weight:700;line-height:15px}.helpdesk-message p{margin:5px 0 0;color:var(--rs-ink);font-size:14px;line-height:20px}.helpdesk-ai-draft{margin:14px 18px 18px;border:1px solid var(--rs-line);border-radius:8px;background:var(--rs-panel);overflow:hidden}.helpdesk-draft-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--rs-line)}.helpdesk-draft-title>div{display:flex;align-items:center;gap:8px;color:var(--rs-pink-deep)}.helpdesk-draft-title strong{color:var(--rs-ink);font-size:15px;line-height:20px}.helpdesk-ai-draft textarea{display:block;width:100%;min-height:112px;resize:vertical;border:0;outline:0;padding:14px;color:var(--rs-ink);font:500 14px/21px Inter,ui-sans-serif,system-ui,sans-serif}.helpdesk-draft-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--rs-line);background:#eef8f1}.helpdesk-draft-actions button:first-child{display:inline-flex;align-items:center;gap:7px;border-color:var(--rs-ink);background:var(--rs-ink);color:#fff}.helpdesk-customer-card{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--rs-line)}.helpdesk-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:linear-gradient(145deg,var(--rs-ink),#102218);color:#fff;font-weight:800}.helpdesk-customer-card strong,.helpdesk-customer-card span{display:block}.helpdesk-customer-card strong{font-size:15px;line-height:20px}.helpdesk-customer-card span{color:#6d7175;font-size:12px;line-height:16px}.helpdesk-context-block{padding:15px 16px;border-bottom:1px solid var(--rs-line)}.helpdesk-context-line{margin:0;color:var(--rs-ink);font-size:13px;font-weight:700;line-height:18px}.helpdesk-context-line+.helpdesk-context-line{margin-top:4px}.helpdesk-context-line.muted{color:#6d7175;font-weight:500}.helpdesk-tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.helpdesk-tag-chips span{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--rs-line);border-radius:999px;background:#f5f7f3;padding:0 8px;color:#444749;font-size:11px;font-weight:700}.helpdesk-context-block h3{margin:0 0 8px;color:#444749;font-size:12px;line-height:16px;text-transform:uppercase}.helpdesk-context-block p{margin:0;color:var(--rs-ink);font-size:15px;font-weight:700;line-height:20px}.helpdesk-product-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.helpdesk-product-chips span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--rs-line);border-radius:999px;background:#eef8f1;padding:0 9px;color:var(--rs-ink);font-size:12px;font-weight:700;line-height:16px}.helpdesk-signal,.helpdesk-brief-row{display:flex;align-items:flex-start;gap:8px;padding:7px 0;color:var(--rs-ink);font-size:13px;line-height:18px}.helpdesk-signal svg,.helpdesk-brief-row svg{flex:0 0 auto;margin-top:1px;color:#008060}.helpdesk-jon-panel{border-top:1px solid var(--rs-line)}.helpdesk-jon-panel .helpdesk-panel-header{flex-wrap:wrap;min-height:auto;padding:14px 18px 10px;border-bottom:0}.helpdesk-jon-routed-chips{display:flex;flex-wrap:wrap;gap:8px}.helpdesk-jon-routed-chips span{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid #b7d9ad;border-radius:999px;background:#eef8f1;padding:0 10px;color:#0f7a3a;font-size:12px;font-weight:700}.helpdesk-jon-task-list{display:flex;flex-direction:column}.helpdesk-jon-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid var(--rs-line)}.helpdesk-jon-task-row>div p{margin:0;color:var(--rs-ink);font-size:13px;font-weight:700;line-height:18px}.helpdesk-jon-task-row>div span{display:block;margin-top:2px;color:#6d7175;font-size:12px;line-height:16px}.helpdesk-jon-task-row b{color:#444749;font-size:12px;font-weight:800;white-space:nowrap}.helpdesk-jon-priority{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:22px;border-radius:6px;padding:0 8px;font-size:11px;font-weight:800;text-align:center}.helpdesk-jon-priority.high{background:#ffdad6;color:#93000a}.helpdesk-jon-priority.medium{background:#fff0d4;color:#8a6116}.helpdesk-jon-priority.low{background:#e3f1df;color:#006c50}.helpdesk-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#1a1c1d47}.helpdesk-drawer{display:flex;flex-direction:column;width:min(460px,calc(100vw - 32px));height:100%;border-left:1px solid var(--rs-line);background:var(--rs-panel);box-shadow:-18px 0 40px #1a1c1d2e}.helpdesk-drawer header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:14px 16px;border-bottom:1px solid var(--rs-line)}.helpdesk-drawer header strong,.helpdesk-drawer header span{display:block}.helpdesk-drawer header strong{font-size:18px;line-height:23px}.helpdesk-drawer header span{margin-top:3px;color:#6d7175;font-size:12px;line-height:16px}.helpdesk-drawer main{display:grid;gap:10px;overflow:auto;padding:16px}.helpdesk-source-row{display:flex;gap:10px;border:1px solid var(--rs-line);border-radius:8px;background:var(--rs-panel);padding:12px}.helpdesk-source-row svg{flex:0 0 auto;color:var(--rs-pink-deep)}.helpdesk-source-row strong,.helpdesk-source-row span{display:block}.helpdesk-source-row strong{font-size:14px;line-height:19px}.helpdesk-source-row span{margin-top:3px;color:#444749;font-size:13px;line-height:18px}.helpdesk-toast{position:fixed;right:28px;bottom:28px;z-index:60;width:min(360px,calc(100vw - 56px));border:1px solid #b7d9ad;border-radius:8px;background:#e3f1df;color:#002116;box-shadow:0 12px 32px #1a1c1d2e;padding:13px 14px;font-size:13px;font-weight:700;line-height:18px}.micro-app-demo{position:relative;height:100%;overflow:auto;background:radial-gradient(circle at top right,rgba(22,163,74,.13),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--rs-canvas) 50%,#edf3ee 100%);color:var(--rs-ink)}.micro-app-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr) auto;gap:24px;align-items:center;min-height:72px;padding:16px 28px;border-bottom:1px solid var(--rs-line);background:#fffefef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.micro-app-topbar strong,.micro-app-topbar span{display:block}.micro-app-topbar>div:first-child strong{font-size:21px;line-height:25px}.micro-app-topbar>div:first-child span{margin-top:3px;color:var(--rs-muted);font-size:14px;line-height:19px}.micro-app-topbar>button,.micro-panel-header button,.micro-upgrade-panel>button,.email-topbar-actions button,.email-draft-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--rs-ink);border-radius:8px;background:var(--rs-ink);color:#fff;padding:0 14px;font:900 13px/18px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.email-draft-actions button:not(.primary){border-color:var(--rs-line);background:#fff;color:var(--rs-ink)}.email-draft-actions button.primary{border-color:#0f7a3a;background:#0f7a3a}.micro-health-strip{display:flex;align-items:center;gap:30px;min-height:42px;padding:0 28px;border-bottom:1px solid #d4e8ce;background:#e8f6e5;color:#007a5c;white-space:nowrap}.micro-health-strip span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800}.micro-workspace{display:grid;gap:20px;padding:26px 28px 34px}.micro-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.micro-metrics-5{grid-template-columns:repeat(5,minmax(0,1fr))}.micro-grid{display:grid;gap:20px}.stock-grid,.ad-grid{grid-template-columns:340px minmax(560px,1fr) 330px}.micro-panel{min-width:0;border:1px solid var(--rs-line);border-radius:10px;background:#ffffffc2;box-shadow:0 14px 36px #08080a0d;overflow:hidden}.micro-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--rs-line)}.micro-panel-header.compact{align-items:flex-start}.micro-panel-header strong{display:block;font-size:18px;line-height:23px}.micro-panel-header span{display:block;margin-top:3px;color:var(--rs-muted);font-size:13px;line-height:18px}.stock-table,.ad-campaign-list{display:grid}.stock-table button,.ad-campaign-list button{display:grid;gap:7px;padding:16px 18px;border:0;border-left:4px solid transparent;border-bottom:1px solid var(--rs-line);background:transparent;text-align:left;cursor:pointer}.stock-table button:hover,.stock-table button.active,.ad-campaign-list button:hover,.ad-campaign-list button.active{background:#eef8f1}.stock-table button.active,.ad-campaign-list button.active{border-left-color:var(--rs-pink)}.stock-table span{display:grid;gap:3px}.stock-table strong,.ad-campaign-list strong{font-size:14px;line-height:18px}.stock-table small,.stock-table em,.ad-campaign-list span,.ad-campaign-list p{color:var(--rs-muted);font-size:12px;line-height:17px;font-style:normal}.stock-table b{justify-self:start;border-radius:999px;background:#e3f1df;color:var(--rs-pink-deep);padding:4px 8px;font-size:11px}.ad-campaign-list p{margin:0}.stock-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px}.stock-detail-grid article{min-height:96px;border:1px solid var(--rs-line);border-radius:10px;background:#fff;padding:16px}.stock-detail-grid span{display:block;color:var(--rs-muted);font-size:12px}.stock-detail-grid strong{display:block;margin-top:8px;font-size:28px;line-height:34px}.micro-ai-brief{display:flex;gap:12px;margin:0 18px 16px;border:1px solid #b7d9ad;border-radius:12px;background:#eef8f1;padding:16px}.micro-ai-brief svg{flex:0 0 auto;color:var(--rs-pink-deep)}.micro-ai-brief strong,.micro-ai-brief span{display:block}.micro-ai-brief p{margin:6px 0;color:#2b2529;font-size:18px;line-height:26px}.micro-ai-brief span{color:var(--rs-muted);font-size:13px}.stock-action-list,.micro-upgrade-list{display:grid;gap:10px;padding:0 18px 18px}.stock-action-list div,.micro-upgrade-list div{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;padding:11px;color:#403940;font-size:13px;line-height:18px}.stock-action-list svg,.micro-upgrade-list svg{flex:0 0 auto;color:var(--rs-pink-deep);margin-top:1px}.micro-upgrade-panel{display:grid;align-content:start}.micro-upgrade-panel>button{margin:0 18px 18px;min-height:42px}.email-topbar-actions{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--rs-ink);font-size:13px;font-weight:700}.email-grid{grid-template-columns:320px minmax(520px,1fr) 320px}.email-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-bottom:1px solid var(--rs-line)}.email-tabs button{height:32px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);padding:0 11px;font:700 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.email-tabs button.active{border-color:var(--rs-ink);background:var(--rs-ink);color:#fff}.email-flow-list{display:grid;max-height:640px;overflow:auto}.email-flow-list>button{display:grid;gap:7px;padding:14px 16px;border:0;border-left:4px solid transparent;border-bottom:1px solid var(--rs-line);background:transparent;text-align:left;cursor:pointer}.email-flow-list>button:hover,.email-flow-list>button.active{background:#eef8f1}.email-flow-list>button.active{border-left-color:#0f7a3a}.email-flow-list>button span{display:grid;gap:2px}.email-flow-list>button strong{font-size:14px;line-height:18px}.email-flow-list>button small,.email-flow-list>button em{color:var(--rs-muted);font-size:12px;line-height:16px;font-style:normal}.email-status-pill{justify-self:start;display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:800}.email-status-pill.live,.email-status-pill.approved{background:#e3f1df;color:#0f7a3a}.email-status-pill.review,.email-status-pill.needs-review{background:#fff0d4;color:#8a6116}.email-status-pill.draft{background:#e9ecea;color:#444749}.email-status-pill.paused{background:#f1f1f2;color:#6d7175}.email-flow-canvas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:18px;border-bottom:1px solid var(--rs-line);background:#fbfdfb}.email-sequence-item{display:flex;align-items:center;gap:6px}.email-node{display:grid;gap:3px;min-width:108px;border:1px solid var(--rs-line);border-radius:10px;background:#fff;padding:10px 12px}.email-node svg{color:#0f7a3a}.email-node strong{font-size:12px;line-height:16px}.email-node small{color:var(--rs-muted);font-size:11px;line-height:14px}.email-node-trigger{border-color:#b7d9ad;background:#eef8f1}.email-node-wait{min-width:86px;background:#f6f8f6}.email-node-wait svg{color:var(--rs-muted)}.email-node-exit{border-color:#f0d8a6;background:#fdf6e8}.email-node-exit svg{color:#8a6116}.email-node-branch{cursor:pointer;border-style:dashed;border-color:#9ab8d8;background:#eef4fb}.email-node-branch svg{color:#2e6bb8}.email-node-branch:hover{background:#e2edf9}.email-sequence-arrow{color:var(--rs-muted);font-size:14px}.email-draft-preview{margin:16px 18px;border:1px solid var(--rs-line);border-radius:10px;background:#fff;overflow:hidden}.email-draft-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--rs-line)}.email-draft-preview-header span{display:block;color:var(--rs-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.email-draft-preview-header strong{display:block;margin-top:4px;font-size:18px;line-height:23px}.email-draft-preview-header p{margin:4px 0 0;color:var(--rs-muted);font-size:13px;line-height:18px}.email-draft-body{padding:16px 18px;border-bottom:1px solid var(--rs-line);color:#403940;font-size:14px;line-height:21px}.email-draft-meta{display:flex;flex-wrap:wrap;gap:16px;padding:14px 18px;border-bottom:1px solid var(--rs-line);background:#fbfdfb}.email-draft-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--rs-ink);font-size:12px;font-weight:700}.email-draft-meta svg{color:#0f7a3a}.email-draft-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.email-jon-brief{display:flex;gap:10px;margin:0 18px 16px;border:1px solid #b7d9ad;border-radius:10px;background:#eef8f1;padding:14px}.email-jon-brief svg{flex:0 0 auto;color:#0f7a3a}.email-jon-brief p{margin:0;color:#1a1c1d;font-size:13px;line-height:19px}.email-side-block{padding:14px 18px;border-top:1px solid var(--rs-line)}.email-side-block h3{margin:0 0 8px;color:#444749;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.email-side-block strong{display:block;font-size:14px;line-height:18px}.email-side-block>span{display:block;margin-top:2px;color:var(--rs-muted);font-size:12px;line-height:16px}.email-side-block p{margin:6px 0 0;color:#403940;font-size:12px;line-height:17px}.email-side-block div{display:flex;align-items:flex-start;gap:7px;padding:6px 0;color:#403940;font-size:12px;line-height:17px}.email-side-block div svg{flex:0 0 auto;margin-top:1px;color:#0f7a3a}.email-system-chips{display:flex;flex-wrap:wrap;gap:6px}.email-system-chips span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--rs-line);border-radius:999px;background:#f5f7f3;padding:0 9px;color:#444749;font-size:11px;font-weight:700}.ad-brief-hero{display:grid;gap:10px;padding:24px;border-bottom:1px solid var(--rs-line);background:radial-gradient(circle at 100% 0%,rgba(22,163,74,.18),transparent 34%),#f4fbf6}.ad-brief-hero span{color:var(--rs-pink-deep);font-size:11px;font-weight:900;text-transform:uppercase}.ad-brief-hero h2{max-width:760px;margin:0;font-size:36px;line-height:42px}.ad-brief-hero p{max-width:720px;margin:0;color:var(--rs-muted);font-size:15px;line-height:22px}.ad-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.ad-copy-grid article{border:1px solid var(--rs-line);border-radius:10px;background:#fff;padding:16px}.ad-copy-grid strong{display:block;font-size:14px}.ad-copy-grid p{margin:8px 0 0;color:#403940;font-size:13px;line-height:19px}.shipping-demo{position:relative;height:100%;overflow:auto;background:radial-gradient(circle at top right,rgba(22,163,74,.13),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--rs-canvas) 50%,#edf3ee 100%);color:var(--rs-ink)}.shipping-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1fr) auto;gap:24px;align-items:center;min-height:72px;padding:16px 28px;border-bottom:1px solid var(--rs-line);background:#fffefef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shipping-topbar strong,.shipping-topbar span{display:block}.shipping-topbar>div:first-child strong{font-size:21px;line-height:25px}.shipping-topbar>div:first-child span{margin-top:3px;color:var(--rs-muted);font-size:14px}.shipping-search{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px;border:1px solid var(--rs-line);border-radius:8px;background:#ffffffd1}.shipping-search svg{color:#6d7175}.shipping-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--rs-ink);font:700 14px/20px Inter,ui-sans-serif,system-ui,sans-serif}.shipping-top-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.shipping-top-actions button,.shipping-panel-header button,.shipping-label-actions button,.shipping-doc-stack button,.shipping-drawer button,.shipping-batch-modal button{min-height:36px;padding:0 13px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);font:900 13px/18px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.shipping-top-actions button,.shipping-label-actions button:first-child,.shipping-doc-stack button,.shipping-batch-modal footer button:first-child{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:var(--rs-ink);background:var(--rs-ink);color:#fff}.shipping-health-strip{display:flex;align-items:center;gap:30px;min-height:42px;padding:0 28px;border-bottom:1px solid #d4e8ce;background:#e8f6e5;color:#007a5c;white-space:nowrap}.shipping-health-strip span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800}.shipping-workspace{display:grid;gap:20px;padding:26px 28px 34px}.shipping-metrics,.shipping-carrier-grid{display:grid;gap:16px}.shipping-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-carrier-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.shipping-carrier-grid button{display:grid;min-height:110px;gap:6px;padding:12px;border:1px solid var(--rs-line);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.shipping-carrier-grid button:hover{border-color:#b7d9ad;box-shadow:0 14px 34px #0f7a3a1c}.shipping-carrier-grid span{justify-self:start;border-radius:999px;padding:4px 8px;background:#e6f5e2;color:#007a5c;font-size:11px;font-weight:900}.shipping-carrier-grid span.needs{background:#fff0d4;color:#9a6a00}.shipping-carrier-grid strong{font-size:16px;line-height:20px}.shipping-carrier-grid small,.shipping-carrier-grid em{color:var(--rs-muted);font-style:normal;font-size:12px;line-height:16px}.shipping-friction-panel{border:1px solid var(--rs-line);border-radius:12px;background:#fff;overflow:hidden}.shipping-friction-list{display:flex;flex-direction:column}.shipping-friction-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--rs-line)}.shipping-friction-row svg{color:#b3261e}.shipping-friction-row>div:nth-child(2) p{margin:0;font-size:13px;font-weight:700;color:#1c1b1b}.shipping-friction-row>div:nth-child(2) span{font-size:12px;color:var(--rs-muted)}.shipping-friction-action{display:grid;gap:2px;justify-items:end;text-align:right;min-width:220px}.shipping-friction-action small{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#0f7a3a}.shipping-friction-action b{font-size:12px;color:#1c1b1b}.shipping-friction-action em{font-style:normal;font-size:11px;color:var(--rs-muted)}.shipping-grid{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr) minmax(240px,290px);gap:20px}.shipping-queue-panel,.shipping-label-panel,.shipping-manifest-panel{min-width:0;border:1px solid var(--rs-line);border-radius:10px;background:#ffffffc2;box-shadow:0 14px 36px #08080a0d;overflow:hidden}.shipping-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--rs-line)}.shipping-panel-header strong{display:block;font-size:18px;line-height:23px}.shipping-panel-header span{display:block;margin-top:3px;color:var(--rs-muted);font-size:13px}.shipping-queue-list{display:grid}.shipping-queue-list>button{display:grid;gap:7px;padding:16px 18px;border:0;border-left:4px solid transparent;border-bottom:1px solid var(--rs-line);background:transparent;text-align:left;cursor:pointer}.shipping-queue-list>button:hover,.shipping-queue-list>button.active{background:#eef8f1}.shipping-queue-list>button.active{border-left-color:var(--rs-pink)}.shipping-queue-list span{display:flex;align-items:center;justify-content:space-between;gap:10px}.shipping-queue-list b{font-size:14px}.shipping-queue-list small,.shipping-queue-list em{color:var(--rs-muted);font-size:12px;font-style:normal}.shipping-queue-list em{display:inline-flex;align-items:center;gap:6px}.shipping-queue-list i{border-radius:999px;background:#e6f5e2;color:#007a5c;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.shipping-rate-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;border-bottom:1px solid var(--rs-line)}.shipping-rate-row button{display:grid;gap:5px;padding:14px;border:1px solid var(--rs-line);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.shipping-rate-row button:hover{border-color:var(--rs-pink);background:#eef8f1}.shipping-rate-row span,.shipping-rate-row em{color:var(--rs-muted);font-size:12px;font-style:normal}.shipping-rate-row b{color:var(--rs-pink-deep);font-size:22px;line-height:26px}.shipping-document-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:18px;padding:18px}.shipping-label-preview,.shipping-doc-stack,.shipping-rules-card{display:grid;gap:12px}.shipping-label-card{display:grid;min-height:350px;align-content:start;gap:10px;padding:28px;border:1px dashed #b7d9ad;border-radius:14px;background:linear-gradient(135deg,rgba(216,234,220,.72),transparent 42%),#fff}.shipping-label-card span,.shipping-label-card small{color:var(--rs-muted);font-size:12px;font-weight:900;letter-spacing:.08em}.shipping-label-card strong{font-size:24px;line-height:30px}.shipping-label-card p{margin:0;color:#403940}.shipping-barcode{width:min(100%,420px);height:76px;margin-top:24px;background:repeating-linear-gradient(90deg,#08080a 0 4px,transparent 4px 8px,#08080a 8px 10px,transparent 10px 18px)}.shipping-label-actions{display:flex;flex-wrap:wrap;gap:10px}.shipping-doc-stack,.shipping-rules-card{align-content:start;padding:18px;border:1px solid var(--rs-line);border-radius:12px;background:#eef8f1}.shipping-doc-stack h3,.shipping-rules-card h3{margin:0;font-size:17px}.shipping-doc-stack p{margin:0 0 4px;color:var(--rs-muted);font-size:13px;line-height:18px}.shipping-doc-stack div,.shipping-rules-card div,.shipping-manifest-list button{display:flex;align-items:center;gap:8px;border:1px solid var(--rs-line);border-radius:8px;background:#fff}.shipping-doc-stack div{padding:10px}.shipping-doc-stack div span,.shipping-manifest-list span{flex:1;font-size:13px;font-weight:800}.shipping-doc-stack div b,.shipping-manifest-list b{color:#007a5c;font-size:11px}.shipping-doc-stack button{min-height:42px}.shipping-manifest-list{display:grid;gap:8px;padding:14px}.shipping-manifest-list button{min-height:44px;padding:0 12px;text-align:left;cursor:pointer}.shipping-rules-card{margin:0 14px 14px;background:#fff}.shipping-rules-card div{align-items:flex-start;border:0;color:#403940;font-size:13px;line-height:18px}.shipping-doc-stack svg,.shipping-manifest-list svg,.shipping-rules-card svg{flex:0 0 auto;color:var(--rs-pink-deep)}.shipping-tracking-panel{border:1px solid var(--rs-line);border-radius:10px;background:#ffffffc2;box-shadow:0 14px 36px #08080a0d;overflow:hidden}.shipping-tracking-summary{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;border-bottom:1px solid var(--rs-line);background:#fbfdfb}.shipping-tracking-summary span{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid var(--rs-line);border-radius:999px;padding:0 11px;color:var(--rs-muted);font-size:12px;font-weight:700;white-space:nowrap}.shipping-tracking-summary span b{color:var(--rs-ink);font-size:13px;font-weight:900}.shipping-tracking-summary span.status-delivery-exception,.shipping-tracking-summary span.status-customs-hold,.shipping-tracking-summary span.status-return-to-sender{border-color:#f3b8b3;background:#fdf1f0;color:#93000a}.shipping-tracking-summary span.status-delivery-exception b,.shipping-tracking-summary span.status-customs-hold b,.shipping-tracking-summary span.status-return-to-sender b{color:#93000a}.shipping-tracking-summary span.status-delayed{border-color:#f0d8a6;background:#fdf6e8;color:#8a6116}.shipping-tracking-summary span.status-delayed b{color:#8a6116}.shipping-tracking-summary span.status-delivered{border-color:#b7d9ad;background:#eef8f1;color:#0f7a3a}.shipping-tracking-summary span.status-delivered b{color:#0f7a3a}.shipping-tracking-list{display:grid;min-width:0}.shipping-tracking-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.6fr) minmax(0,1.6fr);gap:12px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--rs-line)}.shipping-tracking-row:last-child{border-bottom:0}.shipping-tracking-row>span{min-width:0;color:var(--rs-ink);font-size:13px;line-height:17px}.shipping-tracking-head{background:#f6f8f6;color:var(--rs-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.shipping-tracking-head>span{color:var(--rs-muted);font-size:11px;font-weight:800}.shipping-tracking-order{display:grid;gap:2px}.shipping-tracking-order small,.shipping-tracking-scan{color:var(--rs-muted);font-size:12px}.tracking-status-pill,.tracking-risk-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.tracking-status-pill.status-in-transit,.tracking-status-pill.status-out-for-delivery{background:#e6f0fb;color:#1257a3}.tracking-status-pill.status-delivered{background:#e3f1df;color:#006c50}.tracking-status-pill.status-delivery-exception,.tracking-status-pill.status-customs-hold,.tracking-status-pill.status-return-to-sender{background:#ffdad6;color:#93000a}.tracking-status-pill.status-delayed{background:#fff0d4;color:#8a6116}.tracking-risk-pill.risk-low{background:#e3f1df;color:#006c50}.tracking-risk-pill.risk-medium{background:#fff0d4;color:#8a6116}.tracking-risk-pill.risk-high{background:#ffdad6;color:#93000a}.shipping-tracking-action{display:flex;flex-wrap:wrap;gap:6px}.shipping-tracking-action button{min-height:28px;border:1px solid var(--rs-line);border-radius:7px;background:#fff;color:var(--rs-ink);padding:0 9px;font:800 11px/15px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.shipping-tracking-action button.jonny-action{border-color:#b7d9ad;background:#eef8f1;color:#0f7a3a}.shipping-drawer{display:flex;flex-direction:column;width:min(460px,92vw);height:100%;margin-left:auto;background:#fffefe;box-shadow:-22px 0 55px #08080a3d}.shipping-drawer header,.shipping-batch-modal header,.email-builder-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid var(--rs-line)}.shipping-drawer header strong,.shipping-batch-modal header strong,.email-builder-modal header strong{display:block;font-size:19px;line-height:24px}.shipping-drawer header span,.shipping-batch-modal header span,.email-builder-modal header span{display:block;margin-top:4px;color:var(--rs-muted);font-size:13px;line-height:18px}.email-builder-modal header button,.email-builder-modal footer button{min-height:38px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);padding:0 14px;font:800 13px/18px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.email-builder-modal footer button.primary{border-color:#0f7a3a;background:#0f7a3a;color:#fff}.shipping-drawer main{display:grid;gap:14px;padding:22px}.shipping-drawer label{display:grid;gap:7px;color:#403940;font-size:12px;font-weight:900;text-transform:uppercase}.shipping-drawer input,.shipping-drawer select{width:100%;height:42px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;padding:0 12px;color:var(--rs-ink);font:700 14px/20px Inter,ui-sans-serif,system-ui,sans-serif;text-transform:none}.shipping-drawer main>button{min-height:44px;border-color:var(--rs-ink);background:var(--rs-ink);color:#fff}.shipping-batch-modal{width:min(680px,92vw);margin:8vh auto;border:1px solid var(--rs-line);border-radius:14px;background:#fffefe;box-shadow:0 28px 70px #08080a47;overflow:hidden}.shipping-batch-modal main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px}.shipping-batch-modal main div{display:grid;gap:4px;min-height:92px;align-content:center;padding:16px;border:1px solid var(--rs-line);border-radius:10px;background:#eef8f1}.shipping-batch-modal main b{font-size:26px;line-height:30px}.shipping-batch-modal main span{color:var(--rs-muted);font-size:13px}.shipping-batch-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 20px;border-top:1px solid var(--rs-line)}.email-builder-modal{width:min(760px,92vw);max-height:88vh;margin:6vh auto;align-self:flex-start;display:flex;flex-direction:column;border:1px solid var(--rs-line);border-radius:14px;background:#fffefe;box-shadow:0 28px 70px #08080a47;overflow:hidden}.email-builder-main{display:grid;gap:18px;padding:20px 22px;overflow-y:auto}.email-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.email-builder-fields label{display:grid;gap:6px;color:#403940;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.email-builder-fields input{height:40px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;padding:0 12px;color:var(--rs-ink);font:700 13px/18px Inter,ui-sans-serif,system-ui,sans-serif;text-transform:none}.email-builder-canvas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;border:1px solid var(--rs-line);border-radius:10px;background:#fbfdfb}.email-builder-step{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--rs-line);border-radius:999px;background:#fff;padding:0 13px;font-size:12px;font-weight:800}.email-builder-step svg{color:#0f7a3a;flex:0 0 auto}.email-builder-step.trigger{border-color:#b7d9ad;background:#eef8f1}.email-builder-step.exit{border-color:#f0d8a6;background:#fdf6e8}.email-builder-step.exit svg{color:#8a6116}.email-builder-wait{display:flex;align-items:center;gap:6px;border:1px dashed var(--rs-line);border-radius:999px;background:#f6f8f6;padding:0 10px;height:40px}.email-builder-wait svg{color:var(--rs-muted);flex:0 0 auto}.email-builder-wait input{width:52px;border:0;outline:0;background:transparent;color:var(--rs-ink);font:800 12px/16px Inter,ui-sans-serif,system-ui,sans-serif}.email-builder-step-actions{display:flex;flex-wrap:wrap;gap:10px}.email-builder-step-actions button{min-height:36px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);padding:0 12px;font:800 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.email-builder-step-actions button:disabled{opacity:.5;cursor:not-allowed}.email-builder-mode-toggle{display:flex;gap:8px}.email-builder-mode-toggle button{display:inline-flex;align-items:center;gap:6px;height:36px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);padding:0 13px;font:800 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.email-builder-mode-toggle button.active{border-color:var(--rs-ink);background:var(--rs-ink);color:#fff}.email-builder-ai-box{display:grid;gap:10px;border:1px solid #b7d9ad;border-radius:10px;background:#eef8f1;padding:14px}.email-builder-ai-box label{display:grid;gap:6px;color:#1a1c1d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.email-builder-ai-box textarea{width:100%;resize:vertical;min-height:64px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--rs-ink);font:600 13px/19px Inter,ui-sans-serif,system-ui,sans-serif;text-transform:none}.email-builder-ai-box button{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid #0f7a3a;border-radius:8px;background:#0f7a3a;color:#fff;padding:0 13px;font:800 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.email-builder-ai-box button:disabled{opacity:.5;cursor:not-allowed}.email-builder-branch{display:grid;gap:6px;color:#403940;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.email-builder-branch select{height:40px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;padding:0 12px;color:var(--rs-ink);font:700 13px/18px Inter,ui-sans-serif,system-ui,sans-serif;text-transform:none}.storefront-demo{position:relative;height:100%;overflow:auto;background:#f4f1ea;color:#171717}.storefront-demo-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 40px;border-bottom:1px solid #e5ded0;background:#fcfaf6f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 28px #1113170f}.storefront-demo-header strong{display:block;font-size:20px;line-height:24px}.storefront-demo-header span{display:block;margin-top:3px;color:#646560;font-size:13px;line-height:18px}.storefront-demo-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid #d8d0c0;border-radius:8px;background:#fff}.storefront-demo-switch button{height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#555752;font-weight:700;cursor:pointer}.storefront-demo-switch button.active{background:#111317;color:#fff}.storefront-product-page{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,.75fr);gap:48px;width:min(1240px,calc(100% - 80px));margin:44px auto 0;align-items:start}.storefront-gallery{min-width:0}.storefront-product-art{position:relative;display:flex;align-items:flex-end;min-height:620px;border:1px solid #e4ded2;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #1113171a}.storefront-product-art:before{content:"";position:absolute;left:12%;top:15%;width:46%;height:62%;border-radius:18px;background:#ffffffb8;box-shadow:0 28px 80px #1113172e}.storefront-product-art:after{content:"";position:absolute;left:22%;top:24%;width:26%;height:42%;border-radius:14px;border:1px solid rgba(17,19,23,.16);background:#ffffffd6}.storefront-product-art span{position:relative;z-index:1;margin:18px;padding:6px 10px;border-radius:999px;background:#ffffffe6;color:#111317;font-size:12px;font-weight:800}.storefront-thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.storefront-thumb-row div{height:92px;border:1px solid #e4ded2;border-radius:8px;background:#faf8f2}.storefront-buy-panel{position:sticky;top:104px;min-width:0}.storefront-breadcrumb{display:inline-flex;margin-bottom:12px;color:#006c50;font-size:13px;font-weight:800;line-height:18px}.storefront-buy-panel h1{margin:0;max-width:620px;color:#111317;font-size:42px;line-height:48px;letter-spacing:0}.storefront-buy-panel p{margin:12px 0 0;max-width:560px;color:#555752;font-size:16px;line-height:24px}.storefront-price{display:block;margin-top:18px;font-size:24px;line-height:30px}.storefront-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.storefront-options label{display:grid;gap:7px;color:#555752;font-size:12px;font-weight:800;text-transform:uppercase}.storefront-options select{height:42px;border:1px solid #d8d0c0;border-radius:8px;background:#fff;color:#111317;padding:0 10px;font:700 14px/20px Inter,ui-sans-serif,system-ui,sans-serif}.storefront-cart-button{width:100%;height:48px;margin-top:18px;border:0;border-radius:8px;background:#111317;color:#fff;font:800 15px/20px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.associate-demo-card{margin-top:16px;border:1px solid #d8d0c0;border-radius:8px;background:#f8fcf9;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #11131717;padding:16px}.associate-demo-card.collapsed-inline{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f1f8ed}.associate-demo-card.collapsed-inline button{min-height:34px;flex:0 0 auto;border:1px solid #006c50;border-radius:8px;background:#006c50;color:#fff;padding:0 12px;font:800 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.associate-demo-title{display:flex;align-items:center;gap:10px;color:#111317}.associate-demo-title>svg{color:#006c50}.associate-demo-title strong,.associate-demo-title span{display:block}.associate-demo-title strong{font-size:15px;line-height:20px}.associate-demo-title span{color:#626862;font-size:12px;line-height:16px}.associate-demo-card p{margin:12px 0 0;color:#555752;font-size:14px;line-height:20px}.associate-demo-actions,.associate-demo-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.associate-demo-actions button,.associate-demo-quick button,.associate-demo-products button,.associate-demo-input button,.associate-demo-pause{min-height:34px;border:1px solid #d8d0c0;border-radius:8px;background:#fbfaf7;color:#111317;padding:0 11px;font:800 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.associate-demo-actions button:first-child,.associate-demo-input button{background:#006c50;border-color:#006c50;color:#fff}.associate-demo-thread{display:grid;gap:8px;max-height:420px;margin-top:14px;overflow:auto;padding-right:4px}.associate-demo-message{width:fit-content;max-width:92%;border-radius:8px;padding:10px 11px;font-size:14px;line-height:20px}.associate-demo-message.assistant{background:#eaf5ef;color:#12362b}.associate-demo-message.user{justify-self:end;background:#eef2ff;color:#1f2a44}.associate-demo-products{display:grid;gap:8px;margin-top:4px}.associate-demo-products article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"image title button" "image reason button";column-gap:10px;align-items:center;min-height:58px;border:1px solid #e4ded2;border-radius:8px;padding:8px;background:#fff}.associate-demo-products article>div{grid-area:image;width:42px;height:42px;border-radius:8px;background:#f3ecdc}.associate-demo-products strong{grid-area:title;min-width:0;font-size:13px;line-height:17px}.associate-demo-products span{grid-area:reason;min-width:0;color:#666b66;font-size:12px;line-height:16px}.associate-demo-products button{grid-area:button}.associate-demo-input{display:flex;gap:8px;margin-top:12px}.associate-demo-input input{flex:1;min-width:0;height:38px;border:1px solid #d8d0c0;border-radius:8px;padding:0 11px;color:#111317;font:500 14px/20px Inter,ui-sans-serif,system-ui,sans-serif}.associate-demo-pause{width:100%;margin-top:10px;background:#fff}.storefront-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1240px,calc(100% - 80px));margin:44px auto 80px}.storefront-details>div{border-top:1px solid #dfe1dc;padding-top:18px}.storefront-details h2{margin:0 0 8px;font-size:20px;line-height:26px}.storefront-details p{margin:0;color:#555752;font-size:15px;line-height:24px}.associate-floating-demo{position:fixed;right:28px;bottom:28px;z-index:20;display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:999px;background:#006c50;color:#fff;padding:0 16px;font:800 13px/18px Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 18px 44px #1113173d;cursor:pointer}.commerce-core-demo{position:relative;height:100%;overflow:auto;background:radial-gradient(circle at 86% 10%,rgba(255,61,154,.14),transparent 30%),radial-gradient(circle at 14% 0%,rgba(241,223,189,.36),transparent 28%),linear-gradient(180deg,#fffefe 0%,var(--rs-canvas) 48%,#f7f1f4 100%);color:var(--rs-ink)}.commerce-core-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1fr) auto;gap:22px;align-items:center;min-height:74px;padding:0 30px;border-bottom:1px solid var(--rs-line);background:#fffefef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 28px #1113170f}.commerce-core-topbar strong,.commerce-core-topbar span{display:block}.commerce-core-topbar>div:first-child strong{font-size:21px;line-height:26px}.commerce-core-topbar>div:first-child span{margin-top:3px;color:var(--rs-muted);font-size:13px;line-height:18px}.commerce-core-search{display:flex;align-items:center;gap:10px;height:40px;min-width:0;border:1px solid var(--rs-line);border-radius:8px;background:#fff;padding:0 12px;color:#5f6468;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #1113170d}.commerce-core-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--rs-ink);font:500 14px/20px Inter,ui-sans-serif,system-ui,sans-serif}.commerce-core-topbar button,.commerce-core-inspector button,.commerce-core-hero button{min-height:38px;border:1px solid var(--rs-ink);border-radius:8px;background:var(--rs-ink);color:#fff;padding:0 15px;font:800 13px/18px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.commerce-core-strip{display:flex;align-items:center;gap:20px;min-height:42px;padding:0 30px;border-bottom:1px solid #d8eadc;background:linear-gradient(90deg,var(--rs-blush),#eef8f1 62%,#ffffff);color:#0f7a3a;overflow-x:auto}.commerce-core-strip span{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-size:13px;font-weight:800;line-height:18px}.commerce-core-workspace{display:grid;gap:20px;padding:24px 30px 36px}.commerce-core-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commerce-core-grid{display:grid;grid-template-columns:300px minmax(560px,1fr) 330px;gap:16px;align-items:start}.commerce-core-builder-panel,.commerce-core-main-panel,.commerce-core-right-panel{min-width:0;border:1px solid var(--rs-line);border-radius:8px;background:var(--rs-panel);overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #11131712}.commerce-core-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:14px 16px;border-bottom:1px solid var(--rs-line)}.commerce-core-panel-header strong{display:block;font-size:18px;line-height:23px}.commerce-core-panel-header span{display:block;margin-top:3px;color:var(--rs-muted);font-size:12px;line-height:16px}.commerce-core-status-pill{display:inline-flex!important;align-items:center;min-height:28px;border:1px solid #d8eadc;border-radius:999px;background:#eef8f1;color:var(--rs-pink-deep)!important;padding:0 10px;font-weight:800;white-space:nowrap}.commerce-core-section-list{display:grid;padding:12px;gap:8px}.commerce-core-section-list button{display:grid;gap:4px;width:100%;border:1px solid var(--rs-line);border-left:4px solid transparent;border-radius:8px;background:#fff9fc;color:var(--rs-ink);padding:12px;text-align:left;cursor:pointer}.commerce-core-section-list button.active{border-left-color:var(--rs-pink);background:#fff1f8}.commerce-core-section-list span{font-size:14px;font-weight:900;line-height:18px}.commerce-core-section-list small{color:var(--rs-muted);font-size:12px;font-weight:700;line-height:16px}.commerce-core-ai-card{display:flex;gap:12px;margin:0 12px 14px;border:1px solid #d8eadc;border-radius:8px;background:linear-gradient(135deg,#eef8f1,#fffefe);padding:13px}.commerce-core-ai-card strong,.commerce-core-ai-card span{display:block}.commerce-core-ai-card strong{font-size:14px;line-height:18px}.commerce-core-ai-card span{margin-top:4px;color:var(--rs-muted);font-size:12px;line-height:17px}.commerce-core-preview{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;padding:16px}.commerce-core-storefront{min-width:0;border:1px solid #eee2e7;border-radius:8px;background:#fffefe;overflow:hidden}.builder-blueprint-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:70px;padding:13px 16px;border-bottom:1px solid #eee2e7;background:linear-gradient(90deg,#fff9fc,#fffefe)}.builder-blueprint-bar strong,.builder-blueprint-bar span{display:block}.builder-blueprint-bar strong{font-size:15px;line-height:20px}.builder-blueprint-bar span{margin-top:3px;color:var(--rs-muted);font-size:12px;line-height:17px}.builder-blueprint-bar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.builder-blueprint-bar button{min-height:30px;border:1px solid var(--rs-line);border-radius:999px;background:#fff;color:var(--rs-ink);padding:0 10px;font:800 11px/14px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.builder-blueprint-bar button.active{border-color:var(--rs-pink);background:#fff1f8;color:var(--rs-pink-deep)}.commerce-core-storefront-nav{display:flex;align-items:center;gap:18px;min-height:46px;padding:0 16px;border-bottom:1px solid #eee2e7;background:#0b0b0e;color:#fff}.commerce-core-storefront-nav strong{margin-right:auto;font-size:15px}.commerce-core-storefront-nav span{color:#e6d7df;font-size:12px;font-weight:800}.commerce-core-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:center;min-height:290px;padding:26px;background:radial-gradient(circle at 84% 20%,rgba(255,61,154,.32),transparent 28%),linear-gradient(135deg,#fffefe,#fde9f2 48%,#111317 49%,#111317)}.commerce-core-hero span{display:inline-flex;color:var(--rs-pink-deep);font-size:12px;font-weight:900;text-transform:uppercase}.commerce-core-hero h2{max-width:460px;margin:10px 0 0;color:var(--rs-ink);font-size:34px;line-height:38px;letter-spacing:0}.commerce-core-hero p{max-width:480px;margin:12px 0 20px;color:#403940;font-size:15px;line-height:22px}.commerce-core-product-orbit{position:relative;min-height:210px}.commerce-core-product-orbit span{position:absolute;display:block;border-radius:24px;background:linear-gradient(180deg,#ffffffeb,#d8eadcb8),linear-gradient(135deg,#fff,var(--rs-champagne));box-shadow:inset 0 1px #ffffffe6,0 18px 44px #00000047}.commerce-core-product-orbit span:nth-child(1){width:74px;height:174px;right:72px;top:18px}.commerce-core-product-orbit span:nth-child(2){width:88px;height:132px;right:10px;bottom:12px;border-radius:26px 26px 18px 18px}.commerce-core-product-orbit span:nth-child(3){width:122px;height:78px;right:88px;bottom:0;border-radius:22px}.commerce-core-product-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#eee2e7}.commerce-core-product-row article{display:grid;gap:6px;min-height:170px;background:#fffefe;padding:12px}.commerce-core-product-row article div{min-height:78px;border-radius:8px;background:radial-gradient(circle at 70% 20%,rgba(255,61,154,.32),transparent 24%),linear-gradient(135deg,#fff3f8,#f4e5cb)}.commerce-core-product-row strong,.commerce-core-product-row span,.commerce-core-product-row b{display:block}.commerce-core-product-row strong{font-size:13px;line-height:17px}.commerce-core-product-row span{color:var(--rs-muted);font-size:12px;line-height:16px}.commerce-core-product-row b{margin-top:auto;font-size:13px}.builder-frame-strip{display:grid;gap:1px;background:#eee2e7}.builder-frame-strip button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;border:0;border-left:4px solid transparent;background:#fffefe;color:var(--rs-ink);padding:0 12px 0 8px;text-align:left;cursor:pointer}.builder-frame-strip button:hover{border-left-color:var(--rs-pink);background:#eef8f1}.builder-frame-strip button.active{border-left-color:var(--rs-pink);background:#fff1f8}.builder-frame-strip span{color:var(--rs-muted);font-size:11px;font-weight:900}.builder-frame-strip strong{font-size:13px;line-height:18px}.builder-frame-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.builder-frame-strip em{border:1px solid #d8eadc;border-radius:999px;background:#fff1f8;color:var(--rs-pink-deep);padding:4px 7px;font-style:normal;font-size:10px;font-weight:900}.commerce-core-inspector{display:grid;gap:14px;min-width:0;border:1px solid var(--rs-line);border-radius:8px;background:#fff9fc;padding:14px}.commerce-core-inspector h3,.commerce-core-context-card h3{margin:0;font-size:17px;line-height:22px}.commerce-core-key-rows{display:grid;gap:9px}.commerce-core-key-rows div{display:flex;align-items:center;gap:8px;color:#3d343a;font-size:13px;font-weight:700;line-height:18px}.commerce-core-key-rows svg{color:var(--rs-success)}.builder-mini-library{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--rs-line);padding-top:12px}.builder-mini-library h4{flex:0 0 100%;margin:0;color:var(--rs-muted);font-size:12px;line-height:16px;text-transform:uppercase}.builder-mini-library span{display:inline-flex;min-height:25px;align-items:center;border:1px solid var(--rs-line);border-radius:999px;background:#fff;padding:0 8px;color:var(--rs-ink);font-size:11px;font-weight:800}.builder-settings-card{display:grid;gap:10px;border-top:1px solid var(--rs-line);padding-top:12px}.builder-settings-card h4{margin:0;color:var(--rs-muted);font-size:12px;line-height:16px;text-transform:uppercase}.builder-settings-card>strong{display:block;color:var(--rs-ink);font-size:16px;line-height:21px}.builder-settings-card label{display:grid;gap:6px;color:var(--rs-muted);font-size:11px;font-weight:900;line-height:14px;text-transform:uppercase}.builder-settings-card select{min-width:0;height:34px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);padding:0 9px;font:700 12px/16px Inter,ui-sans-serif,system-ui,sans-serif}.builder-settings-card input,.builder-settings-card textarea{min-width:0;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);padding:8px 9px;font:700 12px/17px Inter,ui-sans-serif,system-ui,sans-serif}.builder-settings-card input[type=color]{width:100%;height:36px;padding:4px}.builder-settings-card textarea{min-height:82px;resize:vertical}.builder-settings-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.builder-settings-actions button{min-height:34px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);padding:0 8px;font:900 11px/14px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.builder-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#08080a52}.builder-palette-backdrop{background:transparent;pointer-events:none}.builder-palette-backdrop .builder-section-drawer{pointer-events:auto}.builder-section-drawer{display:flex;flex-direction:column;width:min(430px,calc(100vw - 32px));height:100%;border-left:1px solid var(--rs-line);background:var(--rs-panel);box-shadow:-18px 0 44px #08080a38}.builder-section-drawer header{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:74px;padding:14px 16px;border-bottom:1px solid var(--rs-line)}.builder-section-drawer header strong,.builder-section-drawer header span{display:block}.builder-section-drawer header strong{color:var(--rs-ink);font-size:17px;line-height:22px}.builder-section-drawer header span{margin-top:3px;color:var(--rs-muted);font-size:12px;line-height:16px}.builder-section-drawer header button{min-height:32px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);padding:0 10px;font:800 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.builder-section-drawer main{display:grid;gap:10px;overflow:auto;padding:14px}.builder-section-drawer main>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--rs-line);border-left:4px solid transparent;border-radius:8px;background:#fff9fc;color:var(--rs-ink);padding:12px;text-align:left;cursor:pointer}.builder-section-drawer main>button:hover{border-left-color:var(--rs-pink);background:#fff1f8}.builder-section-drawer main strong,.builder-section-drawer main span{display:block}.builder-section-drawer main strong{font-size:14px;line-height:18px}.builder-section-drawer main span{margin-top:4px;color:var(--rs-muted);font-size:12px;line-height:17px}.builder-section-drawer main em{border:1px solid #d8eadc;border-radius:999px;background:#fff;color:var(--rs-pink-deep);padding:4px 8px;font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase}.builder-json-drawer{width:min(560px,calc(100vw - 32px))}.builder-json-drawer pre{max-height:66vh;overflow:auto;margin:0;border:1px solid var(--rs-line);border-radius:8px;background:#111317;color:#f7f1f4;padding:14px;font:600 12px/18px Consolas,SFMono-Regular,monospace;white-space:pre-wrap}.builder-json-drawer main>button{min-height:40px;border:1px solid var(--rs-ink);border-radius:8px;background:var(--rs-ink);color:#fff;padding:0 12px;font:900 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.builder-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#08080ab8;padding:18px}.builder-live-preview{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1440px,100%);height:min(920px,100%);border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#fff;box-shadow:0 30px 100px #0000005c;overflow:hidden}.builder-live-preview header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dce7df;background:#fffefe;padding:10px 12px}.builder-live-preview header strong,.builder-live-preview header span{display:block}.builder-live-preview header strong{font-size:14px;line-height:18px}.builder-live-preview header span{margin-top:2px;color:#6c6066;font-size:11px;font-weight:800;line-height:14px}.builder-live-preview header button{min-height:34px;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#08080a;padding:0 12px;font:900 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.builder-live-preview iframe{width:100%;height:100%;border:0;background:#fff}.commerce-core-flow{display:grid;gap:10px;padding:14px}.commerce-core-flow div{display:grid;grid-template-columns:24px 1fr;gap:2px 10px;align-items:center;border:1px solid var(--rs-line);border-radius:8px;background:#fff9fc;padding:12px}.commerce-core-flow svg{grid-row:span 2;color:var(--rs-pink-deep)}.commerce-core-flow span,.commerce-core-flow strong{display:block}.commerce-core-flow span{color:var(--rs-muted);font-size:12px;font-weight:800;line-height:15px}.commerce-core-flow strong{font-size:14px;line-height:18px}.commerce-core-context-card{display:grid;gap:8px;margin:0 14px 14px;border-top:1px solid var(--rs-line);padding-top:14px}.commerce-core-context-card p{margin:0;color:#403940;font-size:13px;line-height:20px}.builder-stack-list{display:grid;gap:8px}.builder-stack-list div{display:grid;gap:2px;border:1px solid var(--rs-line);border-radius:8px;background:#fff9fc;padding:9px}.builder-stack-list strong,.builder-stack-list span{display:block}.builder-stack-list strong{color:var(--rs-ink);font-size:13px;line-height:17px}.builder-stack-list span{color:var(--rs-muted);font-size:11px;line-height:15px}.beauty-builder-app{min-height:100vh;background:linear-gradient(180deg,#fff8f7f2,#fbf1f1e6),#fff8f7;color:var(--rs-ink)}.beauty-builder-toolbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(160px,.52fr) minmax(300px,1fr) auto;gap:8px;align-items:center;min-height:58px;border-bottom:1px solid #dce7df;background:#fffefef0;padding:9px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.beauty-builder-page-title strong,.beauty-builder-page-title span,.beauty-builder-pane-head strong,.beauty-builder-pane-head span{display:block}.beauty-builder-page-title strong{font-size:19px;line-height:23px}.beauty-builder-page-title span,.beauty-builder-pane-head span{margin-top:4px;color:#6c6066;font-size:11px;line-height:16px}.beauty-builder-quickbar{display:flex;align-items:end;gap:8px;min-width:0}.beauty-builder-map-toggle{flex:0 0 auto;min-height:38px;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#08080a;padding:0 12px;font:900 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.beauty-builder-select{display:grid;gap:6px;flex:1 1 220px;min-width:160px;color:#6c6066;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.beauty-builder-select select,.beauty-builder-fieldset select,.beauty-builder-fieldset input,.beauty-builder-fieldset textarea,.beauty-option-grid select{width:100%;min-width:0;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#08080a;font:800 12px/16px Inter,ui-sans-serif,system-ui,sans-serif}.beauty-builder-select select{height:38px;padding:0 10px}.beauty-builder-device-toggle,.beauty-builder-actions,.beauty-builder-tabs{display:inline-flex;align-items:center;gap:4px}.beauty-builder-device-toggle,.beauty-builder-tabs{border:1px solid #dce7df;border-radius:8px;background:#fbf1f1;padding:4px}.beauty-builder-device-toggle button,.beauty-builder-tabs button,.beauty-builder-actions button,.beauty-builder-stagebar button,.beauty-builder-inspector-actions button{min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#08080a;padding:0 9px;font:900 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.beauty-builder-device-toggle button.active,.beauty-builder-tabs button.active{border-color:#dce7df;background:#fff}.beauty-builder-actions{justify-content:flex-end;flex-wrap:nowrap;min-width:0}.beauty-builder-actions button,.beauty-builder-stagebar button,.beauty-builder-inspector-actions button{border-color:#dce7df;background:#fff}.beauty-builder-actions button.primary{border-color:#08080a;background:#08080a;color:#fff}@media(max-width:1180px){.beauty-builder-toolbar{grid-template-columns:minmax(140px,.48fr) minmax(260px,1fr) auto}.beauty-builder-page-title span{display:none}.beauty-builder-actions button:nth-child(1),.beauty-builder-actions button:nth-child(2){display:none}}@media(max-width:980px){.beauty-builder-toolbar{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr)}.beauty-builder-actions{grid-column:1 / -1;justify-content:flex-start}.beauty-builder-device-toggle button{padding:0 7px}}.beauty-builder-inspector{min-width:0;border:1px solid #dce7df;border-radius:8px;background:#fffefefa;box-shadow:0 20px 54px #08080a14;overflow:hidden}.beauty-builder-settings-drawer{width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin-left:auto;overflow:auto}.beauty-builder-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:8px;height:calc(100vh - 58px);padding:8px}.beauty-builder-library,.beauty-builder-stage{min-width:0;border:1px solid #dce7df;border-radius:8px;background:#fffefef5;box-shadow:0 20px 54px #08080a0f;overflow:hidden}.beauty-builder-library,.beauty-builder-inspector{display:flex;flex-direction:column}.beauty-builder-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #dce7df}.beauty-builder-pane-head div{min-width:0}.beauty-builder-pane-head button{flex:0 0 auto;min-height:30px;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#08080a;padding:0 10px;font:900 11px/14px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.beauty-builder-pane-head strong{display:block;font-size:16px;line-height:20px}.beauty-builder-library .beauty-builder-tabs,.beauty-builder-inspector .beauty-builder-tabs{margin:12px 12px 0}.builder-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.beauty-builder-category-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-bottom:1px solid #dce7df;padding:10px}.beauty-builder-category-switch button{min-height:34px;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#08080a;font:900 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.beauty-builder-category-switch button.active{border-color:var(--rs-pink);background:#e3f1df;color:var(--rs-pink-deep)}.beauty-builder-blueprints,.beauty-builder-blocks,.beauty-builder-structure,.beauty-builder-fieldset,.beauty-builder-flow-picker,.beauty-builder-stack{display:grid;gap:8px;padding:10px}.beauty-builder-blueprints{border-bottom:1px solid #dce7df}.beauty-builder-page-notes{display:grid;gap:8px;border-bottom:1px solid #dce7df;padding:10px}.beauty-builder-flow-picker{border-bottom:1px solid #dce7df}.beauty-builder-blueprints h3,.beauty-builder-blocks h3,.beauty-builder-structure h3,.beauty-builder-page-notes h3,.beauty-builder-flow-picker h3,.beauty-builder-stack h3{margin:0;color:#6c6066;font-size:11px;font-weight:900;line-height:14px;text-transform:uppercase}.beauty-builder-blueprints button,.beauty-builder-blocks button,.beauty-builder-structure button,.beauty-builder-flow-picker button{border:1px solid #dce7df;border-left:3px solid transparent;border-radius:8px;background:#f4faf6;color:#08080a;padding:11px;text-align:left;cursor:pointer}.beauty-builder-blueprints button.active{border-left-color:var(--rs-pink);background:#e3f1df}.beauty-builder-flow-picker button.active{border-left-color:#08080a;background:#fff}.beauty-builder-blueprints strong,.beauty-builder-blueprints span,.beauty-builder-flow-picker strong,.beauty-builder-flow-picker span,.beauty-builder-blocks strong,.beauty-builder-blocks small{display:block}.beauty-builder-blueprints strong,.beauty-builder-flow-picker strong,.beauty-builder-blocks strong{font-size:13px;line-height:17px}.beauty-builder-blueprints span,.beauty-builder-flow-picker span,.beauty-builder-blocks small{margin-top:4px;color:#6c6066;font-size:11px;line-height:15px}.beauty-builder-page-notes strong{font-size:14px;line-height:18px}.beauty-builder-page-notes p{margin:0;color:#5c5156;font-size:12px;line-height:18px}.beauty-builder-blocks{overflow:auto}.beauty-builder-blocks button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center}.beauty-builder-blocks button:hover{border-left-color:var(--rs-pink);background:#eef8f1}.beauty-builder-structure{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce7df}.beauty-builder-structure h3{grid-column:1 / -1}.beauty-builder-structure button{display:grid;justify-items:center;gap:7px;min-height:78px;padding:10px 8px;text-align:center}.beauty-builder-structure button strong{display:block;font-size:11px;line-height:14px}.structure-icon{display:grid;gap:3px;width:52px;height:26px}.structure-icon.one{grid-template-columns:1fr}.structure-icon.two{grid-template-columns:repeat(2,1fr)}.structure-icon.three{grid-template-columns:repeat(3,1fr)}.structure-icon.four{grid-template-columns:repeat(4,1fr)}.structure-icon i,.structure-icon b{display:block;min-width:0;min-height:100%;border-radius:3px;background:#cfd4d9}.beauty-builder-blocks.compact button{grid-template-columns:1fr}.beauty-builder-layers,.beauty-builder-ai-panel{display:grid;align-content:start;gap:10px;overflow:auto;padding:10px}.beauty-builder-layers h3,.beauty-builder-ai-panel h3{margin:0;color:#6c6066;font-size:11px;font-weight:900;line-height:14px;text-transform:uppercase}.builder-layer-row{display:grid;gap:8px;border:1px solid #dce7df;border-radius:8px;background:#f4faf6;padding:8px}.builder-layer-row.active{border-color:var(--rs-pink);background:#e3f1df}.builder-layer-row>button,.builder-layer-column button{display:grid;gap:3px;width:100%;border:1px solid #dce7df;border-radius:7px;background:#fff;color:#08080a;padding:8px;text-align:left;cursor:pointer}.builder-layer-row>button span,.builder-layer-row>button strong,.builder-layer-row>button small,.builder-layer-column span,.builder-layer-column button strong,.builder-layer-column button small,.builder-layer-column em{display:block}.builder-layer-row>button span,.builder-layer-column span{color:#8a737e;font-size:10px;font-weight:950;text-transform:uppercase}.builder-layer-row>button strong,.builder-layer-column button strong{font-size:12px;line-height:16px}.builder-layer-row>button small,.builder-layer-column button small,.builder-layer-column em{color:#6c6066;font-size:10px;font-style:normal;line-height:14px}.builder-layer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.builder-layer-actions button{min-height:28px;border:1px solid #dce7df;border-radius:6px;background:#fff;color:#08080a;font:900 10px/12px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.builder-layer-column{display:grid;gap:6px;margin-left:10px;border-left:2px solid #dce7df;padding-left:9px}.builder-layer-column.active{border-left-color:var(--rs-pink)}.builder-layer-column button.active{border-color:var(--rs-pink);background:#eef8f1}.beauty-builder-ai-panel strong,.beauty-builder-ai-panel p,.beauty-builder-ai-panel label,.beauty-builder-ai-panel textarea,.beauty-builder-ai-panel button,.beauty-builder-ai-panel small,.beauty-builder-ai-panel span{display:block}.beauty-builder-ai-panel p{margin:0;color:#5c5156;font-size:12px;line-height:18px}.beauty-builder-ai-panel label{color:#6c6066;font-size:10px;font-weight:950;text-transform:uppercase}.beauty-builder-ai-panel textarea{width:100%;min-height:118px;margin-top:7px;resize:vertical;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#08080a;padding:10px;font:800 12px/18px Inter,ui-sans-serif,system-ui,sans-serif}.builder-ai-drop{display:grid;place-items:center;min-height:110px;border:1px dashed rgba(255,61,154,.48);border-radius:8px;background:#eef8f1;padding:14px;text-align:center}.builder-ai-drop span{color:var(--rs-pink-deep);font-size:12px;font-weight:950}.builder-ai-drop small{margin-top:6px;color:#6c6066;font-size:11px;line-height:15px}.beauty-builder-ai-panel button{min-height:38px;border:1px solid #08080a;border-radius:8px;background:#08080a;color:#fff;font:900 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.beauty-builder-ai-panel button+button{border-color:#dce7df;background:#fff;color:#08080a}.drag-dot{color:#c1aeb8;font-size:13px;line-height:13px}.beauty-builder-blocks em{border:1px solid #dce7df;border-radius:999px;background:#fff;color:var(--rs-pink-deep);padding:4px 7px;font-style:normal;font-size:10px;font-weight:900}.beauty-builder-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:#fff}.beauty-builder-stagebar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dce7df;background:#fffefe;padding:8px 10px}.builder-engine-strip{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;min-width:220px}.builder-engine-strip span{border:1px solid #dce7df;border-radius:999px;background:#eef8f1;color:#7b4e61;padding:5px 8px;font-size:10px;font-weight:950;line-height:12px}.beauty-builder-stagebar strong,.beauty-builder-stagebar span{display:block}.beauty-builder-stagebar strong{font-size:14px;line-height:18px}.beauty-builder-stagebar span{margin-top:2px;color:#6c6066;font-size:11px;line-height:14px}.beauty-builder-stage-actions{display:flex;gap:8px;align-items:center}.beauty-builder-zoom{display:inline-flex;align-items:center;gap:4px;border:1px solid #dce7df;border-radius:8px;background:#fbf1f1;padding:3px}.beauty-builder-zoom button{min-width:32px;min-height:28px;padding:0 8px}.beauty-builder-zoom span{min-width:44px;margin:0;color:#08080a;text-align:center;font-size:11px;font-weight:900;line-height:14px}.beauty-builder-flow-map{display:flex;gap:8px;align-items:center;overflow-x:auto;border-bottom:1px solid #dce7df;background:#f4faf6;padding:10px 14px}.beauty-builder-flow-step{display:flex;align-items:center;gap:8px;flex:0 0 auto}.beauty-builder-flow-step>button{display:grid;grid-template-columns:28px minmax(110px,1fr);gap:2px 8px;align-items:center;min-width:180px;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#08080a;padding:9px;text-align:left;cursor:pointer}.beauty-builder-flow-step>button.active{border-color:var(--rs-pink);background:#e3f1df}.beauty-builder-flow-step>button.shared{border-style:dashed}.beauty-builder-flow-step>button span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#08080a;color:#fff;font-size:10px;font-weight:900}.beauty-builder-flow-step>button strong,.beauty-builder-flow-step>button small{display:block}.beauty-builder-flow-step>button strong{font-size:12px;line-height:16px}.beauty-builder-flow-step>button small{color:#6c6066;font-size:10px;line-height:13px}.beauty-builder-flow-step>em{color:var(--rs-pink-deep);font-style:normal;font-size:18px;font-weight:900}.beauty-builder-route-table{display:grid;grid-template-columns:minmax(180px,.82fr) repeat(4,minmax(150px,1fr));gap:8px;overflow-x:auto;border-bottom:1px solid #dce7df;background:#fffefe;padding:10px 14px}.beauty-builder-route-table>div,.beauty-builder-route-table>button{border:1px solid #dce7df;border-radius:8px;background:#fff;padding:10px;text-align:left}.beauty-builder-route-table>button{cursor:pointer}.beauty-builder-route-table>button.active{border-color:var(--rs-pink);background:#e3f1df}.beauty-builder-route-table strong,.beauty-builder-route-table span{display:block}.beauty-builder-route-table strong{font-size:12px;line-height:16px}.beauty-builder-route-table span{margin-top:4px;color:#6c6066;font-size:10px;line-height:14px}.beauty-builder-canvas{position:relative;display:block;min-height:0;overflow:auto;padding:0;background:#fff}.beauty-builder-canvas.drop-active{background:linear-gradient(135deg,#ff3d9a0f,#ffffffd6),#fff}.beauty-builder-canvas.tablet,.beauty-builder-canvas.mobile{display:flex;align-items:flex-start;justify-content:center;padding:18px 18px 30px;background:linear-gradient(180deg,#fffefed6,#f5ececeb),#f5ecec}.beauty-builder-ruler{position:absolute;background:#fffefe;border-color:#dce7df;border-style:solid}.beauty-builder-ruler.top{display:none;top:0;left:0;right:0;height:24px;border-width:0 0 1px}.beauty-builder-ruler.side{display:none;top:0;bottom:0;left:0;width:24px;border-width:0 1px 0 0}.beauty-builder-preview-sizer{width:var(--builder-preview-width);min-height:100%;margin:0 auto;zoom:var(--builder-zoom, 1)}.beauty-builder-canvas.desktop .beauty-builder-preview-sizer{max-width:none}.beauty-store-page{width:100%;min-height:100%;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}.beauty-builder-canvas.tablet .beauty-store-page,.beauty-builder-canvas.mobile .beauty-store-page{border:1px solid #dce7df;border-radius:8px;box-shadow:0 24px 80px #08080a1f}.beauty-builder-canvas.tablet .beauty-store-page,.beauty-builder-canvas.mobile .beauty-store-page{width:100%}.beauty-store-nav{display:flex;align-items:center;gap:18px;min-height:52px;background:#08080a;color:#fff;padding:0 18px}.beauty-store-nav strong{margin-right:auto;font-size:17px}.beauty-store-nav span{font-size:12px;font-weight:900}.beauty-store-nav button{border:1px solid rgba(255,255,255,.28);border-radius:6px;background:transparent;color:#fff;padding:6px 10px;font-weight:900}.beauty-structure-picker{display:grid;grid-template-columns:1fr repeat(4,auto);align-items:center;gap:14px;margin:22px auto;width:min(760px,calc(100% - 44px));border:2px dashed #dfe5eb;border-radius:8px;background:#fffffff0;padding:24px}.beauty-structure-picker>span{color:#7a828b;font-size:12px;font-weight:950;text-transform:uppercase}.beauty-structure-picker button{display:grid;place-items:center;width:74px;height:48px;border:0;border-radius:6px;background:#f0f3f6;cursor:pointer}.beauty-structure-picker button:hover{background:#e4e9ee}.beauty-structure-picker .structure-icon{width:56px;height:28px}.beauty-layout-composer{display:grid;background:#fff}.beauty-layout-row{position:relative;display:grid;border:2px solid transparent;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.beauty-layout-row:hover{border-color:#ff3d9a38}.beauty-layout-row.selected-row{border-color:#ff3d9a75;box-shadow:inset 0 0 0 1px #ff3d9a24}.beauty-layout-row-toolbar{position:absolute;top:8px;left:8px;z-index:12;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);border:1px solid rgba(8,8,10,.14);border-radius:8px;background:#fffffff0;box-shadow:0 12px 30px #08080a1f;padding:4px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.beauty-layout-row:hover .beauty-layout-row-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.beauty-layout-row-toolbar strong,.beauty-layout-row-toolbar span,.beauty-layout-column-toolbar span,.beauty-layout-block-toolbar strong{color:#08080a;font-size:10px;font-weight:950;line-height:13px;white-space:nowrap}.beauty-layout-row-toolbar span{color:#8a737e}.beauty-layout-row-toolbar button,.beauty-layout-column-toolbar button,.beauty-layout-block-toolbar button{min-height:26px;border:1px solid #dce7df;border-radius:6px;background:#fff;color:#08080a;padding:0 7px;font:900 10px/12px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.beauty-layout-row-toolbar button:hover,.beauty-layout-column-toolbar button:hover,.beauty-layout-block-toolbar button:hover{border-color:var(--rs-pink);color:var(--rs-pink-deep)}.beauty-layout-row-toolbar button:disabled,.beauty-layout-column-toolbar button:disabled{cursor:not-allowed;opacity:.42}.beauty-layout-columns{display:flex;min-height:inherit;width:100%}.beauty-layout-column{position:relative;display:flex;flex:1 1 auto;min-width:150px;border-left:1px solid rgba(234,221,227,.88);background:#fff}.beauty-layout-column:first-child{border-left:0}.beauty-layout-column.selected-column{box-shadow:inset 0 0 0 2px #ff3d9a29}.beauty-layout-column-toolbar{position:absolute;right:8px;top:8px;z-index:11;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);border:1px solid rgba(8,8,10,.12);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 28px #08080a1a;padding:4px;opacity:0;pointer-events:none;transition:opacity .16s ease}.beauty-layout-column:hover .beauty-layout-column-toolbar{opacity:1;pointer-events:auto}.beauty-layout-block-stack{display:grid;align-content:stretch;gap:10px;width:100%;padding:22px}.beauty-layout-block{position:relative;display:grid;min-height:100%;border:1px solid transparent;border-radius:8px;background:#fffefe;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.beauty-layout-block:hover,.beauty-layout-block.selected{border-color:var(--rs-pink);box-shadow:inset 0 0 0 1px #ff3d9a3d}.beauty-layout-block-toolbar{position:absolute;top:8px;right:8px;z-index:14;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);border:1px solid rgba(8,8,10,.14);border-radius:8px;background:#fffffff2;box-shadow:0 12px 28px #08080a1f;padding:4px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.beauty-layout-block:hover .beauty-layout-block-toolbar,.beauty-layout-block.selected .beauty-layout-block-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.beauty-layout-block-toolbar strong{max-width:132px;overflow:hidden;text-overflow:ellipsis}.beauty-layout-copy{display:grid;align-content:center;min-height:220px;padding:36px}.beauty-layout-copy h2{max-width:620px;margin:9px 0 0;font-size:34px;line-height:38px;letter-spacing:0}.beauty-layout-copy p{max-width:560px;margin:12px 0 18px;color:#50464c;font-size:14px;line-height:23px}.beauty-layout-copy button{width:fit-content;min-height:42px;border:1px solid #08080a;border-radius:8px;background:#08080a;color:#fff;padding:0 16px;font-weight:900}.beauty-layout-visual{position:relative;min-height:100%;background:radial-gradient(circle at 65% 24%,rgba(255,61,154,.24),transparent 26%),linear-gradient(135deg,#fffefe,#fff4f8 54%,#111317 55%,#111317);overflow:hidden}.beauty-layout-visual i{position:absolute;display:block;background:linear-gradient(180deg,#fff,#ffd9e8 55%,#e5b7a9);box-shadow:0 24px 58px #08080a33}.beauty-layout-visual i:nth-child(1){width:102px;height:290px;left:45%;top:74px;border-radius:30px 30px 18px 18px}.beauty-layout-visual i:nth-child(2){width:146px;height:178px;left:58%;bottom:56px;border-radius:34px 34px 22px 22px}.beauty-layout-visual i:nth-child(3){width:210px;height:112px;left:22%;bottom:76px;border-radius:32px}.beauty-layout-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:center;padding:34px}.beauty-layout-product-grid span{display:grid;gap:7px;border:1px solid #dce7df;border-radius:8px;background:#fff;padding:12px}.beauty-layout-product-grid i{min-height:140px;border-radius:8px;background:radial-gradient(circle at 70% 20%,rgba(255,61,154,.2),transparent 26%),linear-gradient(135deg,#fff4f8,#f3e5d8)}.beauty-layout-product-grid b,.beauty-layout-product-grid em{display:block;font-size:12px;line-height:16px}.beauty-layout-product-grid em{color:var(--rs-pink-deep);font-style:normal;font-weight:900}.beauty-layout-footer{display:flex;align-items:center;gap:22px;min-height:150px;background:#08080a;color:#fff;padding:28px 36px}.beauty-layout-footer strong{margin-right:auto}.beauty-layout-footer span{font-size:12px;font-weight:900}.beauty-layout-empty-slot{display:grid;place-items:center;width:100%;min-height:54px;border:1px dashed rgba(255,61,154,.38);border-radius:8px;background:#eef8f1;color:var(--rs-pink-deep);font-size:11px;font-weight:950;opacity:.68}.beauty-layout-empty-slot span{pointer-events:none}.beauty-builder-canvas.drop-active .beauty-layout-empty-slot{border-color:#ff3d9ad1;background:#e3f1df;opacity:1}.beauty-layout-drop-zone{position:absolute;left:50%;z-index:18;width:min(360px,calc(100% - 32px));border:1px dashed rgba(255,61,154,.72);border-radius:999px;background:#fff2f8f5;color:var(--rs-pink-deep);padding:5px 12px;font-size:10px;font-weight:950;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%)}.beauty-layout-drop-zone.top{top:4px}.beauty-layout-drop-zone.bottom{bottom:4px}.beauty-builder-canvas.drop-active .beauty-layout-drop-zone,.beauty-builder-canvas.drop-active .beauty-layout-side-drop{opacity:1;pointer-events:auto}.beauty-layout-side-drop{position:absolute;top:54px;bottom:24px;z-index:13;display:grid;place-items:center;width:30px;border:1px dashed rgba(255,61,154,.68);border-radius:8px;background:#fff2f8f0;color:var(--rs-pink-deep);font-size:9px;font-weight:950;opacity:0;pointer-events:none;writing-mode:vertical-rl}.beauty-layout-side-drop.left{left:5px}.beauty-layout-side-drop.right{right:5px}.beauty-layout-row-resize{position:absolute;right:14px;bottom:-8px;z-index:19;width:112px;height:16px;border:1px solid rgba(8,8,10,.16);border-radius:999px;background:linear-gradient(90deg,transparent 0 32px,rgba(8,8,10,.34) 32px 34px,transparent 34px 44px,rgba(8,8,10,.34) 44px 46px,transparent 46px 56px,rgba(8,8,10,.34) 56px 58px,transparent 58px 100%),#fff;color:transparent;box-shadow:0 8px 18px #08080a1f;cursor:ns-resize;opacity:0}.beauty-layout-row:hover .beauty-layout-row-resize{opacity:1}.beauty-builder-canvas.tablet .beauty-layout-columns,.beauty-builder-canvas.mobile .beauty-layout-columns{display:grid}.beauty-builder-canvas.tablet .beauty-layout-column,.beauty-builder-canvas.mobile .beauty-layout-column{min-width:0;border-left:0;border-top:1px solid rgba(234,221,227,.88)}.beauty-builder-canvas.tablet .beauty-layout-column:first-child,.beauty-builder-canvas.mobile .beauty-layout-column:first-child{border-top:0}.beauty-builder-canvas.mobile .beauty-layout-block-stack{padding:14px}.beauty-builder-canvas.mobile .beauty-layout-copy{padding:24px}.beauty-builder-canvas.mobile .beauty-layout-copy h2{font-size:26px;line-height:30px}.beauty-builder-canvas.mobile .beauty-layout-product-grid{grid-template-columns:1fr;padding:18px}.beauty-store-section{position:relative;border:2px solid transparent;transition:border-color .16s ease,box-shadow .16s ease}.beauty-store-section:hover{border-color:#ff3d9a6b}.beauty-store-section.selected{border-color:var(--rs-pink);box-shadow:inset 0 0 0 1px #ff3d9a59}.beauty-store-section.selected:before{content:"Selected section";position:absolute;top:8px;left:8px;z-index:4;border-radius:999px;background:var(--rs-pink);color:#fff;padding:5px 8px;font-size:10px;font-weight:900}.beauty-canvas-section-toolbar{position:absolute;top:8px;right:8px;z-index:8;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);border:1px solid rgba(8,8,10,.14);border-radius:8px;background:#fffffff0;box-shadow:0 12px 32px #08080a24;padding:4px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.beauty-store-section:hover .beauty-canvas-section-toolbar,.beauty-store-section.selected .beauty-canvas-section-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.beauty-canvas-section-toolbar strong{max-width:128px;overflow:hidden;color:#08080a;font-size:10px;font-weight:950;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.beauty-canvas-section-toolbar button{min-height:26px;border:1px solid #dce7df;border-radius:6px;background:#fff;color:#08080a;padding:0 7px;font:900 10px/12px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.beauty-canvas-section-toolbar button:hover{border-color:var(--rs-pink);color:var(--rs-pink-deep)}.beauty-canvas-section-toolbar button:disabled{cursor:not-allowed;opacity:.4}.beauty-canvas-section-toolbar .drag{cursor:grab;font-size:12px;letter-spacing:0}.beauty-canvas-resize-handle{position:absolute;right:12px;bottom:-7px;z-index:9;width:74px;height:14px;border:1px solid rgba(8,8,10,.16);border-radius:999px;background:linear-gradient(90deg,transparent 0 16px,rgba(8,8,10,.36) 16px 18px,transparent 18px 28px,rgba(8,8,10,.36) 28px 30px,transparent 30px 40px,rgba(8,8,10,.36) 40px 42px,transparent 42px 100%),#fff;box-shadow:0 8px 18px #08080a1f;cursor:ns-resize;opacity:0}.beauty-store-section:hover .beauty-canvas-resize-handle,.beauty-store-section.selected .beauty-canvas-resize-handle{opacity:1}.beauty-store-hero{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,.92fr);gap:34px;padding:32px;background:linear-gradient(135deg,#fffefe,#eef8f1 48%,#f3e5d8)}.beauty-home-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:28px;align-items:center;min-height:500px;padding:42px;background:linear-gradient(130deg,#fffefe,#eef8f1 45%,#111317 46%,#111317)}.beauty-home-hero h1,.beauty-catalog-header h1,.beauty-simple-page h1,.beauty-cart-page h1,.beauty-checkout-page h1{margin:10px 0 0;font-size:42px;line-height:46px;letter-spacing:0}.beauty-home-hero p,.beauty-catalog-header p,.beauty-simple-page p{max-width:520px;margin:14px 0 22px;color:#50464c;font-size:15px;line-height:24px}.beauty-home-hero button{min-height:42px;border:1px solid #08080a;border-radius:8px;background:#08080a;color:#fff;padding:0 16px;font-weight:900}.beauty-home-art{position:relative;min-height:390px}.beauty-home-art span{position:absolute;display:block;border-radius:22px;background:linear-gradient(180deg,#fff,#ffd9e8 55%,#e5b7a9);box-shadow:0 22px 54px #00000047}.beauty-home-art span:nth-child(1){width:120px;height:300px;left:46%;top:36px}.beauty-home-art span:nth-child(2){width:150px;height:190px;left:62%;bottom:34px}.beauty-home-art span:nth-child(3){width:210px;height:120px;left:20%;bottom:64px}.beauty-collection-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dce7df}.beauty-collection-rail article{display:grid;gap:8px;background:#fff;padding:16px}.beauty-collection-rail article div{min-height:130px;border-radius:8px;background:radial-gradient(circle at 70% 20%,rgba(255,61,154,.22),transparent 28%),linear-gradient(135deg,#fff4f8,#f3e5d8)}.beauty-collection-rail strong,.beauty-collection-rail span{display:block}.beauty-collection-rail span{color:var(--rs-pink-deep);font-size:12px;font-weight:900}.beauty-catalog-header{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:end;padding:34px;background:linear-gradient(120deg,#fffefe,#e3f1df)}.beauty-catalog-header label{display:grid;gap:8px;color:#6c6066;font-size:11px;font-weight:900;text-transform:uppercase}.beauty-catalog-header input,.beauty-checkout-page input{min-height:42px;border:1px solid #dce7df;border-radius:8px;background:#fff;padding:0 12px;font:800 13px/18px Inter,ui-sans-serif,system-ui,sans-serif}.beauty-catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1px;background:#dce7df}.beauty-catalog-layout aside,.beauty-catalog-layout>div{background:#fff;padding:18px}.beauty-catalog-layout aside{display:grid;align-content:start;gap:12px}.beauty-catalog-layout aside strong{font-size:13px;text-transform:uppercase}.beauty-catalog-layout aside span{border-bottom:1px solid #dce7df;padding-bottom:10px;color:#5c5156;font-size:13px;font-weight:800}.beauty-catalog-layout>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.beauty-catalog-layout article{display:grid;gap:7px}.beauty-catalog-layout article div{min-height:150px;border:1px solid #dce7df;border-radius:8px;background:linear-gradient(135deg,#fff4f8,#f3e5d8)}.beauty-catalog-layout strong,.beauty-catalog-layout span,.beauty-catalog-layout b{display:block;font-size:13px;line-height:17px}.beauty-catalog-layout span{color:#6c6066}.beauty-product-media{position:relative;min-height:480px;border:1px solid #dce7df;border-radius:8px;background:radial-gradient(circle at 60% 26%,rgba(255,61,154,.22),transparent 26%),linear-gradient(140deg,#fffefe,#f5ecec);overflow:hidden}.beauty-product-media button{position:absolute;right:14px;bottom:14px;border:1px solid #08080a;border-radius:999px;background:#08080a;color:#fff;padding:8px 12px;font-weight:900}.beauty-product-bottle,.beauty-product-cream{position:absolute;display:block;background:linear-gradient(180deg,#fff,#ffd9e8 55%,#e5b7a9);box-shadow:0 22px 54px #08080a29}.beauty-product-bottle.tall{width:92px;height:280px;left:45%;top:86px;border-radius:28px 28px 18px 18px}.beauty-product-bottle.short{width:118px;height:210px;left:57%;top:176px;border-radius:32px 32px 22px 22px}.beauty-product-cream{width:170px;height:96px;left:24%;bottom:62px;border-radius:30px}.beauty-product-info{display:grid;align-content:center}.eyebrow{color:var(--rs-pink-deep);font-size:12px;font-weight:900;line-height:16px;text-transform:uppercase}.beauty-product-info h1{margin:12px 0 0;font-size:44px;line-height:48px;letter-spacing:0}.beauty-product-info p{margin:14px 0 0;color:#4f454b;font-size:15px;line-height:24px}.beauty-product-info b{margin-top:20px;font-size:28px;line-height:34px}.beauty-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.beauty-option-grid label{display:grid;gap:7px;color:#6c6066;font-size:11px;font-weight:900;text-transform:uppercase}.beauty-option-grid select{height:42px;padding:0 10px}.beauty-product-info>button{min-height:46px;margin-top:14px;border:1px solid #08080a;border-radius:8px;background:#08080a;color:#fff;font-weight:900}.beauty-associate-module{display:grid;gap:10px;margin-top:16px;border:1px solid #dce7df;border-radius:8px;background:#fffefe;padding:14px}.beauty-associate-module div{display:flex;align-items:center;gap:8px}.beauty-associate-module p{margin:0;font-size:13px;line-height:19px}.beauty-associate-module span{display:inline-flex;width:fit-content;border:1px solid #dce7df;border-radius:999px;background:#e3f1df;padding:6px 9px;color:var(--rs-pink-deep);font-size:11px;font-weight:900}.beauty-routine-strip{display:grid;grid-template-columns:1.2fr repeat(3,minmax(130px,1fr));gap:1px;background:#dce7df}.beauty-routine-strip>div,.beauty-routine-strip article,.beauty-trust-grid article{background:#fff;padding:18px}.beauty-routine-strip h2{margin:8px 0 0;font-size:25px;line-height:30px}.beauty-routine-strip p,.beauty-trust-grid p{margin:8px 0 0;color:#5c5156;font-size:13px;line-height:20px}.beauty-routine-strip article{display:grid;gap:6px}.beauty-routine-strip article div{min-height:98px;border-radius:8px;background:linear-gradient(135deg,#fff4f8,#f3e5d8)}.beauty-routine-strip article strong,.beauty-routine-strip article span,.beauty-routine-strip article b{display:block;font-size:12px;line-height:16px}.beauty-routine-strip article span{color:#6c6066}.beauty-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce7df}.beauty-cart-page,.beauty-checkout-page{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1px;background:#dce7df}.beauty-cart-page>div,.beauty-cart-page aside,.beauty-checkout-page>div,.beauty-checkout-page aside{background:#fff;padding:26px}.beauty-cart-page h1,.beauty-checkout-page h1{margin-bottom:22px}.beauty-cart-page article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;border-top:1px solid #dce7df;padding:14px 0}.beauty-cart-page article>span{display:block;width:76px;height:76px;border-radius:8px;background:linear-gradient(135deg,#fff4f8,#f3e5d8)}.beauty-cart-page strong,.beauty-cart-page small,.beauty-cart-page b,.beauty-checkout-page strong,.beauty-checkout-page b{display:block}.beauty-cart-page small{margin-top:4px;color:#6c6066}.beauty-cart-page aside,.beauty-checkout-page aside{display:grid;align-content:start;gap:12px}.beauty-cart-page aside>strong,.beauty-checkout-page aside>strong{font-size:18px}.beauty-cart-page aside p,.beauty-checkout-page aside p{display:flex;justify-content:space-between;gap:12px;margin:0;border-bottom:1px solid #dce7df;padding-bottom:10px;color:#5c5156;font-size:13px}.beauty-cart-page aside button,.beauty-checkout-page aside button{min-height:44px;border:1px solid #08080a;border-radius:8px;background:#08080a;color:#fff;font-weight:900}.beauty-checkout-page>div{display:grid;gap:14px}.beauty-checkout-page label{display:grid;gap:8px;color:#6c6066;font-size:11px;font-weight:900;text-transform:uppercase}.beauty-simple-page{padding:42px;background:linear-gradient(135deg,#fffefe,#eef8f1)}.beauty-simple-page>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.beauty-simple-page article{border:1px solid #dce7df;border-radius:8px;background:#fff;padding:16px}.beauty-simple-page article strong,.beauty-simple-page article span{display:block}.beauty-simple-page article span{margin-top:6px;color:#6c6066;font-size:12px}.beauty-custom-block{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:28px;align-items:center;padding:34px;background:linear-gradient(135deg,#fffefe,#eef8f1 56%,#f3e5d8)}.beauty-custom-block h2{margin:8px 0 0;font-size:34px;line-height:38px}.beauty-custom-block p{max-width:520px;margin:12px 0 0;color:#50464c;font-size:14px;line-height:23px}.beauty-custom-block-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.beauty-custom-block-preview article{display:grid;gap:8px;border:1px solid #dce7df;border-radius:8px;background:#fff;padding:12px}.beauty-custom-block-preview article>span{min-height:120px;border-radius:8px;background:linear-gradient(135deg,#fff4f8,#f3e5d8)}.beauty-custom-block-preview strong,.beauty-custom-block-preview small{display:block}.beauty-custom-block-preview strong{font-size:12px;line-height:16px}.beauty-custom-block-preview small{color:#6c6066;font-size:11px;line-height:15px}.beauty-builder-fieldset label{display:grid;gap:7px;color:#6c6066;font-size:11px;font-weight:900;line-height:14px;text-transform:uppercase}.beauty-builder-flow-inspector{display:grid;gap:12px;border-bottom:1px solid #dce7df;background:linear-gradient(135deg,#fffefe,#e3f1df);padding:14px}.beauty-builder-flow-inspector>div span,.beauty-builder-flow-inspector>div strong,.beauty-builder-flow-inspector>div small{display:block}.beauty-builder-flow-inspector>div span{color:var(--rs-pink-deep);font-size:10px;font-weight:900;line-height:14px;text-transform:uppercase}.beauty-builder-flow-inspector>div strong{margin-top:2px;font-size:16px;line-height:20px}.beauty-builder-flow-inspector>div small{margin-top:4px;color:#6c6066;font-size:11px;line-height:15px}.beauty-builder-flow-inspector dl{display:grid;gap:8px;margin:0}.beauty-builder-flow-inspector dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;border:1px solid #dce7df;border-radius:8px;background:#ffffffc7;padding:8px}.beauty-builder-flow-inspector dt,.beauty-builder-flow-inspector dd{margin:0;font-size:11px;line-height:15px}.beauty-builder-flow-inspector dt{color:#6c6066;font-weight:900}.beauty-builder-flow-inspector dd{color:#08080a;font-weight:800}.beauty-builder-flow-link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #16a34a;border-radius:8px;background:#fff;color:#0f7a3a;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.beauty-builder-flow-link:hover{background:#eef8f1}.beauty-builder-fieldset input,.beauty-builder-fieldset textarea,.beauty-builder-fieldset select{min-height:38px;padding:8px 10px}.beauty-builder-fieldset textarea{min-height:108px;resize:vertical}.beauty-builder-fieldset input[type=color]{height:42px;padding:4px}.builder-style-divider{display:grid;gap:2px;border-top:1px solid #dce7df;margin-top:6px;padding-top:12px}.builder-style-divider strong{font-size:12px;font-weight:900;text-transform:none;color:#08080a}.builder-style-divider span{color:#6c6066;font-size:11px;font-weight:700;text-transform:none}.builder-style-row{display:grid;gap:7px}.builder-style-row>span{color:#6c6066;font-size:11px;font-weight:900;line-height:14px;text-transform:uppercase}.builder-preset-group{display:flex;gap:6px;flex-wrap:wrap}.builder-preset-group button{min-height:32px;border:1px solid #dce7df;border-radius:7px;background:#fff;color:#08080a;padding:0 12px;font-size:11px;font-weight:900;text-transform:capitalize;cursor:pointer}.builder-preset-group button.active{border-color:#16a34a;background:#eef8f1;color:#0f7a3a}.builder-swatch-group{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.builder-swatch-group button{width:26px;height:26px;border:1px solid rgba(8,8,10,.18);border-radius:999px;cursor:pointer;padding:0}.builder-swatch-group button.active{outline:2px solid #16a34a;outline-offset:2px}.builder-swatch-group input[type=color]{width:26px;height:26px;min-height:0;border:1px solid #dce7df;border-radius:999px;padding:0;overflow:hidden}.builder-style-note{margin:0;color:#6c6066;font-size:11px;font-weight:700;line-height:16px;text-transform:none}.beauty-builder-stack{border-top:1px solid #dce7df}.beauty-builder-stack div{display:flex;gap:9px;align-items:flex-start;border:1px solid #dce7df;border-radius:8px;background:#f4faf6;padding:9px}.beauty-builder-stack svg{color:#008060;margin-top:2px}.beauty-builder-stack span,.beauty-builder-stack strong,.beauty-builder-stack small{display:block}.beauty-builder-stack strong{font-size:12px;line-height:16px}.beauty-builder-stack small{margin-top:2px;color:#6c6066;font-size:11px;line-height:15px}.beauty-builder-inspector-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;border-top:1px solid #dce7df;padding:12px}.visual-flow-app{min-height:100vh;background:#fff8f7;color:#1f1a1b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.visual-flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;border-bottom:1px solid #dce7df;background:#ffffffe6;padding:0 24px}.visual-flow-toolbar strong,.visual-flow-toolbar span{display:block}.visual-flow-toolbar strong{font-size:26px;line-height:32px}.visual-flow-toolbar span{margin-top:4px;color:#6c6066;font-size:13px}.visual-flow-toolbar-actions{display:flex;gap:8px}.visual-flow-toolbar-actions button,.visual-flow-canvas-tools button,.visual-flow-library button,.visual-flow-context-tabs button{min-height:36px;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#08080a;padding:0 12px;font:900 12px/16px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.visual-flow-toolbar-actions button.primary{border-color:#08080a;background:#08080a;color:#fff}.visual-flow-subbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;border-bottom:1px solid #dce7df;background:#ffffffe6;padding:8px 24px}.visual-flow-switcher{display:flex;align-items:center;gap:6px}.visual-flow-switcher button{display:flex;align-items:center;gap:6px;min-height:30px;border:1px solid #dce7df;border-radius:999px;background:#fff;color:#08080a;padding:0 12px;font:900 11px/14px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.visual-flow-switcher button em{font-style:normal;color:#5f6b63;font-weight:700}.visual-flow-switcher button.active{border-color:#16a34a;background:#eef8f1;color:#0f7a3a}.visual-flow-switcher button.active em{color:#0f7a3a}.visual-flow-switcher button.ghost{border-style:dashed;color:#5f6b63}.visual-flow-subbar p{margin:0;color:#5f6b63;font-size:12px;text-align:right}.visual-flow-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #dce7df;background:#fff;padding:7px 10px;font-size:11px;font-weight:700;color:#5f6b63}.visual-flow-legend span{display:flex;align-items:center;gap:6px}.visual-flow-legend i{display:block;width:9px;height:9px;border-radius:999px;background:#fff;border:1px solid #c7d6cc}.visual-flow-legend i.shared-endpoint{background:#e3f1df;border-color:#16a34a}.visual-flow-legend i.offer-page,.visual-flow-legend i.optional-copy{background:#fffaf3;border-color:#e8c98a}.visual-flow-legend i.product-page{border-color:#16a34a}.visual-flow-workspace{position:relative;height:calc(100vh - 128px);padding:12px}.visual-flow-library,.visual-flow-context{position:absolute;top:12px;bottom:12px;z-index:30;width:240px;box-shadow:0 18px 44px #08080a24;overflow-y:auto}.visual-flow-library{left:12px}.visual-flow-context{right:12px;width:280px}.visual-flow-canvas-wrap{height:100%}.visual-flow-library,.visual-flow-canvas-wrap,.visual-flow-context{min-width:0;border:1px solid #dce7df;border-radius:8px;background:#ffffffe6;overflow:hidden}.visual-flow-library{display:grid;align-content:start;gap:8px;padding:12px}.visual-flow-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dce7df;margin:-12px -12px 8px;padding:12px}.visual-flow-panel-head strong{font-size:14px;line-height:18px}.visual-flow-panel-head button{min-height:30px;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#08080a;padding:0 10px;font:900 11px/14px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.visual-flow-library-tabs,.visual-flow-context-tabs{display:flex;gap:4px;border:1px solid #dce7df;border-radius:8px;background:#fbf1f1;padding:4px}.visual-flow-library-tabs button,.visual-flow-context-tabs button{flex:1;min-height:30px;padding:0 8px}.visual-flow-library button.active,.visual-flow-context-tabs button.active,.visual-flow-canvas-tools button.active{border-color:#e0a6aa;background:#e3f1df;color:#805256}.visual-flow-library>button{display:flex;align-items:center;gap:9px;justify-content:flex-start}.visual-flow-library-note{display:grid;gap:6px;margin-top:8px;border:1px solid #dce7df;border-radius:8px;background:#fff8f7;padding:12px}.visual-flow-library-note strong,.visual-flow-library-note span{display:block}.visual-flow-library-note span{color:#6c6066;font-size:12px;line-height:17px}.visual-flow-canvas-wrap{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.visual-flow-canvas-tools{display:flex;align-items:center;gap:8px;overflow-x:auto;border-bottom:1px solid #dce7df;background:#fff;padding:10px}.visual-flow-canvas-tools span{flex:0 0 auto;border:1px solid #dce7df;border-radius:999px;background:#fff8f7;padding:8px 10px;color:#6c6066;font-size:11px;font-weight:900}.visual-flow-canvas-tools strong{flex:0 0 auto;min-width:54px;border:1px solid #dce7df;border-radius:8px;background:#fff;padding:8px 10px;color:#08080a;font-size:11px;line-height:14px;text-align:center}.visual-flow-canvas{position:relative;overflow:hidden;background:radial-gradient(circle,rgba(15,122,58,.16) 1px,transparent 1px),#fafcfa;background-size:24px 24px;touch-action:none;cursor:grab}.visual-flow-canvas:active{cursor:grabbing}.visual-flow-plane{position:relative;width:100%;height:100%;min-width:100%;min-height:100%}.visual-flow-scaled{position:absolute;inset:0 auto auto 0;width:1920px;height:760px;transform-origin:0 0}.visual-flow-lines{position:absolute;inset:0 auto auto 0;width:1920px;height:760px;pointer-events:none}.visual-flow-lines path{fill:none;stroke:#16a34a;stroke-width:3;transition:opacity .2s ease}.visual-flow-lines path.dashed{stroke:#aab6ae;stroke-dasharray:8 8}.visual-flow-lines g.dim path{opacity:.18}.visual-flow-lines g.dim text{opacity:.3}.visual-flow-lines text{fill:#0f7a3a;paint-order:stroke;stroke:#fff8f7;stroke-width:6px;font:900 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:opacity .2s ease}.visual-flow-group{position:absolute;border:1px dashed rgba(15,122,58,.32);border-radius:16px;background:#ffffff47;transition:opacity .2s ease}.visual-flow-group.dim{opacity:.32}.visual-flow-group span{position:absolute;top:-28px;left:12px;color:#0f7a3a;font-size:12px;font-weight:900;text-transform:uppercase}.visual-flow-group.store{left:48px;top:78px;width:1828px;height:400px}.visual-flow-group.offer{left:318px;top:410px;width:1250px;height:320px}.visual-flow-group.bundle-upsell{left:48px;top:430px;width:1700px;height:420px}.visual-flow-node{position:absolute;display:grid;gap:10px;width:220px;min-height:122px;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#08080a;padding:12px;text-align:left;box-shadow:0 14px 38px #08080a14;cursor:pointer;transition:opacity .2s ease}.visual-flow-node.selected{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a24,0 18px 44px #08080a1f}.visual-flow-node.connect-source{border-color:#16a34a;border-style:dashed}.visual-flow-node.out-of-scope{opacity:.32}.visual-flow-node.shared-endpoint,.visual-flow-node.shared-page{background:#e3f1df}.visual-flow-node.offer-page,.visual-flow-node.optional-copy{background:#fffaf3}.visual-flow-node div span,.visual-flow-node div strong,.visual-flow-node div em,.visual-flow-node small{display:block}.visual-flow-node div span{color:#0f7a3a;font-size:10px;font-weight:900;line-height:13px;text-transform:uppercase}.visual-flow-node div strong{margin-top:3px;font-size:15px;line-height:20px}.visual-flow-node div em{width:fit-content;margin-top:6px;border-radius:999px;background:#f4fbf6;color:#0f7a3a;padding:4px 7px;font-style:normal;font-size:10px;font-weight:900}.visual-flow-node ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.visual-flow-node li{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#514444;font-size:11px;font-weight:900}.visual-flow-node i{display:block;width:10px;height:10px;border-radius:999px;background:#16a34a}.visual-flow-node .input-port{position:absolute;left:-6px;top:55px}.visual-flow-node small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid #dce7df;padding-top:7px;color:#6c6066;font-size:10px;font-weight:900}.visual-flow-node small button,.visual-flow-edit-page{min-height:26px;border:1px solid #dce7df;border-radius:6px;background:#fff;color:#08080a;padding:0 8px;font:900 10px/12px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.visual-flow-node small button:hover,.visual-flow-edit-page:hover{border-color:#16a34a;color:#0f7a3a}.visual-flow-node small button:first-child,.visual-flow-edit-page{background:#08080a;border-color:#08080a;color:#fff}.visual-flow-edit-page{width:100%;min-height:40px;margin-top:12px}.visual-flow-minimap{position:absolute;right:16px;bottom:16px;width:170px;height:92px;border:1px solid #dce7df;border-radius:8px;background:#ffffffeb;box-shadow:0 10px 26px #08080a1a;overflow:hidden}.visual-flow-minimap-node{position:absolute;display:block;min-width:4px;min-height:3px;border-radius:2px;background:#cfe3d6;transition:opacity .2s ease}.visual-flow-minimap-node.shared-endpoint,.visual-flow-minimap-node.shared-page{background:#16a34a}.visual-flow-minimap-node.offer-page,.visual-flow-minimap-node.optional-copy{background:#e8c98a}.visual-flow-minimap-node.dim{opacity:.35}.visual-flow-minimap-viewport{position:absolute;display:block;border:1.5px solid #16a34a;border-radius:3px;background:#16a34a14;pointer-events:none}.visual-flow-context{display:grid;align-content:start;gap:14px;padding:16px}.visual-flow-context .visual-flow-panel-head{margin:-16px -16px 0}.visual-flow-context>div:first-child span,.visual-flow-context>div:first-child strong,.visual-flow-context>div:first-child small{display:block}.visual-flow-context>div:first-child span{color:#805256;font-size:11px;font-weight:900;text-transform:uppercase}.visual-flow-context>div:first-child strong{margin-top:6px;font-size:21px;line-height:26px}.visual-flow-context>div:first-child small{margin-top:3px;color:#6c6066;font-size:12px}.visual-flow-context section{display:grid;gap:10px;border:1px solid #dce7df;border-radius:8px;background:#fff8f7;padding:12px}.visual-flow-context h3,.visual-flow-context p{margin:0}.visual-flow-context h3{font-size:13px;text-transform:uppercase}.visual-flow-context p,.visual-flow-context dd,.visual-flow-context dt{font-size:12px;line-height:18px}.visual-flow-context p{color:#6c6066}.visual-flow-context dl{display:grid;gap:8px;margin:0}.visual-flow-context dl div{border-top:1px solid #dce7df;padding-top:8px}.visual-flow-context dt,.visual-flow-context dd{margin:0}.visual-flow-context dt{color:#805256;font-weight:900}.visual-flow-context dd{color:#08080a;font-weight:800}.beauty-theme-stitch-frame{display:block;width:100vw;height:100vh;border:0;background:#fcf9f8}.beauty-theme-preview{min-height:100vh;background:#fcf9f8;color:#1c1b1b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.beauty-theme-preview button,.beauty-theme-preview input{font:inherit}.beauty-theme-promo{display:grid;place-items:center;min-height:36px;background:#d4a3a3;color:#2f1314;font-size:12px;font-weight:900;text-transform:uppercase}.beauty-theme-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(320px,1fr) minmax(240px,.8fr);align-items:center;gap:24px;min-height:74px;border-bottom:1px solid #e5e2e1;background:#fcf9f8f0;padding:0 clamp(24px,4vw,64px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.beauty-theme-header strong{font-family:Playfair Display,Georgia,serif;font-size:24px;line-height:28px}.beauty-theme-header nav,.beauty-theme-header div{display:flex;align-items:center;gap:20px}.beauty-theme-header nav{justify-content:center}.beauty-theme-header div{justify-content:flex-end}.beauty-theme-header span,.beauty-theme-header button{color:#504444;font-size:12px;font-weight:800;text-transform:uppercase}.beauty-theme-header button{border:0;background:transparent;cursor:pointer}.beauty-theme-preview main{display:grid}.beauty-theme-hero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(30px,5vw,72px);align-items:center;min-height:calc(100vh - 110px);padding:clamp(44px,7vw,92px) clamp(24px,5vw,76px);background:linear-gradient(90deg,#fcf9f8,#fcf9f8 50%,#e5e0da 50%,#e5e0da)}.beauty-theme-kicker,.beauty-theme-section-title span{color:#7c5454;font-size:12px;font-weight:900;text-transform:uppercase}.beauty-theme-hero h1,.beauty-theme-preview h2{margin:10px 0 0;font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:0}.beauty-theme-hero h1{max-width:620px;font-size:clamp(58px,7vw,108px);line-height:.95}.beauty-theme-preview h2{max-width:720px;font-size:clamp(34px,4vw,58px);line-height:1.04}.beauty-theme-hero p,.beauty-theme-proof p,.beauty-theme-bundle p,.beauty-theme-footer p,.beauty-theme-associate p,.beauty-theme-ingredients p{max-width:560px;color:#504444;font-size:16px;line-height:1.7}.beauty-theme-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.beauty-theme-actions button,.beauty-theme-bundle button,.beauty-theme-footer button{min-height:46px;border:1px solid #1c1b1b;border-radius:4px;background:#1c1b1b;color:#fcf9f8;padding:0 20px;font-size:13px;font-weight:900;text-transform:uppercase;cursor:pointer}.beauty-theme-actions button+button{background:transparent;color:#1c1b1b}.beauty-theme-campaign,.beauty-theme-bundle-art{position:relative;min-height:620px;overflow:hidden;background:radial-gradient(circle at 28% 22%,rgba(212,163,163,.46),transparent 28%),linear-gradient(135deg,#f8efeb,#e5e0da 54%,#b89b92)}.beauty-theme-campaign span,.beauty-theme-bundle-art span{position:absolute;display:block;background:linear-gradient(180deg,#fff,#f1d6d1 56%,#a9756f);box-shadow:0 32px 80px #1c1b1b2e}.beauty-theme-campaign span:nth-child(1),.beauty-theme-bundle-art span:nth-child(1){left:50%;top:84px;width:126px;height:360px;border-radius:30px 30px 14px 14px}.beauty-theme-campaign span:nth-child(2),.beauty-theme-bundle-art span:nth-child(2){right:14%;bottom:78px;width:178px;height:220px;border-radius:34px 34px 18px 18px}.beauty-theme-campaign span:nth-child(3),.beauty-theme-bundle-art span:nth-child(3){left:17%;bottom:110px;width:250px;height:128px;border-radius:999px}.beauty-theme-campaign i{position:absolute;left:28px;bottom:28px;border:1px solid rgba(28,27,27,.22);border-radius:999px;background:#fcf9f8db;padding:10px 13px;color:#504444;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.beauty-theme-section-handle{position:absolute;right:16px;top:50%;z-index:3;border:1px solid rgba(124,84,84,.28);border-radius:999px;background:#fcf9f8c2;color:#7c5454;padding:7px 10px;font-size:10px;font-weight:900;text-transform:uppercase;transform:translateY(-50%)}.beauty-theme-products,.beauty-theme-ingredients,.beauty-theme-ugc,.beauty-theme-reviews,.beauty-theme-associate,.beauty-theme-proof,.beauty-theme-bundle{position:relative;padding:clamp(44px,6vw,88px) clamp(24px,5vw,76px)}.beauty-theme-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.beauty-theme-section-title button{min-height:38px;border:1px solid #1c1b1b;border-radius:4px;background:transparent;color:#1c1b1b;padding:0 14px;font-size:12px;font-weight:900;text-transform:uppercase}.beauty-theme-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.beauty-theme-product-grid article{display:grid;gap:9px}.beauty-theme-product-art{min-height:360px;background:radial-gradient(circle at 68% 16%,rgba(255,255,255,.72),transparent 22%),linear-gradient(145deg,#f7efeb,#d4a3a3)}.beauty-theme-product-art.cream{background:linear-gradient(145deg,#fff,#e5e0da)}.beauty-theme-product-art.taupe{background:linear-gradient(145deg,#f6f3f2,#b9aaa4)}.beauty-theme-product-art.ink{background:linear-gradient(145deg,#e5e0da,#1c1b1b)}.beauty-theme-product-grid span,.beauty-theme-product-grid b{color:#7c5454;font-size:12px;font-weight:900;text-transform:uppercase}.beauty-theme-product-grid strong{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600}.beauty-theme-associate{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:28px;align-items:center;background:#1c1b1b;color:#fcf9f8}.beauty-theme-associate p,.beauty-theme-associate .beauty-theme-kicker{color:#f3f0ef}.beauty-theme-quiz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid rgba(252,249,248,.2);background:#fcf9f814;padding:18px}.beauty-theme-quiz strong{grid-column:1 / -1;font-size:18px}.beauty-theme-quiz button{min-height:42px;border:1px solid rgba(252,249,248,.32);border-radius:4px;background:#fcf9f8;color:#1c1b1b;font-weight:900}.beauty-theme-proof{display:grid;grid-template-columns:minmax(0,.74fr) minmax(420px,1.26fr);gap:34px;align-items:center}.beauty-theme-proof small{display:block;margin-top:18px;color:#7c5454;font-size:12px;line-height:18px}.beauty-theme-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.beauty-theme-before-after article,.beauty-theme-ugc article{position:relative;min-height:440px;background:radial-gradient(circle at 48% 18%,rgba(212,163,163,.34),transparent 24%),linear-gradient(145deg,#f6f3f2,#d7c7c1)}.beauty-theme-before-after article+article{background:radial-gradient(circle at 56% 20%,rgba(255,255,255,.74),transparent 22%),linear-gradient(145deg,#f8efeb,#d4a3a3)}.beauty-theme-before-after span,.beauty-theme-ugc span{position:absolute;left:16px;bottom:16px;background:#fcf9f8e0;color:#1c1b1b;padding:7px 9px;font-size:11px;font-weight:900}.beauty-theme-ingredients>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.beauty-theme-ingredients article,.beauty-theme-reviews article{display:grid;align-content:start;gap:12px;border:1px solid #e5e2e1;background:#fff;padding:24px}.beauty-theme-ingredients article span{display:grid;place-items:center;width:48px;height:48px;background:#e5e0da;color:#7c5454;font-weight:900}.beauty-theme-ingredients article strong{font-family:Playfair Display,Georgia,serif;font-size:26px}.beauty-theme-ugc{background:#f6f3f2}.beauty-theme-ugc>div:last-child{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:12px}.beauty-theme-ugc article{min-height:250px}.beauty-theme-ugc article:first-child{min-height:512px;grid-row:span 2}.beauty-theme-ugc .ugc-2,.beauty-theme-ugc .ugc-5{background:linear-gradient(145deg,#e5e0da,#bfa9a1)}.beauty-theme-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.beauty-theme-reviews span{color:#7c5454;letter-spacing:0}.beauty-theme-reviews p{margin:0;color:#504444;font-size:16px;line-height:1.65}.beauty-theme-bundle{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:30px;align-items:center;background:#e5e0da}.beauty-theme-bundle-art{min-height:460px}.beauty-theme-footer{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(340px,1fr) minmax(260px,.8fr);gap:32px;align-items:start;background:#1c1b1b;color:#fcf9f8;padding:clamp(36px,5vw,68px)}.beauty-theme-footer strong{font-family:Playfair Display,Georgia,serif;font-size:26px}.beauty-theme-footer p{color:#f3f0ef}.beauty-theme-footer form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.beauty-theme-footer label{display:grid;gap:8px;color:#f3f0ef;font-size:11px;font-weight:900;text-transform:uppercase}.beauty-theme-footer input{min-height:46px;border:1px solid rgba(252,249,248,.3);border-radius:4px;background:#fcf9f814;color:#fff;padding:0 12px}.beauty-theme-footer nav{display:grid;gap:10px;justify-items:end}.beauty-theme-footer nav span{color:#f3f0ef;font-size:12px;font-weight:900;text-transform:uppercase}.theme-library-demo{min-height:100%;overflow:auto;background:radial-gradient(circle at top right,rgba(22,163,74,.08),transparent 28%),#f8faf7;padding:28px;color:#1c1b1b}.theme-library-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;max-width:1320px;margin:0 auto 22px;border-bottom:1px solid #dce7df;padding-bottom:22px}.theme-library-hero span{display:block;color:#315f42;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.theme-library-hero h1{margin:8px 0 10px;font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:0}.theme-library-hero p{max-width:740px;margin:0;color:#5f6b63;font-size:17px;line-height:1.55}.theme-library-steps{display:flex;gap:18px;margin:18px 0 0;padding:0;list-style:none}.theme-library-steps li{display:flex;align-items:center;gap:7px;color:#9aa39c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.theme-library-steps li b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e7ede8;color:#5f6b63;font-size:11px}.theme-library-steps li.active{color:#0f7a3a}.theme-library-steps li.active b{background:#0f7a3a;color:#fff}.theme-library-hero button,.theme-library-card-body button{min-height:44px;border:1px solid #1c1b1b;border-radius:8px;background:#1c1b1b;color:#fff;padding:0 16px;font-weight:900;cursor:pointer}.theme-library-section{max-width:1320px;margin:0 auto 36px}.theme-library-section-head{display:flex;align-items:baseline;gap:16px;margin-bottom:16px}.theme-library-section-head h2{margin:0;font-size:22px}.theme-library-section-head p{margin:0;color:#5f6b63;font-size:14px}.theme-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1320px;margin:0 auto}.theme-library-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);min-height:300px;border:1px solid #dce7df;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 20px 60px #0921130f}.theme-library-card-preview{display:grid;align-content:space-between;gap:18px;padding:22px;background:linear-gradient(145deg,#f8fbf6,#dceadf)}.theme-library-card-preview>div:first-child{display:flex;gap:8px}.theme-library-card-preview>div:first-child span{display:block;width:38px;height:8px;border-radius:999px;background:#1c1b1b33}.theme-library-card-preview strong{align-self:end;max-width:260px;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:.95}.theme-library-card-preview p{margin:0;color:#6e6267;font-size:13px;font-weight:900;text-transform:uppercase}.theme-library-swatches{display:flex;gap:8px}.theme-library-swatches i{display:block;width:28px;height:28px;border:1px solid rgba(28,27,27,.16);border-radius:50%}.theme-library-card-body{display:grid;align-content:start;gap:12px;padding:24px}.theme-library-tag-row{display:flex;flex-wrap:wrap;gap:8px}.theme-library-vertical-tag{justify-self:start;border:1px solid #b7d9ad;border-radius:999px;color:#0f7a3a;padding:3px 9px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.theme-library-funnel-tag{justify-self:start;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.theme-library-funnel-tag.full{border:1px solid #b7d9ad;background:#eef8f1;color:#0f7a3a}.theme-library-funnel-tag.homepage{border:1px solid #e3ddd0;background:#faf7f0;color:#8a7a52}.theme-library-card-body h2{margin:0;font-size:26px}.theme-library-card-body p{margin:0;color:#6e6267;font-size:14px;line-height:1.55}.theme-library-positioning{color:#1c1b1b;font-weight:600}.theme-library-best-for strong{color:#1c1b1b;font-weight:800}.theme-library-sections{display:grid;gap:8px;margin-top:2px}.theme-library-sections>span{color:#5f6b63;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.theme-library-sections ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.theme-library-sections li{border:1px solid #dce7df;border-radius:999px;background:#f8faf7;color:#3a4a40;padding:4px 10px;font-size:11px;font-weight:700}.theme-library-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.theme-library-card-body button+button{background:#fff;color:#1c1b1b}.section-builder-app{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:#f3f5f2;color:#1c1b1b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.section-builder-app button,.section-builder-app select,.section-builder-app input{font-family:inherit}.section-builder-topbar{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(190px,260px) auto;gap:14px;align-items:center;min-height:60px;padding:0 16px;border-bottom:1px solid #dce7df;background:#fff}.section-builder-topbar strong{display:block;font-size:16px;line-height:1.2}.section-builder-topbar>div:first-child span{display:block;margin-top:1px;color:#5f6b63;font-size:12px}.section-builder-page-select{display:flex;align-items:center;gap:8px;color:#5f6b63;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-builder-page-select select{flex:1;min-width:0;height:36px;border:1px solid #dce7df;border-radius:7px;background:#fff;color:#151315;padding:0 10px;font:700 13px/1 Inter,ui-sans-serif,system-ui,sans-serif}.section-builder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.section-builder-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid #dce7df;border-radius:7px;background:#fff;color:#1c1b1b;padding:0 12px;font:700 12.5px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.section-builder-actions .primary{border-color:#0f7a3a;background:#0f7a3a;color:#fff}.section-builder-actions button:hover{border-color:#16a34a;box-shadow:0 8px 18px #0f7a3a1f}.section-builder-shell{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:0;gap:0;overflow:hidden}.section-builder-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;border-right:1px solid #dce7df;background:#fff}.section-builder-tabs{display:flex;gap:2px;padding:8px 8px 0;border-bottom:1px solid #dce7df}.section-builder-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:34px;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#5f6b63;font:800 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.section-builder-tabs button em{border-radius:999px;background:#eef8f1;color:#0f7a3a;padding:1px 6px;font-size:10px;font-style:normal}.section-builder-tabs button.active{border-bottom-color:#16a34a;color:#111}.section-builder-stack,.section-builder-library{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#9fc79a #ffffff}.section-builder-stack{display:grid;align-content:start;gap:4px;padding:8px}.section-builder-stack-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-left:2px solid transparent;border-radius:6px;padding:7px 6px 7px 8px;cursor:grab}.section-builder-stack-row:before{content:"";position:absolute;left:6px;right:6px;top:-3px;height:2px;border-radius:999px;background:#16a34a;opacity:0}.section-builder-stack-row.drag-over-above:before{opacity:1}.section-builder-stack-row:hover{background:#f8faf8}.section-builder-stack-row.active{border-left-color:#16a34a;background:#eef8f1}.section-builder-stack-row.muted{opacity:.5}.section-builder-stack-row.dragging{opacity:.35;cursor:grabbing}.section-builder-stack-row .handle{display:grid;place-items:center;color:#9aa6a0}.section-builder-stack-row .handle.locked{color:#c3cac6}.section-builder-stack-row-main{display:grid;min-width:0}.section-builder-stack-row strong{overflow:hidden;color:#111;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.section-builder-stack-row small{display:block;margin-top:1px;overflow:hidden;color:#75807a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.section-builder-row-actions{display:flex;flex:0 0 auto;gap:1px;opacity:0;pointer-events:none}.section-builder-stack-row:hover .section-builder-row-actions,.section-builder-stack-row.active .section-builder-row-actions{opacity:1;pointer-events:auto}.section-builder-row-actions button{display:grid;place-items:center;width:21px;height:21px;border:0;border-radius:5px;background:transparent;color:#5f6b63;cursor:pointer}.section-builder-row-actions button:hover:not(:disabled){background:#dff2e3;color:#0f7a3a}.section-builder-row-actions button:disabled{cursor:not-allowed;opacity:.32}.section-builder-drop-end{display:grid;place-items:center;min-height:32px;margin-top:2px;border:1px dashed #dce7df;border-radius:7px;color:#9aa6a0;font-size:11px;font-weight:700}.section-builder-drop-end.drag-over{border-color:#16a34a;background:#eef8f1;color:#0f7a3a}.section-builder-library{padding:8px}.section-builder-library-group{margin-bottom:10px}.section-builder-library-group h4{margin:4px 0 6px;padding:0 4px;color:#5f6b63;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.section-builder-library-group-items{display:grid;gap:4px}.section-builder-library button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;border:1px solid #dce7df;border-radius:7px;background:#fff;padding:0 10px;text-align:left;cursor:grab}.section-builder-library button:hover{border-color:#16a34a;background:#f8faf8}.section-builder-library button strong{overflow:hidden;color:#111;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.section-builder-library span{flex:0 0 auto;border:1px solid #b7d9ad;border-radius:999px;color:#0f7a3a;padding:2px 7px;font-size:9.5px;font-weight:800;text-transform:uppercase}.section-builder-inspector{display:grid;gap:8px;padding:10px;border-top:1px solid #dce7df;background:#fafbfa}.section-builder-inspector-empty{color:#75807a;font-size:12px}.section-builder-inspector-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.section-builder-inspector-head strong{font-size:13px}.section-builder-inspector-head span{color:#75807a;font-size:11px;white-space:nowrap}.section-builder-inspector-actions{display:flex;gap:6px}.section-builder-inspector-actions button{display:inline-flex;align-items:center;gap:5px;flex:1;min-height:30px;border:1px solid #dce7df;border-radius:6px;background:#fff;color:#1c1b1b;padding:0 8px;font:700 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.section-builder-inspector-actions button:hover:not(:disabled){border-color:#16a34a;color:#0f7a3a}.section-builder-inspector-actions button:disabled{cursor:not-allowed;opacity:.4}.section-builder-inspector-actions button.danger:hover:not(:disabled){border-color:#d9534f;color:#c0392b}.section-builder-preview{display:grid;grid-template-rows:minmax(0,1fr);background:#f3f5f2}.section-builder-iframe{width:100%;height:100%;border:0;background:#fff}.section-builder-viewport{min-width:0;min-height:0;overflow:auto;background:#fff}.section-builder-viewport .section-builder-iframe{display:block;width:max(100%,1280px);min-height:100%}.reachstack-demo-shell,.micro-app-demo,.shipping-demo,.section-builder-app,.theme-library-demo{background:radial-gradient(circle at top right,rgba(22,163,74,.09),transparent 28%),linear-gradient(180deg,#fff,#f5f7f3 46%,#edf3ee)}.reachstack-nav button.active,.reachstack-sidebar-bottom button,.section-builder-actions .primary,.shipping-top-actions button,.shipping-label-actions button:first-child,.shipping-doc-stack button,.micro-app-topbar>button,.micro-panel-header button,.micro-upgrade-panel>button,.theme-library-hero button,.theme-library-card-body button{background:#0f7a3a;border-color:#0f7a3a;color:#fff}.reachstack-sidebar-bottom button{box-shadow:0 18px 36px #0f7a3a47}.reachstack-nav button.active,.reachstack-demo-shell.nav-collapsed .reachstack-nav button.active{background:#102218;border-left-color:#16a34a}.reachstack-nav-group.active-group>.reachstack-nav-group-trigger,.reachstack-nav button:hover,.reachstack-sidebar-bottom button:hover{color:#fff}.helpdesk-toast{border-color:#9ed9b2;background:#e8f5ed;color:#092113}.theme-library-demo,.section-builder-app{color:#101511}.theme-library-hero,.theme-library-card,.section-builder-topbar,.section-builder-sidebar,.section-builder-preview,.section-builder-page-select select,.section-builder-actions button,.section-builder-library button,.section-builder-stack-row,.section-builder-drop-end{border-color:#dce7df}.theme-library-card,.section-builder-sidebar,.section-builder-preview{box-shadow:0 22px 62px #09211312}.theme-library-hero span,.theme-library-card-preview p,.section-builder-stack-row small,.section-builder-app .section-builder-stack-row .handle{color:#5f6b63}.theme-library-card-preview{background:linear-gradient(145deg,#f8fbf6,#dceadf)}.theme-library-card-body button+button,.section-builder-actions button{background:#fff;color:#0b140f}.theme-library-card-body button+button:hover,.section-builder-actions button:hover,.section-builder-library button:hover{border-color:#16a34a;box-shadow:0 12px 28px #0f7a3a1f}.section-builder-app .section-builder-library span{border-color:#9ed9b2;color:#0f7a3a;background:#eef8f1}.section-builder-app .section-builder-drop-end{border-color:#9ed9b2;background:#eef8f1;color:#315f42}.section-builder-viewport{background:#fff}.stock-table button.active,.ad-campaign-list button.active,.shipping-queue-list>button.active,.commerce-core-tool-tabs button.active,.builder-blueprint-list button.active,.builder-page-item.active{border-color:#16a34a;border-left-color:#16a34a;color:#0f7a3a}.helpdesk-topbar,.micro-app-topbar,.shipping-topbar{background:#fffffff7;box-shadow:0 1px #0921130f,0 16px 38px #0921130d}.helpdesk-metric-card,.helpdesk-inbox,.helpdesk-thread-panel,.helpdesk-context-panel,.helpdesk-customer-card,.micro-panel,.shipping-queue-panel,.shipping-label-panel,.shipping-manifest-panel,.shipping-label-preview,.shipping-doc-stack,.shipping-rules-card,.stock-detail-grid article,.ad-copy-grid article,.shipping-rate-row button,.shipping-carrier-grid button{border-color:#dce7df;background:#fff;box-shadow:0 14px 34px #0921130e}.helpdesk-ticket-list>button:hover,.helpdesk-ticket-list>button.active,.stock-table button:hover,.stock-table button.active,.ad-campaign-list button:hover,.ad-campaign-list button.active,.shipping-queue-list>button:hover,.shipping-queue-list>button.active{background:#eef8f1}.helpdesk-ticket-list>button.active,.stock-table button.active,.ad-campaign-list button.active,.shipping-queue-list>button.active{border-left-color:#16a34a}.helpdesk-ticket-footer b,.helpdesk-priority b,.stock-table b,.shipping-queue-list i,.shipping-carrier-grid span,.helpdesk-health-strip span,.micro-health-strip span,.shipping-health-strip span{background:#e8f5ed;color:#0f7a3a}.helpdesk-message-list{background:#f7faf6}.helpdesk-message.agent{border-color:#b7dfc3;background:#f4fbf6}.micro-ai-brief,.commerce-core-ai-card,.shipping-doc-stack,.shipping-rules-card,.shipping-batch-modal main div{border-color:#b7dfc3;background:#f4fbf6}.micro-ai-brief p,.stock-action-list div,.micro-upgrade-list div,.shipping-rules-card div,.shipping-label-card p,.shipping-drawer label{color:#33443a}.stock-action-list div,.micro-upgrade-list div,.shipping-doc-stack div,.shipping-manifest-list button{border-color:#dce7df}.micro-ai-brief svg,.stock-action-list svg,.micro-upgrade-list svg,.shipping-doc-stack svg,.shipping-manifest-list svg,.shipping-rules-card svg{color:#0f7a3a}.shipping-carrier-grid button{background:linear-gradient(180deg,#fffffffa,#f4fbf6f0)}.shipping-carrier-grid button:hover,.shipping-rate-row button:hover{border-color:#16a34a;background:#f4fbf6;box-shadow:0 14px 34px #0f7a3a1c}.shipping-rate-row b{color:#0f7a3a}.shipping-label-card{border-color:#9ed9b2;background:linear-gradient(135deg,rgba(232,245,237,.72),transparent 42%),#fff}.shipping-drawer,.shipping-batch-modal,.email-builder-modal{background:#fff}.helpdesk-metric-card.strong{border-color:#b7dfc3;border-left-color:#16a34a}.helpdesk-metric-card.strong strong{color:#0f7a3a}.helpdesk-tabs,.visual-flow-library-tabs,.visual-flow-context-tabs{border-color:#dce7df;background:#f4fbf6}.helpdesk-tabs button{background:#fff}.helpdesk-tabs button.active,.visual-flow-library button.active,.visual-flow-context-tabs button.active,.visual-flow-canvas-tools button.active{border-color:#16a34a;background:#eef8f1;color:#0f7a3a}.visual-flow-app{background:radial-gradient(circle at top right,rgba(22,163,74,.08),transparent 28%),linear-gradient(180deg,#fff,#f5f7f3 52%,#edf3ee);color:#101511}.visual-flow-toolbar,.visual-flow-library,.visual-flow-canvas-wrap,.visual-flow-context,.visual-flow-context section,.visual-flow-library-note{border-color:#dce7df;background:#fffffff5}.visual-flow-toolbar{box-shadow:0 1px #0921130f,0 16px 38px #0921130d}.visual-flow-toolbar span,.visual-flow-context p,.visual-flow-context dd,.visual-flow-context small,.visual-flow-panel-head button,.visual-flow-canvas-tools span{color:#5f6b63}.visual-flow-toolbar-actions button.primary,.visual-flow-edit-page,.visual-flow-node small button:first-child{border-color:#0f7a3a;background:#0f7a3a;color:#fff}.visual-flow-toolbar-actions button,.visual-flow-canvas-tools button,.visual-flow-library button,.visual-flow-context-tabs button,.visual-flow-panel-head button,.visual-flow-node small button{border-color:#dce7df}.visual-flow-node.selected{border-color:#16a34a;box-shadow:0 18px 42px #0f7a3a24}.visual-flow-context>div:first-child span,.visual-flow-context dt,.visual-flow-node div span,.visual-flow-group span{color:#0f7a3a}.reachstack-demo-shell{grid-template-columns:216px minmax(0,1fr);background:#f4f5f4}.reachstack-demo-shell.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.reachstack-sidebar{padding:14px 8px;background:#f1f2f1;color:#202223;border-right:1px solid #d8dbd8;box-shadow:none}.reachstack-brand{gap:10px;padding:4px 6px 16px}.reachstack-logo{width:34px;height:34px;border:1px solid #d8dbd8;border-radius:8px;background:#fff;color:#0f7a3a;box-shadow:none}.reachstack-brand strong{color:#111312;font-size:18px;line-height:22px}.reachstack-brand span{margin-top:2px;color:#616a64;font-size:11px;line-height:14px}.reachstack-nav-collapse{right:4px;top:8px;width:28px;height:28px;border-color:#d8dbd8;background:#fff;color:#4d5550}.reachstack-nav-collapse:hover{background:#e8eeea}.reachstack-demo-shell.nav-collapsed .reachstack-nav-collapse{right:-14px;background:#fff;color:#202223;border-color:#d8dbd8}.reachstack-nav{gap:8px;padding:0 4px 10px 0;scrollbar-color:#b7c2bb transparent}.reachstack-nav::-webkit-scrollbar-track{background:transparent}.reachstack-nav::-webkit-scrollbar-thumb{border-color:#f1f2f1;background:#b7c2bb}.reachstack-nav::-webkit-scrollbar-thumb:hover{background:#8f9a93}.reachstack-nav-group{gap:2px}.reachstack-nav button,.reachstack-sidebar-bottom button{height:34px;gap:9px;padding:0 10px;border-left-width:3px;border-radius:6px;color:#202223;font:650 13px/17px Inter,ui-sans-serif,system-ui,sans-serif}.reachstack-nav .material-symbols-outlined,.reachstack-sidebar-bottom .material-symbols-outlined{width:19px;font-size:19px}.reachstack-nav button.reachstack-nav-group-trigger{height:30px;padding:0 10px;color:#616a64;font-size:11px;font-weight:700;line-height:15px;letter-spacing:0;text-transform:none}.reachstack-nav button.reachstack-nav-group-trigger svg:first-child{color:#6b736d}.reachstack-nav-group.active-group>.reachstack-nav-group-trigger{color:#202223}.reachstack-nav-subitems{gap:1px}.reachstack-nav-subitems button{height:34px;padding:0 10px 0 16px;color:#202223;font-size:13px;line-height:17px;font-weight:650}.reachstack-nav-subitems button:hover,.reachstack-nav button:hover,.reachstack-sidebar-bottom button:hover{background:#e6e8e6;color:#111312}.reachstack-nav button.active,.reachstack-demo-shell.nav-collapsed .reachstack-nav button.active,.reachstack-sidebar-bottom button.active{background:#e4eee8;border-left-color:#008060;color:#111312;box-shadow:none}.reachstack-nav button.active svg,.reachstack-nav-subitems button.active svg{color:#008060}.reachstack-nav-subitems button em{border-color:#c9d5ce;background:#fff;color:#5f6b63}.reachstack-sidebar-bottom{padding-top:12px;border-top:1px solid #d8dbd8}.reachstack-sync-button{max-width:none;height:36px!important;margin:0 0 4px;border:1px solid #d8dbd8!important;border-left:1px solid #d8dbd8!important;border-radius:6px;background:#fff!important;color:#202223!important;box-shadow:none}.reachstack-sync-button:hover{background:#e6e8e6!important}.reachstack-content{background:#f4f5f4}.reachstack-demo-shell.nav-collapsed .reachstack-sidebar{padding:14px 8px;background:#f1f2f1}.reachstack-demo-shell.nav-collapsed .reachstack-logo{width:38px;height:38px}.reachstack-demo-shell.nav-collapsed .reachstack-nav button,.reachstack-demo-shell.nav-collapsed .reachstack-sidebar-bottom button{width:44px;height:40px;border-radius:6px}.reachstack-demo-shell.nav-collapsed .reachstack-nav-group.active-group>.reachstack-nav-group-trigger,.reachstack-demo-shell.nav-collapsed .reachstack-nav button.active{background:#e4eee8;color:#111312;box-shadow:inset 3px 0 #008060}@media(max-width:1100px){.helpdesk-topbar,.micro-app-topbar,.shipping-topbar{grid-template-columns:1fr;gap:12px;padding:14px 18px}.helpdesk-workspace,.micro-workspace,.shipping-workspace{padding:18px}.helpdesk-metrics,.helpdesk-grid,.micro-metrics,.micro-metrics-5,.stock-grid,.ad-grid,.email-grid,.stock-detail-grid,.ad-copy-grid,.shipping-metrics,.shipping-carrier-grid,.shipping-grid,.shipping-rate-row,.shipping-document-layout,.shipping-tracking-row,.shipping-batch-modal main{grid-template-columns:1fr}.shipping-tracking-head{display:none}.shipping-tracking-row{gap:6px;padding:14px 18px}.helpdesk-ticket-list{max-height:none}.storefront-product-page,.storefront-details{width:min(760px,calc(100% - 32px));grid-template-columns:1fr}.storefront-buy-panel{position:static}.storefront-product-art{min-height:440px}.commerce-core-topbar,.commerce-core-grid,.commerce-core-preview,.commerce-core-metrics,.commerce-core-hero,.builder-blueprint-bar{grid-template-columns:1fr}.commerce-core-workspace{padding:18px}.commerce-core-product-row,.theme-library-hero,.theme-library-grid,.theme-library-card{grid-template-columns:1fr}.theme-library-hero{display:grid;align-items:start}.theme-library-section-head{flex-direction:column;gap:4px}.section-builder-topbar,.section-builder-shell{grid-template-columns:1fr}.section-builder-topbar{align-items:stretch;height:auto;padding:10px 12px}.section-builder-actions{justify-content:flex-start}.section-builder-shell{overflow:auto}.section-builder-sidebar{min-height:460px;border-right:0;border-bottom:1px solid #dce7df}.section-builder-preview{min-height:560px}}
