*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container,[container=""]{width:100%}[\!container=""]{width:100%!important}@media (width>=640px){.container,[container=""]{max-width:640px}[\!container=""]{max-width:640px!important}}@media (width>=768px){.container,[container=""]{max-width:768px}[\!container=""]{max-width:768px!important}}@media (width>=1024px){.container,[container=""]{max-width:1024px}[\!container=""]{max-width:1024px!important}}@media (width>=1280px){.container,[container=""]{max-width:1280px}[\!container=""]{max-width:1280px!important}}@media (width>=1536px){.container,[container=""]{max-width:1536px}[\!container=""]{max-width:1536px!important}}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-auto,.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative,[relative=""]{position:relative}.sticky{position:sticky}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2px{left:2px}.left-3px{left:3px}.right-0{right:0}.right-3\.5{right:.875rem}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-0{top:0}.top-1\/2{top:50%}.top-3px{top:3px}.z-1{z-index:1}.z-10{z-index:10}.z-100{z-index:100}.z-20{z-index:20}.z-2000{z-index:2000}.z-30{z-index:30}.grid{display:grid}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.grid-cols-\[1fr_1fr_1fr\]{grid-template-columns:1fr 1fr 1fr}.grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[repeat\(5\,minmax\(0\,1fr\)\)\],.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}[rows~="4"]{grid-template-rows:repeat(4,minmax(0,1fr))}[rows~="5"]{grid-template-rows:repeat(5,minmax(0,1fr))}.m-0{margin:0}.m16{margin:4rem}.m3{margin:.75rem}.m63{margin:15.75rem}.mx{margin-left:1rem;margin-right:1rem}.my-2\!{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb{margin-bottom:1rem}.mb-\[18px\]{margin-bottom:18px}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.ml{margin-left:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.mr{margin-right:1rem}.mr-2{margin-right:.5rem}.mt,.mt-4{margin-top:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.box-border{box-sizing:border-box}.inline{display:inline}.block{display:block}.\!hidden{display:none!important}.hidden{display:none}[size~=lg]{width:32rem;height:32rem}[size~=xs]{width:20rem;height:20rem}.\!h-38px{height:38px!important}.\!h-5{height:1.25rem!important}.\!h-auto{height:auto!important}.\!w-5{width:1.25rem!important}.\[\&_svg\]\:h-14px svg,.h-14px{height:14px}.\[\&_svg\]\:w-14px svg,.w-14px{width:14px}.h-\[42px\],.h-42px{height:42px}.h-\[46px\]{height:46px}.h-\[60px\]{height:60px}.h-\[88vh\]{height:88vh}.h-\[calc\(100\%-6px\)\]{height:calc(100% - 6px)}.h-\[var\(--nav-height\)\]{height:var(--nav-height)}.h-0{height:0}.h-12{height:3rem}.h-16px{height:16px}.h-18px{height:18px}.h-1px{height:1px}.h-20px{height:20px}.h-24px{height:24px}.h-32px{height:32px}.h-34px{height:34px}.h-36px{height:36px}.h-38px,[h-38px=""]{height:38px}.h-5,.h5,[h5=""]{height:1.25rem}.h-58px{height:58px}.h-72px{height:72px}.h-8{height:2rem}.h-9{height:2.25rem}.h-90px{height:90px}.h-96px{height:96px}.h-fit{height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.h2,[h2=""]{height:.5rem}.h3,[h3=""]{height:.75rem}.h6{height:1.5rem}.max-w-1000px{max-width:1000px}.max-w-360px{max-width:360px}.max-w-650px{max-width:650px}.max-w-800px{max-width:800px}.max-w-full{max-width:100%}.min-h-0{min-height:0}.min-h-102px,[min-h-102px=""]{min-height:102px}.min-h-120px{min-height:120px}.min-h-18{min-height:4.5rem}.min-h-180px{min-height:180px}.min-h-34px{min-height:34px}.min-h-40px\!{min-height:40px!important}.min-h-9{min-height:2.25rem}.min-h-92px{min-height:92px}.min-h-96px{min-height:96px}.min-h-screen{min-height:100vh}.min-w-0,[min-w-0=""]{min-width:0}.min-w-16px{min-width:16px}.min-w-25{min-width:6.25rem}.min-w-40{min-width:10rem}.min-w-60{min-width:15rem}.min-w-7\!{min-width:1.75rem!important}.w-\[220px\]{width:220px}.w-\[min\(1180px\,calc\(100vw-48px\)\)\]{width:min(1180px,100vw - 48px)}.w-120px{width:120px}.w-16{width:4rem}.w-160px{width:160px}.w-16px{width:16px}.w-1px{width:1px}.w-250px{width:250px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-92px{width:92px}.w-fit{width:fit-content}.w-full{width:100%}[h4=""]{height:1rem}.flex,[flex=""]{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.\[\&_svg\]\:shrink-0 svg,.shrink-0{flex-shrink:0}.shrink,[shrink=""]{flex-shrink:1}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.-translate-x-1\/2{--un-translate-x:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-y-1\/2{--un-translate-y:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.peer:checked~.peer-checked\:translate-x-16px{--un-translate-x:16px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-default{cursor:default}.cursor-pointer,[cursor-pointer=""]{cursor:pointer}.cursor-not-allowed,.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.resize-y{resize:vertical}.scroll-pb-24{scroll-padding-bottom:6rem}.\[\&_\.MuiSelect-select\]\:items-start\! .MuiSelect-select{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center,[items-center=""]{align-items:center}.self-stretch{align-self:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-18px{gap:18px}.gap-2,[gap-2=""]{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4,[gap-4=""]{gap:1rem}.gap-5px{gap:5px}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-x-2{column-gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!b-0{border-width:0!important}.\!b-1{border-width:1px!important}.b,.b-1,.border,[b=""]{border-width:1px}.b-0,.border-0{border-width:0}.b-b,.b-b-1,.border-b{border-bottom-width:1px}.b-t-1,.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.\!b-\#c7c7c7{--un-border-opacity:1!important;border-color:rgb(199 199 199/var(--un-border-opacity))!important}.\!border-\[\#d1d5db\]{--un-border-opacity:1!important;border-color:rgb(209 213 219/var(--un-border-opacity))!important}.\[\&_\.MuiOutlinedInput-notchedOutline\]\:b-\[\#d9d9d9\]\! .MuiOutlinedInput-notchedOutline{--un-border-opacity:1!important;border-color:rgb(217 217 217/var(--un-border-opacity))!important}.b-\[\#c8dcf5\]{--un-border-opacity:1;border-color:rgb(200 220 245/var(--un-border-opacity))}.b-\[\#c9c9c9\]{--un-border-opacity:1;border-color:rgb(201 201 201/var(--un-border-opacity))}.b-\[\#d9d9d9\]{--un-border-opacity:1;border-color:rgb(217 217 217/var(--un-border-opacity))}.b-\[\#dbe2ea\],.b-\#dbe2ea{--un-border-opacity:1;border-color:rgb(219 226 234/var(--un-border-opacity))}.b-\[\#e2e2e2\]{--un-border-opacity:1;border-color:rgb(226 226 226/var(--un-border-opacity))}.b-\[\#e6ebf2\]{--un-border-opacity:1;border-color:rgb(230 235 242/var(--un-border-opacity))}.b-\[\#eceff3\]{--un-border-opacity:1;border-color:rgb(236 239 243/var(--un-border-opacity))}.b-\[\#eee\],.border-\[\#eee\],.border-\[\#eeeeee\]{--un-border-opacity:1;border-color:rgb(238 238 238/var(--un-border-opacity))}.border-\[\#d8d8d8\],.border-\#d8d8d8{--un-border-opacity:1;border-color:rgb(216 216 216/var(--un-border-opacity))}.border-\[\#e6e6e6\]{--un-border-opacity:1;border-color:rgb(230 230 230/var(--un-border-opacity))}.border-transparent{border-color:#0000}.hover\:border-\[\#b8c9ff\]:hover{--un-border-opacity:1;border-color:rgb(184 201 255/var(--un-border-opacity))}.disabled\:\!b-\#d9d9d9:disabled{--un-border-opacity:1!important;border-color:rgb(217 217 217/var(--un-border-opacity))!important}.b-b-\#eee{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(238 238 238/var(--un-border-bottom-opacity))}.b-t-\#e5e7eb{--un-border-opacity:1;--un-border-top-opacity:var(--un-border-opacity);border-top-color:rgb(229 231 235/var(--un-border-top-opacity))}.border-r-\[\#0f3e7c\]{--un-border-opacity:1;--un-border-right-opacity:var(--un-border-opacity);border-right-color:rgb(15 62 124/var(--un-border-right-opacity))}.rounded,.rounded-1,[rounded=""]{border-radius:.25rem}.rounded-1\.5{border-radius:.375rem}.rounded-2,.rounded-lg{border-radius:.5rem}.rounded-3{border-radius:.75rem}.rounded-3px{border-radius:3px}.rounded-4px{border-radius:4px}.rounded-6px{border-radius:6px}.rounded-full{border-radius:9999px}.\!b-solid{border-style:solid!important}.b-solid,.border-solid,[b-solid=""]{border-style:solid}.b-b-solid{border-bottom-style:solid}.b-t-solid{border-top-style:solid}.\!bg-\#111{--un-bg-opacity:1!important;background-color:rgb(17 17 17/var(--un-bg-opacity)) !important}.\!bg-\#1890ff{--un-bg-opacity:1!important;background-color:rgb(24 144 255/var(--un-bg-opacity)) !important}.\!bg-\#dc2626{--un-bg-opacity:1!important;background-color:rgb(220 38 38/var(--un-bg-opacity)) !important}.\!bg-\#f5f5f5{--un-bg-opacity:1!important;background-color:rgb(245 245 245/var(--un-bg-opacity)) !important}.\!bg-\#faad14{--un-bg-opacity:1!important;background-color:rgb(250 173 20/var(--un-bg-opacity)) !important}.\!bg-\#fff,.bg-white\!{--un-bg-opacity:1!important;background-color:rgb(255 255 255/var(--un-bg-opacity)) !important}.bg-\[\#c6c8cc\]{--un-bg-opacity:1;background-color:rgb(198 200 204/var(--un-bg-opacity)) }.bg-\[\#d7f4e4\]{--un-bg-opacity:1;background-color:rgb(215 244 228/var(--un-bg-opacity)) }.bg-\[\#e7efff\]{--un-bg-opacity:1;background-color:rgb(231 239 255/var(--un-bg-opacity)) }.bg-\[\#eaf1ff\]{--un-bg-opacity:1;background-color:rgb(234 241 255/var(--un-bg-opacity)) }.bg-\[\#eceeff\]{--un-bg-opacity:1;background-color:rgb(236 238 255/var(--un-bg-opacity)) }.bg-\[\#edf4fc\]{--un-bg-opacity:1;background-color:rgb(237 244 252/var(--un-bg-opacity)) }.bg-\[\#eeeeee\]{--un-bg-opacity:1;background-color:rgb(238 238 238/var(--un-bg-opacity)) }.bg-\[\#eef6ff\]{--un-bg-opacity:1;background-color:rgb(238 246 255/var(--un-bg-opacity)) }.bg-\[\#f0f0f0\]{--un-bg-opacity:1;background-color:rgb(240 240 240/var(--un-bg-opacity)) }.bg-\[\#f3f4f6\]{--un-bg-opacity:1;background-color:rgb(243 244 246/var(--un-bg-opacity)) }.bg-\[\#f5f5f5\]{--un-bg-opacity:1;background-color:rgb(245 245 245/var(--un-bg-opacity)) }.bg-\[\#f7f8fa\]{--un-bg-opacity:1;background-color:rgb(247 248 250/var(--un-bg-opacity)) }.bg-\[\#fafafa\]{--un-bg-opacity:1;background-color:rgb(250 250 250/var(--un-bg-opacity)) }.bg-\[\#fbfcff\]{--un-bg-opacity:1;background-color:rgb(251 252 255/var(--un-bg-opacity)) }.bg-\[\#fde6e2\]{--un-bg-opacity:1;background-color:rgb(253 230 226/var(--un-bg-opacity)) }.bg-\[\#fff2cc\]{--un-bg-opacity:1;background-color:rgb(255 242 204/var(--un-bg-opacity)) }.bg-\#eee{--un-bg-opacity:1;background-color:rgb(238 238 238/var(--un-bg-opacity)) }.bg-\#eef3f8\!{--un-bg-opacity:1!important;background-color:rgb(238 243 248/var(--un-bg-opacity)) !important}.bg-\#f2f4f7{--un-bg-opacity:1;background-color:rgb(242 244 247/var(--un-bg-opacity)) }.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity)) }.bg-transparent{background-color:#0000}.bg-white,[bg-white=""]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity)) }.bg-white\/50{background-color:#ffffff80}.selection\:bg-\[\#b9d7ff\] ::selection{--un-bg-opacity:1;background-color:rgb(185 215 255/var(--un-bg-opacity)) }.selection\:bg-\[\#b9d7ff\]::selection{--un-bg-opacity:1;background-color:rgb(185 215 255/var(--un-bg-opacity)) }.peer:checked~.peer-checked\:bg-\[\#0f4c9a\]{--un-bg-opacity:1;background-color:rgb(15 76 154/var(--un-bg-opacity)) }.hover\:bg-\[\#e8e8e8\]:hover{--un-bg-opacity:1;background-color:rgb(232 232 232/var(--un-bg-opacity)) }.hover\:bg-\[\#f5f5f5\]:hover{--un-bg-opacity:1;background-color:rgb(245 245 245/var(--un-bg-opacity)) }.hover\:bg-\[\#f5f8ff\]:hover{--un-bg-opacity:1;background-color:rgb(245 248 255/var(--un-bg-opacity)) }.hover\:bg-\#f4f4f4:hover{--un-bg-opacity:1;background-color:rgb(244 244 244/var(--un-bg-opacity)) }.hover\:bg-black\/4:hover{background-color:#0000000a}.hover\:bg-gray-100:hover{--un-bg-opacity:1;background-color:rgb(243 244 246/var(--un-bg-opacity)) }.disabled\:\!bg-\#f5f5f5:disabled{--un-bg-opacity:1!important;background-color:rgb(245 245 245/var(--un-bg-opacity)) !important}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.fill-current{fill:currentColor}.\[\&_svg\]\:fill-none svg{fill:none}.\[\&_svg\]\:stroke-\[1\.7\] svg{stroke:1.7 }.\[\&_svg\]\:stroke-current svg{stroke:currentColor}[stroke~=\#6a7c95]{--un-stroke-opacity:1;stroke:rgb(106 124 149/var(--un-stroke-opacity)) }[stroke~=\#c3cfdd]{--un-stroke-opacity:1;stroke:rgb(195 207 221/var(--un-stroke-opacity)) }[stroke~=\#ffffff]{--un-stroke-opacity:1;stroke:rgb(255 255 255/var(--un-stroke-opacity)) }.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3px{padding:3px}.p-4,[p-4=""]{padding:1rem}.p-5px{padding:5px}.p-6{padding:1.5rem}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\[\&_\.MuiSelect-select\]\:py-1\.5\! .MuiSelect-select{padding-top:.375rem!important;padding-bottom:.375rem!important}.px,.px-4,[px=""]{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-10px{padding-left:10px;padding-right:10px}.px-12px{padding-left:12px;padding-right:12px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-5px{padding-left:5px;padding-right:5px}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-6\!{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-9px{padding-left:9px;padding-right:9px}.py,.py-4{padding-top:1rem;padding-bottom:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5\.5{padding-top:1.375rem;padding-bottom:1.375rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\[\&_\.MuiSelect-select\]\:pl-2\.5\! .MuiSelect-select{padding-left:.625rem!important}.\[\&_\.MuiSelect-select\]\:pr-8\! .MuiSelect-select{padding-right:2rem!important}.pb{padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-6{padding-bottom:1.5rem}.pb-72px,[pb-72px=""]{padding-bottom:72px}.pb-8{padding-bottom:2rem}.pl{padding-left:1rem}.pl-\[220px\]{padding-left:220px}.pl-\[23px\]{padding-left:23px}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pr{padding-right:1rem}.pr-1\!{padding-right:.25rem!important}.pr-10{padding-right:2.5rem}.pt{padding-top:1rem}.pt-1\.5{padding-top:.375rem}.text-center{text-align:center}.text-left{text-align:left}.\!text-15px{font-size:15px!important}.\!text-16px,.text-16px\!{font-size:16px!important}.\!text-18px{font-size:18px!important}.text-\[13px\],.text-13px{font-size:13px}.text-\[15px\],.text-15px{font-size:15px}.text-\[18px\],.text-18px{font-size:18px}.text-11px{font-size:11px}.text-12px{font-size:12px}.text-12px\!{font-size:12px!important}.text-14px{font-size:14px}.text-14px\!{font-size:14px!important}.text-16px{font-size:16px}.text-22px{font-size:22px}.text-32px{font-size:32px}.text-36px{font-size:36px}.text-sm{font-size:.875rem;line-height:1.25rem}.\!text-\[\#111827\]{--un-text-opacity:1!important;color:rgb(17 24 39/var(--un-text-opacity)) !important}.text-\[\#06152d\]{--un-text-opacity:1;color:rgb(6 21 45/var(--un-text-opacity)) }.text-\[\#064b96\]{--un-text-opacity:1;color:rgb(6 75 150/var(--un-text-opacity)) }.text-\[\#0b6b38\]{--un-text-opacity:1;color:rgb(11 107 56/var(--un-text-opacity)) }.text-\[\#0f172a\]{--un-text-opacity:1;color:rgb(15 23 42/var(--un-text-opacity)) }.text-\[\#0f1f33\]{--un-text-opacity:1;color:rgb(15 31 51/var(--un-text-opacity)) }.c-\#0f3e7c,.text-\[\#0f3e7c\]{--un-text-opacity:1;color:rgb(15 62 124/var(--un-text-opacity)) }.text-\[\#101010\]{--un-text-opacity:1;color:rgb(16 16 16/var(--un-text-opacity)) }.text-\[\#111827\],.text-\#111827,.text-gray-900{--un-text-opacity:1;color:rgb(17 24 39/var(--un-text-opacity)) }.text-\[\#1e3a8a\]{--un-text-opacity:1;color:rgb(30 58 138/var(--un-text-opacity)) }.text-\[\#1f2937\]{--un-text-opacity:1;color:rgb(31 41 55/var(--un-text-opacity)) }.text-\[\#202020\]{--un-text-opacity:1;color:rgb(32 32 32/var(--un-text-opacity)) }.text-\[\#222\],.text-\#222{--un-text-opacity:1;color:rgb(34 34 34/var(--un-text-opacity)) }.text-\[\#242424\]{--un-text-opacity:1;color:rgb(36 36 36/var(--un-text-opacity)) }.text-\[\#2854a3\]{--un-text-opacity:1;color:rgb(40 84 163/var(--un-text-opacity)) }.text-\[\#2a2a2a\]{--un-text-opacity:1;color:rgb(42 42 42/var(--un-text-opacity)) }.text-\[\#2c2c2c\]{--un-text-opacity:1;color:rgb(44 44 44/var(--un-text-opacity)) }.text-\[\#333\]{--un-text-opacity:1;color:rgb(51 51 51/var(--un-text-opacity)) }.text-\[\#334155\]{--un-text-opacity:1;color:rgb(51 65 85/var(--un-text-opacity)) }.text-\[\#3d44b8\]{--un-text-opacity:1;color:rgb(61 68 184/var(--un-text-opacity)) }.text-\[\#4d5562\]{--un-text-opacity:1;color:rgb(77 85 98/var(--un-text-opacity)) }.text-\[\#525252\]{--un-text-opacity:1;color:rgb(82 82 82/var(--un-text-opacity)) }.text-\[\#60708a\]{--un-text-opacity:1;color:rgb(96 112 138/var(--un-text-opacity)) }.text-\[\#616161\]{--un-text-opacity:1;color:rgb(97 97 97/var(--un-text-opacity)) }.text-\[\#64748b\]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity)) }.c-\#6b7280,.text-\[\#6b7280\],.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128/var(--un-text-opacity)) }.text-\[\#6b7280\]\!{--un-text-opacity:1!important;color:rgb(107 114 128/var(--un-text-opacity)) !important}.text-\[\#7a4b00\]{--un-text-opacity:1;color:rgb(122 75 0/var(--un-text-opacity)) }.text-\[\#8792a2\]{--un-text-opacity:1;color:rgb(135 146 162/var(--un-text-opacity)) }.c-\#8a8a8a,.text-\[\#8a8a8a\]{--un-text-opacity:1;color:rgb(138 138 138/var(--un-text-opacity)) }.text-\[\#9a2f1f\]{--un-text-opacity:1;color:rgb(154 47 31/var(--un-text-opacity)) }.text-\[\#dcdfe6\]{--un-text-opacity:1;color:rgb(220 223 230/var(--un-text-opacity)) }.c-\#171717,.text-\#171717{--un-text-opacity:1;color:rgb(23 23 23/var(--un-text-opacity)) }.c-\#2b2b2b,.text-\#2b2b2b{--un-text-opacity:1;color:rgb(43 43 43/var(--un-text-opacity)) }.text-\#3B82F6{--un-text-opacity:1;color:rgb(59 130 246/var(--un-text-opacity)) }.text-\#666{--un-text-opacity:1;color:rgb(102 102 102/var(--un-text-opacity)) }.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175/var(--un-text-opacity)) }.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99/var(--un-text-opacity)) }.text-red-600{--un-text-opacity:1;color:rgb(220 38 38/var(--un-text-opacity)) }.text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity)) }.hover\:text-\[\#174ee6\]:hover{--un-text-opacity:1;color:rgb(23 78 230/var(--un-text-opacity)) }.hover\:text-\[\#374151\]:hover{--un-text-opacity:1;color:rgb(55 65 81/var(--un-text-opacity)) }.hover\:text-\[\#60708a\]:hover{--un-text-opacity:1;color:rgb(96 112 138/var(--un-text-opacity)) }.hover\:text-gray-600:hover{--un-text-opacity:1;color:rgb(75 85 99/var(--un-text-opacity)) }.hover\:text-gray-700:hover{--un-text-opacity:1;color:rgb(55 65 81/var(--un-text-opacity)) }.hover\:text-gray-900:hover{--un-text-opacity:1;color:rgb(17 24 39/var(--un-text-opacity)) }.disabled\:text-black\/30:disabled{color:#0000004d}.\!c-\#171717{--un-text-opacity:1!important;color:rgb(23 23 23/var(--un-text-opacity)) !important}.disabled\:\!c-\#bdbdbd:disabled{--un-text-opacity:1!important;color:rgb(189 189 189/var(--un-text-opacity)) !important}[color~=inherit]{color:inherit}.\!font-600{font-weight:600!important}.\!font-700,.font-700\!{font-weight:700!important}.font-400{font-weight:400}.font-500{font-weight:500}.font-600{font-weight:600}.font-700,.font-bold{font-weight:700}.font-800{font-weight:800}.\!leading-38px,[\!leading-38px=""]{line-height:38px!important}.leading-\[19px\]{line-height:19px}.leading-12px{line-height:12px}.leading-18px{line-height:18px}.leading-20px{line-height:20px}.leading-22px{line-height:22px}.leading-24px{line-height:24px}.leading-28px{line-height:28px}.leading-32px\!{line-height:32px!important}.leading-36px{line-height:36px}.leading-38px{line-height:38px}.leading-40px{line-height:40px}.leading-42px{line-height:42px}.leading-5{line-height:1.25rem}.font-inherit{font-family:inherit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.normal-case{text-transform:none}.not-italic{font-style:normal}.hover\:underline:hover{text-decoration-line:underline}.tab{tab-size:4}.opacity-0{opacity:0}.opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.opacity-55{opacity:.55}.hover\:\!op-70:hover,[hover\:\!op-70=""]:hover{opacity:.7!important}.disabled\:hover\:\!op-100:hover:disabled,[disabled\:hover\:\!op-100=""]:hover:disabled{opacity:1!important}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-\[0_1px_2px_rgb\(0_0_0\/8\%\)\]{--un-shadow:0 1px 2px var(--un-shadow-color,#00000014);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-\[0_24px_70px_rgb\(0_0_0\/26\%\)\]{--un-shadow:0 24px 70px var(--un-shadow-color,#00000042);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-\[0_2px_8px_rgb\(0_0_0\/15\%\)\]{--un-shadow:0 2px 8px var(--un-shadow-color,#00000026);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-\[0_5px_16px_rgb\(0_0_0\/18\%\)\]{--un-shadow:0 5px 16px var(--un-shadow-color,#0000002e);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-\[0_8px_20px_rgb\(0_0_0\/14\%\)\]{--un-shadow:0 8px 20px var(--un-shadow-color,#00000024);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-\[0_8px_22px_rgb\(0_0_0_\/_14\%\)\]{--un-shadow:0 8px 22px var(--un-shadow-color,#00000024);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.filter,[filter=""]{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,width\,opacity\]{transition-property:transform,width,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-\[180ms\]{transition-duration:.18s}.duration-200{transition-duration:.2s}.duration-250{transition-duration:.25s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (width<=1279.9px){.max-xl\:grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=1023.9px){.max-lg\:grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (width<=767.9px){.max-md\:grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}#app{min-width:1024px;height:100%}body,html{height:100%}body{margin:0}a,abbr,acronym,address,applet,audio,article big,blockquote,body,caption,cite,code,canvas,code dd,del,dfn,div,dl,dt,details em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,header,hgroup iframe,img,ins,input,kbd,label,legend,li,main,footer,figcaption,figure,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,section,summary table,tbody,tfoot,th,thead,tr,tt,textarea,ul,var,video{box-sizing:border-box;border:0;outline:none;margin:0;padding:0}:root{--nav-height:60px}.app-shell{color:#2a2a2a;background:#fafafa;width:100%;height:100vh;min-height:100vh;display:flex;position:fixed;inset:0;overflow:clip}.sidebar{z-index:20;background:#fff;border-right:1px solid #e6e6e6;flex-direction:column;width:252px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.is-collapsed{width:64px}.sidebar-brand{border-bottom:1px solid #eee;align-items:center;height:60px;padding:0 16px;display:flex}.brand-mark{object-fit:cover;border-radius:4px;width:32px;height:32px}.brand-copy{min-width:0;margin-left:10px}.brand-copy strong{color:#222;font-size:15px;font-weight:700;line-height:19px}.sidebar-scroll{flex:1;padding:14px 0;overflow-y:auto}.nav-group{margin-bottom:18px}.nav-label{color:#8a8a8a;padding:0 16px 8px;font-size:13px;line-height:20px}.nav-item{color:#2c2c2c;width:100%;height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:2px solid #0000;align-items:center;padding:0 16px 0 23px;font-size:15px;display:flex}.nav-item:hover{background:#f5f5f5}.nav-item.active{color:#0f3e7c;background:#edf4fc;border-right-color:#0f3e7c}.nav-icon{fill:currentColor;stroke:none;flex:none;margin-right:8px;width:20px!important;height:20px!important}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-item span{display:none}.sidebar.is-collapsed .sidebar-brand,.sidebar.is-collapsed .nav-item{justify-content:center;padding:0}.sidebar.is-collapsed .nav-icon{margin-right:0}.workspace{flex-direction:column;flex:1;min-width:0;height:100vh;padding-left:252px;transition:padding-left .18s;display:flex}.sidebar.is-collapsed+.workspace{padding-left:64px}.topbar{z-index:10;background:#fff;border-bottom:1px solid #eee;align-items:center;height:60px;padding:0 16px 0 8px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000026}.campaign-detail-page{flex-direction:column;gap:6px;padding:24px 24px 96px;display:flex}.campaign-detail-heading{margin-bottom:0}.campaign-detail-title-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.campaign-detail-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.campaign-detail-title-line h1{min-width:0;margin:0}.campaign-detail-status-summary{color:#4b5563;width:100%;margin:6px 0 0;font-size:13px;line-height:20px;display:block}.campaign-detail-title-meta{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin-top:0;display:flex}.campaign-detail-title-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-detail-id{color:#334155;border:1px solid #dbe2ea;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.campaign-detail-description-wrap{flex:1;align-self:stretch;width:100%;margin-bottom:8px;display:block}.campaign-detail-title-meta p{color:#6b7280;white-space:normal;width:100%;max-width:none;text-overflow:unset;margin:0;font-size:13px;line-height:18px;overflow:visible}.campaign-detail-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.campaign-detail-tag{color:#1e3a8a;background:#e7efff;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.crumb-back-button{color:#6b7280;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin-bottom:10px;padding:0 4px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.crumb-back-button:hover{color:#374151;background:#f3f4f6}.crumb-back-button svg{width:16px;height:16px}.campaign-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:0;margin-bottom:12px;display:flex}.campaign-detail-toolbar-actions{align-items:center;gap:10px;display:inline-flex}.campaign-date-range-filter{color:#4b5563;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.campaign-date-range-timezone{color:#4b5563;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.campaign-date-range-field{color:#6b7280;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.campaign-date-range-field .create-field{width:142px;margin:0}.campaign-date-range-field .create-input-trigger{min-height:40px;padding:0 12px;font-size:13px}.campaign-date-range-field .create-input-trigger svg{width:16px;height:16px}.campaign-date-range-separator{color:#6b7280;font-size:12px;font-weight:700}.campaign-date-range-filter .date-picker-menu{inset:calc(100% + 4px) 0 auto auto}.campaign-detail-tabs{background:#f3f4f6;border-radius:8px;align-items:center;padding:3px;display:inline-flex}.campaign-detail-tabs button{color:#4b5563;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;height:34px;padding:0 14px;font-size:14px;font-weight:600}.campaign-detail-tabs button.active{color:#111827;background:#fff;box-shadow:0 1px 2px #00000014}.campaign-run-switcher{align-items:center;width:280px;display:inline-flex}.campaign-run-switcher .create-field{justify-content:flex-start;gap:0;width:100%;margin:0}.campaign-run-switcher .create-select-trigger{height:40px;min-height:40px;padding-top:3px;padding-bottom:3px}.campaign-run-switcher .create-select-trigger>span,.campaign-run-switcher .create-select-menu button>span{display:block}.campaign-run-switcher .create-select-trigger>span em,.campaign-run-switcher .create-select-menu button>span em{color:#6b7280;text-align:left;white-space:nowrap;margin-top:0;margin-left:0;font-size:12px;line-height:14px;display:block}.campaign-run-switcher .create-select-trigger>span{line-height:16px}.campaign-run-switcher .create-select-menu button{min-height:50px;padding-top:7px;padding-bottom:7px}.campaign-detail-stack{flex-direction:column;gap:10px;display:flex}.campaign-detail-card{padding:14px 16px}.campaign-detail-card-header{margin-bottom:10px}.campaign-detail-card-header h2{margin:0;font-size:16px;font-weight:700;line-height:22px}.campaign-detail-card-title-inline{align-items:center;gap:6px;display:inline-flex}.metric-info{color:#6b7280;cursor:default;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:relative}.metric-info:hover,.metric-info:focus-visible{color:#0f3e7c;outline:0}.metric-info svg{width:16px;height:16px}.metric-info-tooltip{z-index:2000;color:#374151;text-align:left;white-space:normal;pointer-events:none;background:#fff;border:1px solid #d8d8d8;border-radius:6px;width:520px;max-width:calc(100vw - 16px);padding:10px 12px;font-size:13px;font-weight:500;line-height:20px;display:none;position:fixed;box-shadow:0 12px 28px #00000029}.metric-info-tooltip ul{gap:6px;margin:0;padding:0 0 0 18px;display:grid}.metric-info-tooltip li{padding-left:2px}.metric-info-tooltip strong{color:#111827;font-weight:700}.metric-info:hover .metric-info-tooltip,.metric-info:focus-visible .metric-info-tooltip{display:block}.campaign-detail-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.campaign-detail-meta-grid div{border:1px solid #eceff3;border-radius:8px;padding:8px 10px}.campaign-detail-meta-grid dt{color:#6b7280;margin:0;font-size:12px}.campaign-detail-meta-grid dd{color:#111827;margin:4px 0 0;font-size:14px;font-weight:600}.campaign-detail-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.campaign-detail-kpi-grid article{background:#fff;border:1px solid #eceff3;border-radius:8px;flex-direction:column;justify-content:flex-start;min-height:96px;padding:10px 12px;display:flex}.campaign-detail-kpi-grid h3{color:#6b7280;margin:0;font-size:12px;font-weight:500;line-height:18px}.campaign-detail-kpi-grid strong{color:#111827;margin-top:6px;font-size:32px;font-weight:700;line-height:36px;display:block}.campaign-detail-table td,.campaign-detail-table th{vertical-align:top}.campaign-detail-subtext{color:#6b7280;margin-top:2px;font-size:12px}.campaign-log-status{border-radius:999px;align-items:center;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.campaign-log-status.success{color:#047857;background:#ecfdf3}.campaign-log-status.failed{color:#b91c1c;background:#fef2f2}.campaign-records-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.campaign-records-filters{align-items:flex-end;gap:10px;display:flex}.campaign-records-toolbar .create-field{width:160px}.campaign-records-toolbar>.create-field{width:220px}.campaign-records-toolbar .create-field input,.campaign-records-toolbar .create-select-trigger{height:34px;min-height:34px}.campaign-records-table thead th{color:#6b7280;background:#f5f8fc;font-size:13px;font-weight:600;line-height:20px}.campaign-records-table tbody td{padding-top:10px;padding-bottom:10px;font-size:13px;line-height:18px}.campaign-records-pagination{margin-top:8px}.campaign-action-section-stack{flex-direction:column;gap:10px;display:flex}.campaign-action-section{background:#fff;border:1px solid #e6ecf3;border-radius:8px;padding:10px 12px 0}.campaign-action-section-header{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.campaign-action-section-header h2,.campaign-action-section-header h3{margin:0;font-size:15px;font-weight:700;line-height:22px}.campaign-action-switcher-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.campaign-action-select-wrap{min-width:180px;margin-left:auto;display:inline-flex}.campaign-action-select-wrap .create-field{gap:0;width:100%;margin:0}.campaign-action-wide-table-wrap{width:100%;overflow:auto hidden}.campaign-action-wide-table{border-collapse:collapse;width:100%;min-width:1100px}.campaign-action-wide-table th,.campaign-action-wide-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:10px 12px;font-size:13px}.campaign-action-wide-table thead th{color:#6b7280;background:#f8fafc;padding-bottom:14px;font-weight:600}.campaign-action-wide-table tbody tr:first-child td{padding-top:14px}.campaign-action-wide-table tr:last-child td{border-bottom:0}.campaign-action-wide-table tbody td{color:#111827;white-space:pre-line;font-weight:600}.campaign-conversion-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.campaign-conversion-card{background:#fff;border:1px solid #eceff3;border-radius:8px;padding:12px}.campaign-conversion-card h3{color:#111827;margin:0;font-size:13px;font-weight:400;line-height:20px}.campaign-conversion-card strong{color:#111827;margin-top:6px;font-size:16px;font-weight:700;line-height:24px;display:block}.campaign-conversion-card p{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:18px}.campaign-conversion-table-wrap{overflow-x:auto}.campaign-conversion-table{min-width:720px}.campaign-conversion-table thead th{white-space:nowrap;color:#6b7280;background:#f5f8fc;font-size:13px;font-weight:600;line-height:20px}.campaign-conversion-table tbody td{white-space:pre-line;color:#111827;font-size:13px;font-weight:700;line-height:20px}.campaign-conversion-table tbody td br+*{color:#111827;font-size:13px;font-weight:600;line-height:20px}.campaign-conversion-table tbody td:first-child{font-size:14px;font-weight:600;line-height:20px}.campaign-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-overview-section{background:#fff;border:1px solid #eceff3;border-radius:8px;padding:12px}.campaign-overview-section h3{margin:0 0 10px;font-size:15px;line-height:21px}.campaign-overview-section dl{margin:0}.campaign-overview-section dl div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.campaign-overview-section dl div:last-child{border-bottom:0}.campaign-overview-section dt{color:#6b7280;font-size:13px}.campaign-overview-section dd{color:#111827;text-align:right;margin:0;font-size:13px;font-weight:600}.campaign-overview-section ul{margin:0;padding:0;list-style:none}.campaign-overview-section li{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:2px;padding:7px 0;display:flex}.campaign-overview-section li:last-child{border-bottom:0}.campaign-overview-section li strong{color:#111827;font-size:14px;line-height:20px}.campaign-overview-section li span{color:#6b7280;font-size:12px}.topbar-spacer{flex:1}.icon-button{color:#242424;cursor:pointer;background:#f0f0f0;border:0;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:8px;display:inline-flex}.icon-button:hover{background:#e8e8e8}.menu-button{margin-left:0}.account-menu-wrap{position:relative}.account-trigger{color:#242424;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 0 0 8px;display:inline-flex}.account-trigger:hover{background:#f5f5f5}.avatar{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.account{margin-left:12px;font-size:14px}.account-trigger svg{color:#777;width:20px;height:20px;margin-left:4px}.account-menu{background:#fff;border:1px solid #e6e6e6;border-radius:4px;width:208px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 6px 18px #0000001f}.account-menu button{color:#2c2c2c;width:100%;height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:0 10px;font-size:14px;display:flex}.account-menu button span{flex:1}.account-menu button strong{color:#777;font-size:12px;font-weight:500}.account-menu button:hover{background:#f5f5f5}.account-menu svg{width:18px;height:18px;margin-right:8px}.content{scrollbar-width:thin;flex:1;min-height:0;padding:24px;scroll-padding-bottom:96px;overflow-y:auto}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.content::-webkit-scrollbar-track{background:0 0}.module-page{max-width:1120px}.module-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.module-heading h1{color:#252525;margin:0;font-size:22px;font-weight:700;line-height:34px}.module-heading p{color:#707070;max-width:680px;margin:4px 0 0;font-size:14px;line-height:22px}.primary-action{color:#2b2b2b;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#f0f0f0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;display:inline-flex}.primary-action:hover{background:#e8e8e8}.primary-action svg{width:19px;height:19px;margin-right:8px}.module-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-column,.boundary-panel{background:#fff;border:1px solid #ececec;border-radius:3px;box-shadow:0 1px 2px #00000014}.module-column h2,.boundary-panel h2{color:#2b2b2b;border-bottom:1px solid #eee;margin:0;padding:15px 12px;font-size:15px;font-weight:700;line-height:22px}.module-items{flex-direction:column;padding:8px 0;display:flex}.module-item{color:#303030;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f0f0;align-items:center;padding:0 12px;font-size:14px;display:flex}.module-item:last-child{border-bottom:0}.module-item:hover{background:#f5f5f5}.module-item svg{color:#8c8c8c;width:18px;height:18px;margin-right:8px}.boundary-panel{margin-top:18px}.boundary-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.boundary-item{color:#4d4d4d;border-right:1px solid #eee;min-height:64px;padding:14px 12px;font-size:13px;line-height:21px}.boundary-item:last-child{border-right:0}.template-list-page{width:100%;max-width:none;min-height:calc(100vh - 108px)}.template-list-heading{margin-bottom:32px}.template-create-action{color:#fff;background:#111;min-height:38px;padding:7px 14px}.template-create-action:hover{background:#2a2a2a}.template-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;min-height:58px;margin-bottom:12px;display:flex}.campaign-toolbar{align-items:flex-end}.campaign-detail-heading.template-list-heading{margin-bottom:8px}.campaign-detail-page{gap:6px}.campaign-detail-footer{justify-content:flex-end}.campaign-detail-heading>div{flex:auto;width:100%;min-width:0}.campaign-detail-heading .campaign-detail-title-meta{align-items:stretch;width:100%}.campaign-detail-heading .campaign-detail-description-wrap{flex:1;align-self:stretch;width:100%;margin-bottom:8px;display:block}.campaign-detail-heading .campaign-detail-title-meta p{width:100%;max-width:none;margin:0}.campaign-detail-heading .campaign-detail-status-summary{flex:auto;width:100%;min-width:0;max-width:none}.campaign-detail-toolbar{margin-top:0}.campaign-create-wrap{display:inline-flex;position:relative}.campaign-create-trigger{gap:8px}.campaign-create-trigger svg:last-child{width:20px;height:20px;margin-right:0}.campaign-create-menu{z-index:36;background:#fff;border:1px solid #d8d8d8;border-radius:6px;width:298px;max-height:min(520px,100vh - 140px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 34px #00000029}.campaign-create-group{border-bottom:1px solid #eee;padding:16px 0 12px}.campaign-create-group:last-child{border-bottom:0}.campaign-create-group>span{color:#6a6a6a;letter-spacing:.04em;text-transform:uppercase;padding:0 24px 8px;font-size:12px;font-weight:800;display:block}.campaign-create-group button{color:#222;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 24px;font-size:14px;display:flex}.campaign-create-group button:hover{color:#0f3e7c;background:#edf4fc}.batch-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;display:flex}.batch-count-pill,.batch-action-button{height:36px;font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.batch-count-pill{color:#0f3e7c;background:#edf4fc;border:1px solid #d8e6f5;padding:0 12px}.batch-count-pill span{justify-content:center;align-items:center;width:14px;height:14px;font-size:17px;font-weight:500;line-height:14px;display:inline-flex}.batch-action-button{color:#222;background:#fff;border:1px solid #c8c8c8;padding:0 13px;position:relative}.batch-action-button:hover{color:#0f3e7c;background:#edf4fc;border-color:#9fb8d4}.batch-action-button svg{width:18px;height:18px}.batch-action-button svg:not(.MuiSvgIcon-root){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.batch-tag-wrap{display:inline-flex;position:relative}.batch-tag-menu{z-index:35;background:#fff;border:1px solid #d8d8d8;border-radius:6px;flex-direction:column;min-width:132px;padding:5px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 24px #00000024}.batch-tag-menu button{color:#222;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:14px}.batch-tag-menu button:hover{color:#0f3e7c;background:#edf4fc}.template-filters{align-items:flex-end;gap:18px;min-height:58px;display:flex}.filter-field{flex-direction:column;gap:8px;display:flex}.filter-field>span:first-child{color:#222;font-size:13px;font-weight:700;line-height:16px}.select-shell,.filter-action,.template-search:not(.MuiFormControl-root):not(.MuiTextField-root){color:#2b2b2b;height:40px;font:inherit;background:#fff;border:1px solid #c8c8c8;border-radius:4px;align-items:center;font-size:14px;display:inline-flex}.select-shell{justify-content:space-between;min-width:194px;position:relative}.select-trigger{color:#2b2b2b;width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;padding:0 52px 0 12px;font-size:14px}.select-shell:focus-within{border-color:#7f8fa3;box-shadow:0 0 0 2px #11111114}.select-menu{z-index:30;background:#fff;border:1px solid #d8d8d8;border-radius:4px;flex-direction:column;width:100%;min-width:194px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 22px #00000024}.select-menu button{color:#2b2b2b;min-width:0;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:0 9px;font-size:14px;display:flex}.select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.select-menu button:hover{background:#f4f4f4}.select-menu button.active{color:#0f3e7c;background:#eef3f8;font-weight:700}.filter-field-icons{color:#2b2b2b;pointer-events:none;align-items:center;gap:8px;display:inline-flex;position:absolute;right:9px}.filter-field-icons button{color:#2b2b2b;width:18px;height:18px;font:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:18px;display:inline-flex}.filter-field-icons svg{width:20px;height:20px}.filter-action{white-space:nowrap;cursor:pointer;gap:8px;padding:0 18px;font-weight:700}.columns-action{margin-left:12px}.filter-action.active{color:#0f3e7c;background:#edf4fc;border-color:#9fb8d4}.reset-filters-action{color:#0f3e7c;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:14px;font-weight:700}.reset-filters-action:hover{text-decoration:underline}.filter-action svg,.template-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.template-search{width:292px;overflow:hidden}.campaign-search{width:min(360px,34vw);margin-left:auto}.template-search input{color:#2b2b2b;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 12px}.template-search input::placeholder{color:#8d8d8d}.template-search button{color:#111;cursor:pointer;background:#fff;border:0;border-left:1px solid #d5d5d5;justify-content:center;align-items:center;width:40px;height:100%;display:inline-flex}.active-filter-chip{color:#1f2f48;min-height:28px;font:inherit;cursor:pointer;background:#eef3f8;border:0;border-radius:14px;align-items:center;gap:9px;margin-bottom:30px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.active-filter-chip span{font-size:18px;font-weight:500;line-height:14px}.template-results-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.template-results-bar h2{color:#111;margin:0;font-size:17px;font-weight:700;line-height:24px}.filter-popover-wrap{display:inline-flex;position:relative}.columns-panel{z-index:28;background:#fff;border:1px solid #e3e3e3;border-radius:8px;gap:8px;width:214px;padding:14px 16px 16px;display:grid;position:absolute;top:calc(100% + 8px);left:106px;box-shadow:0 14px 34px #00000024}.column-check-row{color:#2b2b2b;cursor:pointer;align-items:center;gap:9px;min-height:22px;font-size:14px;line-height:18px;display:flex}.column-check-row input{accent-color:#111;cursor:pointer;width:18px;height:18px;margin:0}.columns-panel-divider{background:#e7e1ee;height:1px;margin:4px 0 2px}.filter-panel{z-index:25;background:#fff;border:1px solid #e2e2e2;border-radius:6px;width:430px;padding:26px 24px 28px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 26px #0000001a}.campaign-filter-panel{border-radius:5px;gap:24px;width:430px;padding-top:34px;display:grid}.filter-panel .filter-field{gap:9px}.multi-select-menu{padding:8px 0}.multi-select-option{color:#222;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:400;display:flex}.multi-select-option:hover{background:#f7f7f7}.multi-select-option input{accent-color:#111;width:18px;height:18px}.filter-panel .select-shell{width:100%;box-shadow:none;border-color:#c8c8c8}.filter-panel .select-shell:focus-within{border-color:#7f8fa3;box-shadow:0 0 0 2px #11111114}.filter-panel .select-menu{border-color:#e1e1e1;max-height:315px;padding:12px 0;overflow:auto;box-shadow:0 12px 24px #0000001f}.filter-panel .select-menu button{border-radius:0;min-height:44px;padding:0 28px}.filter-panel .select-menu button.active,.filter-panel .select-menu button:hover{color:#0f3e7c;background:#edf4fc}.template-table-card{background:#fff;border:1px solid #d9d9d9;border-radius:4px;overflow:visible;box-shadow:0 1px 2px #00000014}.campaign-table-card{position:relative;overflow:visible}.campaign-table-scroll{overflow:auto visible}.template-table{border-collapse:collapse;table-layout:fixed;width:100%}.template-table tr{height:116px}.campaign-table tr{height:78px}.template-table thead tr{height:54px}.template-table th{color:#111;text-align:left;vertical-align:middle;border-bottom:1px solid #e1e1e1;height:auto;padding:0 14px;font-size:13px;font-weight:700}.template-table td{color:#2d2d2d;vertical-align:middle;border-bottom:1px solid #ececec;height:auto;padding:10px 14px;font-size:14px}.template-table tr:last-child td{border-bottom:0}.template-table tbody tr:hover,.template-table tbody tr.actions-open{background:#f7f7f7}.template-table .col-check{width:5%}.template-table .col-preview{width:9%}.template-table .col-name{width:20%}.template-table .col-status{width:10%}.template-table .col-tags{width:16%}.template-table .col-edited,.template-table .col-created{width:15%}.template-table .col-owner{width:10%}.campaign-table{width:100%}.campaign-table .col-name{width:420px}.campaign-table .col-status{width:120px}.campaign-table .col-type{width:156px}.campaign-table .col-plan{width:90px}.campaign-table .col-start,.campaign-table .col-end{width:240px}.campaign-table .col-edited-at{width:150px}.campaign-table .col-audience{width:112px}.campaign-table .col-trigger-count{width:156px}.campaign-table .col-trigger-users{width:176px}.campaign-table .col-editor,.campaign-table .col-creator{width:145px}.campaign-table .col-editor{width:128px}.campaign-table .col-actions{width:46px}.campaign-table th,.campaign-table td{text-overflow:ellipsis;padding-left:12px;padding-right:12px;overflow:hidden}.campaign-table th:first-child,.campaign-table td:first-child{padding-left:14px}.campaign-table th:last-child,.campaign-table td:last-child{padding-right:14px}.campaign-table td{line-height:18px}.campaign-table .campaign-time-cell{white-space:normal}.campaign-table .campaign-time-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-table .campaign-time-cell span+span{color:#6b7280;margin-top:2px;font-size:12px;line-height:16px}.campaign-name-anchor{text-overflow:ellipsis;white-space:nowrap;color:#0f3e7c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none;display:block;overflow:hidden}.campaign-name-line{justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;display:inline-flex}.campaign-name-wrap{flex:0 auto;min-width:0;max-width:100%;display:inline-block;position:relative;overflow:visible}.campaign-description-info{z-index:6;color:#5f6975;cursor:default;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.campaign-description-info:hover{z-index:1200}.campaign-table tr:has(.campaign-description-info:hover){z-index:120;position:relative}.campaign-description-info svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.campaign-name-cell .template-tag-stack{width:100%;margin-top:8px;display:flex}.campaign-name-cell{overflow:visible!important}.campaign-name-anchor:hover{text-decoration:underline}.campaign-status.running{color:#0b6b38;background:#d7f4e4}.campaign-status.draft{color:#7a4b00;background:#fff2cc}.campaign-status.completed{color:#25476a;background:#e8eef6}.campaign-status.scheduled{color:#2854a3;background:#eaf1ff}.campaign-status.terminated{color:#9a2f1f;background:#fde6e2}.campaign-status.archived{color:#616161;background:#eee}.campaign-status.enabled{color:#0b6b38;background:#d7f4e4}.campaign-status.disabled{color:#616161;background:#eee}.campaign-type-pill{color:#3d44b8;white-space:nowrap;background:#eceeff;border-radius:999px;flex:none;align-items:center;gap:5px;max-width:none;height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:24px;display:inline-flex}.campaign-type-pill svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.campaign-actions-cell{z-index:3;background:inherit;width:46px;position:sticky;right:0;overflow:visible!important}.campaign-row-actions{z-index:8;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:5px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 8px 20px #00000024}.campaign-row-actions .row-action-button:hover,.campaign-row-actions .row-more-button[aria-expanded=true]{color:#111;background:0 0}.campaign-table tr:hover .campaign-row-actions,.campaign-table tr.actions-open .campaign-row-actions,.campaign-actions-cell:hover .campaign-row-actions{opacity:1;pointer-events:auto}.campaign-table tr:hover .campaign-actions-cell{overflow:visible!important}.campaign-action-menu{z-index:60;width:138px;top:36px;right:0}.campaign-table tr.actions-drop-up .campaign-action-menu{top:auto;bottom:36px}.truncated-cell{vertical-align:middle;max-width:100%;display:inline-block;position:relative;overflow:visible}.truncated-text{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;display:block;overflow:hidden}.cell-tooltip{z-index:1000;color:#222;white-space:normal;background:#fff;border:1px solid #ddd;border-radius:5px;width:max-content;max-width:360px;padding:8px 10px;font-size:13px;line-height:18px;display:none;position:fixed;box-shadow:0 12px 28px #00000029}.truncated-cell:hover .cell-tooltip{display:block}.campaign-name-tooltip,.campaign-description-tooltip,.tag-full-tooltip{z-index:2000;color:#222;white-space:normal;pointer-events:none;background:#fff;border:1px solid #ddd;border-radius:5px;width:max-content;max-width:420px;padding:8px 10px;font-size:13px;font-weight:500;line-height:18px;display:none;position:fixed;box-shadow:0 12px 28px #00000029}.campaign-description-tooltip{min-width:280px}.campaign-name-wrap:hover .campaign-name-tooltip,.campaign-description-info:hover .campaign-description-tooltip,.tag-pill-wrap:hover .tag-full-tooltip{display:block}.checkbox{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #9ca3af;border-radius:3px;width:18px;height:18px;margin:0;display:inline-flex;position:relative}.checkbox:checked{background:#111;border-color:#111}.checkbox:checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.email-thumb{background:#fffdf5;border:1px solid #dfdfdf;border-radius:2px;flex-direction:column;align-items:center;width:54px;height:96px;padding:5px 5px 6px;display:flex;box-shadow:0 1px 2px #0000000f}.email-thumb strong{color:#111;margin-bottom:4px;font-size:6px;line-height:7px}.thumb-hero{background:#c9b391;border-radius:2px;width:36px;height:24px;margin-bottom:5px}.email-thumb.dtf{background:#f6f7f8}.email-thumb.dtf .thumb-hero{background:#111}.email-thumb.ugc .thumb-hero{background:#d8c1aa}.email-thumb.coupon .thumb-hero{background:#a91f1f}.thumb-line{background:#d8d8d8;border-radius:999px;width:28px;height:3px;margin-bottom:4px}.thumb-line.wide{width:38px}.thumb-grid{grid-template-columns:repeat(3,1fr);gap:3px;width:38px;margin-top:auto;display:grid}.thumb-grid span{background:#363636;border-radius:2px;height:12px}.name-text{vertical-align:middle;flex-direction:column;max-width:100%;display:inline-flex;position:relative}.template-name-cell a{color:#0f3e7c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-weight:700;line-height:20px;text-decoration:none;display:-webkit-box;overflow:hidden}.template-name-cell a:hover{text-decoration:underline}.template-name-cell{position:relative}.name-description{color:#6c6c6c;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.name-tooltip{z-index:30;color:#222;-webkit-box-orient:unset;-webkit-line-clamp:unset;background:#fff;border:1px solid #ddd;border-radius:6px;width:min(420px,70vw);padding:10px 12px;position:absolute;bottom:calc(100% - 4px);left:0;overflow:visible;box-shadow:0 12px 28px #00000029;display:none!important}.name-tooltip strong,.name-tooltip em{color:#222;white-space:normal;font-style:normal;line-height:20px;display:block;overflow:visible}.name-tooltip strong{font-size:13px;font-weight:700}.name-tooltip em{color:#666;margin-top:5px;font-size:12px}.name-text.has-tooltip:hover .name-tooltip{display:block!important}.status-pill,.tag-pill{box-sizing:border-box;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;height:24px;padding:0 12px;font-size:12px;font-weight:700;line-height:24px;display:inline-flex}.status-pill{color:#0b6b38;background:#d7f4e4}.status-pill.archived{color:#616161;background:#eee}.status-pill.draft{color:#7a4b00;background:#fff2cc}.tag-pill{color:#2f4965;text-overflow:ellipsis;background:#e9eff6;max-width:160px;overflow:hidden}.template-tag-stack{align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative;overflow:visible}.tag-more{cursor:default;min-width:36px}.tag-overflow-wrap{display:inline-flex;position:relative;overflow:visible}.tag-pill-wrap{min-width:0;display:inline-flex;position:relative;overflow:visible}.campaign-table .template-tag-stack{width:100%}.campaign-table .tag-pill{max-width:150px}.campaign-table .tag-more{flex:none}.tag-overflow-popover{z-index:1000;background:#fff;border:1px solid #e3e3e3;border-radius:6px;align-items:center;gap:8px;min-width:max-content;max-width:260px;padding:12px 14px;display:none;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #00000024}.tag-overflow-popover:before{content:"";background:#fff;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.tag-overflow-wrap:hover .tag-overflow-popover{display:flex}.empty-cell{min-height:24px;display:block}.row-actions{opacity:0;pointer-events:none;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:4px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 6px 18px #00000024}.template-table tr:hover .row-actions,.template-table tr.actions-open .row-actions{opacity:1;pointer-events:auto}.row-action-button{color:#555;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.row-action-button:hover,.row-more-button[aria-expanded=true]{color:#111;background:#f2f2f2}.row-action-button svg{width:18px;height:18px}.action-tooltip{z-index:25;color:#fff;white-space:nowrap;background:#111;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:500;line-height:16px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000029}.action-tooltip:after{content:"";background:#111;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.row-action-button:hover .action-tooltip{display:block}.row-more-wrap{position:relative}.row-action-menu{z-index:20;background:#fff;border:1px solid #e2e2e2;border-radius:6px;width:150px;padding:7px;position:absolute;top:38px;right:0;box-shadow:0 12px 28px #00000029}.row-action-menu button{color:#222;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 9px;font-size:14px;display:flex}.row-action-menu button:hover{background:#f4f4f4}.row-action-menu svg{width:17px;height:17px;margin-right:8px}.owner-cell{text-align:left;position:relative}.owner-cell>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.template-table tr:hover .owner-cell>span,.template-table tr.actions-open .owner-cell>span{opacity:0}.sort-button{white-space:nowrap;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.table-sort-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;color:#b3b3b3;vertical-align:middle;width:16px;height:16px;margin-left:8px}.table-sort-icon.active{color:#111}.table-pagination{color:#222;background:#fafafa;border-top:1px solid #e7e7e7;border-radius:10px;align-items:center;gap:14px;min-height:56px;margin:8px 10px 10px;padding:0 14px;font-size:14px;display:flex}.pagination-summary,.pagination-size-label{color:#222;white-space:nowrap;font-size:14px}.pagination-divider{background:#d8d8d8;width:1px;height:18px}.page-size-wrap{display:inline-flex;position:relative}.page-size{color:#222;min-width:58px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8b8b8;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:inline-flex}.page-size svg{color:#666;width:18px;height:18px}.page-size-menu{z-index:30;background:#fff;border:1px solid #d8d8d8;border-radius:4px;flex-direction:column;min-width:58px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 22px #00000024}.page-size-menu button{color:#222;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;display:flex}.page-size-menu button:hover,.page-size-menu button.active{color:#0f3e7c;background:#edf4fc;font-weight:700}.pager{align-items:center;gap:6px;margin-left:auto;display:flex}.pager button{color:#222;min-width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;display:inline-flex}.pager button.current{color:#fff;background:#111;font-weight:700}.pager button:disabled{color:#b8b8b8;cursor:default}.pager-arrow{line-height:1;color:#9a9a9a!important;font-size:30px!important}.pager-arrow:not(:disabled):hover,.pager button:not(.current):not(:disabled):hover{background:#eee}.editor-content{padding:0}.template-create-page{min-height:calc(100vh - 108px);padding-bottom:88px;font-family:inherit;font-size:14px;line-height:1.4}.campaign-editor-page{min-height:calc(100vh - 108px);margin-top:-24px;padding-bottom:96px;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.campaign-editor-page>.create-breadcrumb{background:#fff;border-bottom:1px solid #eee;min-height:56px;margin:0 -24px 24px;padding:0 38px;position:sticky;top:0;transform:translateY(-24px);box-shadow:0 2px 8px #00000014}.campaign-editor-heading h1{color:#171717;max-width:760px;margin:0;font-size:22px;line-height:32px}.campaign-editor-heading p{color:#666;margin:5px 0 0;font-size:14px;line-height:21px}.editor-actions.inline{flex:none}.campaign-stepper{justify-content:center;align-items:center;gap:26px;width:min(920px,100%);margin:18px auto 22px;padding:0;display:flex}.campaign-stepper button{color:#4d4d4d;min-width:0;min-height:38px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;display:flex;position:relative}.campaign-stepper button.warning span:after{color:#fff;content:"!";background:#b66a17;border:2px solid #fafafa;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-2px;right:-7px}.campaign-stepper button span{z-index:1;color:#0f3e7c;background:#eef3f8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.campaign-stepper button strong{min-width:0;max-width:106px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:18px;display:block;overflow:hidden}.campaign-stepper button em{display:none}.campaign-stepper button.active{color:#0f3e7c;background:0 0}.campaign-stepper button.done span{color:#0b6b38;background:#d7f4e4}.campaign-stepper button.done strong{color:#0b6b38}.campaign-stepper button:not(.active):hover{color:#0f3e7c;background:#edf4fc}.campaign-stepper button.warning{color:#2b2b2b}.campaign-stepper button.active span{color:#0f3e7c;background:#d8e6f5;border:0;box-shadow:inset 0 0 0 1px #9fb8d4}.campaign-stepper button.active strong{color:#0f3e7c;font-weight:700}.campaign-editor-footer{z-index:15;background:#fff;border-top:1px solid #dedede;justify-content:space-between;align-items:center;gap:28px;min-height:68px;padding:14px 24px;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #00000014}.sidebar.is-collapsed+.workspace .campaign-editor-footer{left:64px}.campaign-footer-stepper{flex:auto;justify-content:flex-start;align-items:center;gap:14px;min-width:0;max-width:none;padding-left:40px;display:flex;overflow:hidden}.campaign-footer-stepper button{color:#4d4d4d;min-width:0;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.campaign-footer-stepper button:not(.active):hover{color:#0f3e7c;background:#edf4fc}.campaign-footer-stepper button span{color:#0f3e7c;background:#eef3f8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.campaign-footer-stepper button strong{min-width:0;max-width:86px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.campaign-footer-stepper button.active{color:#0f3e7c}.campaign-footer-stepper button.active span{background:#d8e6f5;box-shadow:inset 0 0 0 1px #9fb8d4}.campaign-footer-stepper button.active strong{font-weight:700}.campaign-footer-stepper button.done span{color:#0b6b38;background:#d7f4e4}.campaign-footer-stepper button.done strong{color:#0b6b38}.campaign-footer-stepper button.warning span:after{color:#fff;content:"!";background:#b66a17;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:9px;height:9px;font-size:7px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-2px;right:-5px}.campaign-footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.campaign-toast{z-index:120;color:#fff;background:#1f2430;border-radius:6px;padding:10px 14px;font-size:13px;line-height:18px;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000047}.campaign-exit-dialog{background:#fff;border-radius:6px;width:min(420px,100vw - 52px);padding:24px;box-shadow:0 24px 70px #00000042}.campaign-exit-dialog h2{color:#171717;margin:0 0 10px;font-size:18px;line-height:26px}.campaign-exit-dialog p{color:#4d4d4d;margin:0;font-size:14px;line-height:22px}.campaign-exit-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.campaign-editor-card{box-shadow:none;background:0 0;border:0;border-radius:0}.campaign-step-content{gap:18px;display:grid}.campaign-step-content.audience-step-content{gap:0}.campaign-step-content .create-section.compact{background:#fff;border:1px solid #e2e2e2;border-radius:4px;padding:30px 40px;box-shadow:0 1px 2px #0000000f}.create-form-grid.two-col,.schedule-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.schedule-option{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;align-items:flex-start;gap:10px;min-height:102px;padding:16px;display:flex}.schedule-option.selected{box-shadow:none;background:#edf4fc;border:1px solid #d8e6f5;padding:16px}.schedule-option input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.schedule-option span{flex-direction:column;gap:6px;display:flex}.schedule-option strong{color:#171717;font-size:14px}.schedule-option em,.section-note,.channel-card p{color:#666;font-size:13px;font-style:normal;line-height:20px}.schedule-detail-grid{gap:16px;max-width:980px;display:grid}.duration-start-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.duration-end-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:648px}.schedule-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.recurrence-panel{gap:16px;max-width:980px;display:grid}.recurrence-group{gap:10px;display:grid}.recurrence-group h3{color:#4d4d4d;margin:0;font-size:13px;font-weight:600;line-height:18px}.recurrence-frequency-grid,.recurrence-end-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-summary{color:#666;gap:2px;margin-top:-2px;font-size:13px;line-height:18px;display:grid}.schedule-summary p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.schedule-summary strong{color:#333;font-weight:600}.schedule-summary .empty{color:#666}.weekday-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.weekday-row label{color:#222;align-items:center;gap:8px;font-size:14px;display:inline-flex}.channel-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.channel-card{background:#fff;border:1px solid #ddd;border-radius:6px;min-height:240px;padding:18px}.channel-card.selected{background:#f8fbff;border-color:#d8e6f5}.channel-card>label{color:#171717;align-items:center;gap:10px;margin-bottom:16px;font-size:15px;display:flex}.channel-card input:disabled{cursor:default}.channel-config-fields{gap:14px;display:grid}.touch-action-flow,.touch-single-config{gap:18px;display:grid}.touch-action-flow{grid-template-columns:minmax(0,1fr)}.touch-section-title h3{color:#171717;margin:0;font-size:15px;line-height:22px}.touch-section-title p{color:#666;margin:4px 0 0;font-size:13px;line-height:20px}.touch-action-picker,.touch-action-config-panel{gap:12px;display:grid}.touch-action-channel-row{border-bottom:0;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:0;display:flex;position:relative}.touch-action-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.touch-action-option{color:#222;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px;display:grid;position:relative}.touch-action-option:hover{background:#fff;border-color:#d9d9d9}.touch-action-option.selected,.touch-action-option.active{background:#edf4fc;border-color:#d8e6f5}.touch-action-option svg,.touch-action-chip svg{color:#0f3e7c;stroke:currentColor;stroke-width:1.7px;fill:none;width:18px;height:18px}.touch-action-option>span:not(.touch-action-check){gap:4px;min-width:0;display:grid}.touch-action-option strong{color:#171717;font-size:14px;line-height:18px}.touch-action-option em{color:#666;font-size:13px;font-style:normal;line-height:18px}.touch-action-check{color:#0b6b38;background:#d7f4e4;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.touch-action-chip{color:#2b2b2b;min-width:220px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.touch-action-chip.active{color:#0f3e7c;background:#edf4fc;border-color:#d9d9d9}.touch-action-chip em{color:#777;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;font-style:normal;line-height:1;display:inline-flex}.touch-action-chip .chip-warning-mark{display:none}.touch-action-chip .chip-remove-mark{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.touch-action-chip .chip-remove-mark:hover{color:#111;background:#00000014}.touch-action-chip.incomplete em{color:#fff;background:#a76518;width:16px;height:16px;font-size:11px;font-weight:800}.touch-action-chip.incomplete .chip-warning-mark{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.touch-action-chip.incomplete .chip-remove-mark{display:none}.touch-action-chip.incomplete em:hover{color:#111;background:0 0;width:18px;height:18px;font-size:16px}.touch-action-chip.incomplete em:hover .chip-warning-mark{display:none}.touch-action-chip.incomplete em:hover .chip-remove-mark{display:inline-flex}.touch-action-add-wrap{display:inline-flex;position:relative}.touch-action-add{color:#2b2b2b;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.touch-action-add:hover{color:#0f3e7c;background:#edf4fc}.touch-action-add svg{width:18px;height:18px}.touch-action-add-menu{z-index:35;background:#fff;border:1px solid #d8d8d8;border-radius:6px;min-width:190px;padding:8px 0;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 34px #00000029}.touch-action-divider{display:none}.touch-action-add-menu button,.touch-action-add-menu>span{color:#222;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;padding:0 16px;font-size:14px}.touch-action-add-menu button{cursor:pointer}.touch-action-add-menu button:hover{color:#0f3e7c;background:#edf4fc}.touch-action-add-menu>span{color:#777;align-items:center;display:flex}.touch-action-tabs{flex-wrap:wrap;gap:8px;display:flex}.touch-action-tabs button{color:#2b2b2b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:0 12px;font-size:14px}.touch-action-tabs button.active{color:#0f3e7c;background:#edf4fc;border-color:#d8e6f5;font-weight:700}.touch-action-config-card,.touch-action-empty{background:#fff;border:1px solid #e2e2e2;border-radius:6px;padding:18px}.touch-action-config-card{background:0 0;border:0;gap:12px;min-height:0;padding:0;display:grid}.touch-action-config-card:has(.email-template-entry){border:0;min-height:0;padding:0}.touch-action-config-card:has(.sample-config-fields){min-height:0}.touch-action-config-card h4{color:#171717;margin:0 0 16px;font-size:16px;line-height:22px}.email-template-entry{background:#fff;border:1px solid #d9d9d9;border-radius:6px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:158px;padding:22px;display:grid}.email-template-entry div{gap:6px;display:grid}.email-template-entry strong{color:#171717;font-size:15px;line-height:22px}.email-template-entry span{color:#666;font-size:13px;line-height:20px}.email-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.email-start-card{color:#222;min-height:120px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.email-start-card:hover{background:#fff;border-color:#d9d9d9}.email-start-card svg{color:#0f3e7c;width:34px;height:34px}.email-start-card span{gap:6px;display:grid}.email-start-card strong{color:#171717;font-size:15px;line-height:22px}.email-start-card em{color:#666;font-size:13px;font-style:normal;line-height:20px}.email-start-source-grid{gap:16px}.email-start-source-grid .source-card{min-height:210px}.coupon-empty-entry{background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px;display:flex}.coupon-empty-entry div{gap:6px;display:grid}.coupon-empty-entry strong,.coupon-selected-header strong{color:#171717;font-size:15px;line-height:22px}.coupon-empty-entry span,.coupon-selected-header span,.coupon-selected-header em{color:#666;font-size:13px;font-style:normal;line-height:20px}.coupon-selected-card{border:1px solid #e5e5e5;border-radius:6px;gap:14px;padding:16px 14px;display:grid}.coupon-selected-card>h5{color:#171717;margin:0;font-size:16px;font-weight:600;line-height:22px}.coupon-selected-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.coupon-selected-title{gap:3px;display:grid}.coupon-selected-title em{flex-wrap:wrap;gap:8px;display:flex}.coupon-selected-title em span{color:#777}.coupon-selected-actions{align-items:center;gap:10px;display:flex}.coupon-details-toggle{padding-inline:14px}.coupon-details-toggle:hover{color:inherit}.coupon-summary-sections{gap:12px;display:grid}.coupon-summary-sections.collapsed{display:none}.coupon-validity-config{max-width:none}.coupon-validity-card{box-sizing:border-box;border:1px solid #e5e5e5;border-radius:6px;gap:12px;width:100%;margin-top:12px;padding:16px 14px;display:grid;max-width:none!important}.coupon-validity-config h5{color:#171717;margin:0;font-size:16px;font-weight:600;line-height:22px}.coupon-validity-hint{color:#666;background:#fafafa;border-radius:4px;margin:0;padding:10px 12px;font-size:13px;line-height:20px}.coupon-details-dialog{width:min(1120px,100vw - 120px);max-height:calc(100vh - 120px);position:relative;overflow:auto}.coupon-details-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-right:44px;display:flex}.coupon-details-dialog-header h2{margin:0}.coupon-summary-section{gap:6px;display:grid}.coupon-summary-section h5{color:#171717;margin:0;font-size:13px;font-weight:600;line-height:20px}.coupon-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;margin:0;display:grid}.coupon-summary-row{border-bottom:1px solid #f0f0f0;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.coupon-summary-row.wide{grid-column:1/-1}.coupon-summary-row dt{color:#777;font-size:12px;line-height:18px}.coupon-summary-row dd{color:#222;white-space:pre-line;margin:0;font-size:13px;line-height:19px}.sample-config-fields{gap:12px;max-width:760px;display:grid}.sample-config-hint{color:#666;max-width:680px;margin:0;font-size:13px;line-height:20px}.sample-validity-inline-field{color:#222;background:#fafafa;border:1px solid #ececec;border-radius:6px;align-items:center;gap:8px;width:fit-content;padding:10px 12px;font-size:13px;line-height:20px;display:inline-flex}.sample-validity-inline-field input{color:#222;width:72px;height:36px;font:inherit;background:#fff;border:1px solid #d6d9de;border-radius:4px;outline:none;padding:0 10px;font-size:13px}.sample-validity-inline-field input:focus{border-color:#0f4c8a;box-shadow:0 0 0 2px #0f4c8a14}.email-template-preview{gap:24px;display:grid}.email-template-selected-header{border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.email-template-selected-header>div{gap:4px;min-width:0;display:grid}.email-template-selected-header>div span{color:#777;font-size:13px;line-height:20px}.email-template-selected-header>div strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:26px;overflow:hidden}.email-template-selected-header>span{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.email-template-sending{border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.email-template-sending>div{gap:20px;min-width:0;display:grid}.email-template-sending h5,.email-template-body-heading h5{color:#171717;margin:0;font-size:18px;line-height:26px}.email-template-sending dl{gap:10px;margin:0;display:grid}.email-template-sending dl div{color:#333;gap:4px;font-size:14px;line-height:20px;display:flex}.email-template-sending dt{color:#171717;font-weight:700}.email-template-sending dd{color:#333;margin:0}.email-template-sending .primary-button,.email-template-body-heading .primary-button{gap:7px}.email-template-body-section{gap:18px;display:grid}.email-template-body-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.email-template-body-heading>div{gap:4px;display:grid}.email-template-body-heading>div span{color:#777;font-size:13px;line-height:20px}.email-template-preview-frame{background:#f7f7f7;border:1px solid #d6d6d6;border-radius:6px;max-height:520px;overflow:auto}.email-template-preview-frame .email-preview{width:min(620px,100%);min-height:700px}.email-template-preview-frame .email-preview-brand{font-size:clamp(52px,8vw,86px);line-height:.95}.email-template-picker-dialog{background:#fff;border:1px solid #e1e1e1;border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 48px);max-height:min(720px,100vh - 72px);display:grid;overflow:hidden;box-shadow:0 24px 54px #00000038}.email-template-picker-header{border-bottom:1px solid #ececec;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.email-template-picker-header h2{color:#171717;margin:0;font-size:18px;line-height:24px}.email-template-picker-header p{color:#666;margin:6px 0 0;font-size:13px;line-height:20px}.email-template-picker-header button{color:#444;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.email-template-picker-header button:hover{background:#f2f2f2}.email-template-picker-header svg{width:18px;height:18px}.email-template-picker-list{gap:8px;padding:12px;display:grid;overflow:auto}.email-template-picker-row{min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:6px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.email-template-picker-row:hover,.email-template-picker-row.selected{background:#edf4fc}.email-template-picker-row.selected{border-color:#bcd0e5}.email-template-picker-copy{gap:5px;min-width:0;display:grid}.email-template-picker-copy strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.email-template-picker-copy em{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:18px;overflow:hidden}.email-template-picker-copy>span{flex-wrap:wrap;gap:6px;display:flex}.email-template-picker-status{color:#0b6b38;background:#e6f6ed;border-radius:999px;justify-self:end;padding:3px 9px;font-size:12px;font-weight:700;line-height:18px}.email-template-picker-status.archived{color:#555;background:#eee}.email-template-picker-status.draft{color:#0f3e7c;background:#edf4fc}.email-template-picker-footer{border-top:1px solid #ececec;justify-content:flex-end;padding:14px 20px;display:flex}.touch-action-empty{color:#666;text-align:center;align-content:center;justify-items:center;gap:6px;min-height:180px;display:grid}.touch-action-empty strong{color:#171717;font-size:15px}.touch-action-empty span{font-size:13px;line-height:20px}.audience-filter-builder{gap:18px;width:100%;max-width:none;display:grid}.audience-filter-section{background:#fff;border:1px solid #e2e2e2;border-radius:4px;gap:12px;padding:30px 40px;display:grid;box-shadow:0 1px 2px #0000000f}.audience-section-heading{color:#171717;margin:0 0 6px;font-size:17px;font-weight:700;line-height:24px}.audience-builder-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.audience-builder-heading h3{color:#171717;margin:0 0 6px;font-size:18px;line-height:24px}.audience-builder-heading p{color:#666;margin:0;font-size:14px;line-height:22px}.audience-group-block{gap:12px;display:grid}.audience-group-divider{grid-template-columns:88px;align-items:center;gap:14px;padding-left:0;display:grid}.audience-group-divider .create-field{width:88px}.audience-group-divider i,.audience-group-divider.exclusion i{display:none}.audience-filter-group{background:#f8fbff;border:1px solid #d9d9d9;border-radius:6px;position:relative;overflow:visible}.audience-filter-group-header{background:#edf4fc;border-bottom:1px solid #eee;border-top-left-radius:6px;border-top-right-radius:6px;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex}.audience-filter-group.exclusion .audience-filter-group-header{background:#fff3f4}.audience-filter-group.exclusion{background:snow;border-color:#f0c7cc}.audience-filter-group.empty{border-style:dashed}.audience-group-title{color:#666;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.audience-group-title strong{color:inherit;font-weight:600}.audience-group-title input{color:#242424;width:min(320px,46vw);height:34px;font:inherit;background:#fff;border:1px solid #c9c9c9;border-radius:4px;outline:0;padding:0 10px;font-size:14px}.audience-group-title button{color:#0f3e7c;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.audience-group-title button:hover{background:#edf4fc}.audience-group-title svg{color:#666;width:18px;height:18px}.audience-filter-group-header .create-field,.audience-group-actions .create-field{width:84px}.audience-match-control .create-field,.audience-match-control .create-select-shell{width:auto}.audience-match-control .create-select-trigger{color:#0f3e7c;width:auto;min-width:58px;height:34px;min-height:34px;box-shadow:none;background:#fff;border:1.5px solid #0f3e7c;border-radius:10px;justify-content:flex-start;gap:4px;padding:0 8px 0 10px;font-size:14px;font-weight:700}.audience-match-control .create-select-trigger>span{text-overflow:clip;overflow:visible}.audience-match-control .create-select-trigger svg{color:#0f3e7c}.audience-match-control.is-disabled .create-select-trigger,.audience-match-control .create-select-trigger:disabled{color:#8a93a0;cursor:not-allowed;background:#eef1f5;border-color:#d7dde5;box-shadow:inset 0 0 0 1px #d7dde5}.audience-match-control.is-disabled .create-select-trigger svg,.audience-match-control .create-select-trigger:disabled svg{color:#8a93a0}.audience-group-actions{align-items:center;gap:2px;display:inline-flex}.audience-group-actions>button{color:#0f3e7c;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.audience-group-actions>button:hover:not(:disabled){background:#edf4fc}.audience-group-actions>button:disabled,.audience-condition-tools button:disabled{color:#b5b5b5;cursor:default}.audience-group-actions svg{width:18px;height:18px}.audience-filter-condition{background:inherit;border:1px solid #eee;border-radius:6px;gap:8px;margin:12px 16px 8px;padding:12px 64px 12px 16px;display:grid;position:relative}.audience-filter-condition.incomplete{border-color:#f0c7cc}.audience-condition-stack{gap:0;display:grid}.audience-condition-relation{color:#171717;align-items:center;gap:10px;margin:0 16px;font-size:14px;font-weight:800;display:flex}.audience-condition-relation:before,.audience-condition-relation:after{content:"";background:#e2e2e2;height:1px;display:block}.audience-condition-relation:before{width:32px}.audience-condition-relation:after{flex:none;width:32px}.audience-condition-relation span{align-items:center;min-height:28px;display:inline-flex}.audience-condition-tools{align-items:center;gap:2px;display:inline-flex;position:absolute;top:14px;right:8px}.audience-condition-tools button{color:#0f3e7c;width:24px;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.audience-condition-tools button:hover{background:#edf4fc}.audience-condition-tools svg{width:17px;height:17px}.audience-condition-body{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:10px;display:grid}.audience-condition-fields{--audience-field-width:minmax(220px, 280px);--audience-comparison-width:minmax(180px, 280px);grid-template-columns:var(--audience-field-width) var(--audience-comparison-width) var(--audience-field-width);gap:10px;width:100%;max-width:100%;display:grid}.audience-condition-fields.audience-source-fields{grid-template-columns:var(--audience-field-width);width:min(100%,320px);max-width:100%}.audience-condition-fields.audience-attribute-fields,.audience-condition-fields.audience-attribute-fields.with-timezone{grid-template-columns:var(--audience-field-width) var(--audience-comparison-width) var(--audience-comparison-width);max-width:860px}.audience-condition-fields.audience-attribute-fields.without-value{grid-template-columns:var(--audience-field-width) var(--audience-comparison-width);max-width:570px}.audience-condition-fields.audience-attribute-fields.with-timezone.without-value{grid-template-columns:var(--audience-field-width) var(--audience-comparison-width) var(--audience-comparison-width);max-width:860px}.audience-between-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,520px);max-width:100%;display:grid}.audience-multi-select-shell .create-select-trigger{align-items:center}.audience-multi-select-trigger-content{min-width:0;overflow:hidden;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:auto!important;display:inline-flex!important}.audience-multi-select-tag{color:#0f3e7c;white-space:nowrap;text-overflow:ellipsis;background:#edf4fc;border-radius:11px;align-items:center;max-width:120px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.audience-multi-select-tag-count{max-width:none}.audience-multi-select-menu{padding:6px}.audience-multi-select-option{color:#2b2b2b;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;padding:0 8px;font-size:14px;display:flex}.audience-multi-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audience-multi-select-option:hover,.audience-multi-select-option.active{color:#1f1f1f;background:#f3f3f3}.audience-multi-select-option input{appearance:none;pointer-events:none;background:#fff;border:1px solid #1f1f1f;border-radius:2px;flex:none;min-width:16px;max-width:16px;height:16px;margin-left:8px;position:relative;width:16px!important}.audience-filter-condition .audience-multi-select-option input{height:16px!important;min-height:16px!important;padding:0!important}.audience-multi-select-option input:checked{background:#111;border-color:#111}.audience-multi-select-option input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.audience-condition-fields+.audience-condition-fields{margin-top:12px}.audience-condition-body>.audience-condition-fields+.audience-condition-fields{margin-top:0}.audience-condition-fields.audience-event-fields{grid-template-columns:var(--audience-field-width) var(--audience-comparison-width) var(--audience-comparison-width) var(--audience-field-width);max-width:1140px}.audience-condition-fields.audience-event-fields.without-window{grid-template-columns:var(--audience-field-width) var(--audience-comparison-width) var(--audience-field-width);max-width:860px}.audience-condition-fields.audience-event-window-row{grid-template-columns:var(--audience-field-width) var(--audience-comparison-width) var(--audience-field-width);width:100%;max-width:860px}.audience-event-source-stack{gap:10px;min-width:0;display:grid}.audience-condition-fields.audience-property-fields{grid-template-columns:var(--audience-field-width) var(--audience-comparison-width) var(--audience-field-width);max-width:860px}.audience-filter-condition.has-event-property-actions{--audience-event-property-actions-shift:0}.audience-filter-condition.has-event-property-actions .audience-condition-body{padding-right:56px}.audience-event-property-toggle-row{position:relative}.audience-event-floating-actions{pointer-events:none;z-index:3;width:20px;position:absolute;top:0;bottom:0;right:8px}.audience-event-floating-actions button{color:#0f3e7c;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;right:0;transform:translateY(-50%)}.audience-event-floating-actions button svg{width:18px;height:18px}.audience-event-property-toggle{color:#2b2b2b;align-items:center;gap:8px;margin-top:6px;margin-bottom:8px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.audience-event-property-toggle input{appearance:none;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:2px;width:16px;height:16px;margin:0;position:relative}.audience-event-property-toggle input:checked{background:#1f1f1f;border-color:#1f1f1f}.audience-event-property-toggle input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.audience-event-property-toggle input:disabled{cursor:not-allowed;background:#f3f3f3;border-color:#d8d8d8}.audience-event-property-toggle input:disabled+span{color:#9a9a9a}.audience-event-property-list{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.audience-event-property-item{width:100%;padding-right:0;position:relative}.audience-event-property-main{min-width:0}.audience-event-property-relation{color:#4a4a4a;align-items:center;gap:8px;margin:8px 0 10px;font-size:12px;font-weight:600;display:flex}.audience-event-property-relation:before,.audience-event-property-relation:after{content:"";background:#d9d9d9;width:28px;height:1px}.audience-condition-error{color:#ff2b16;margin:0;font-size:12px;font-weight:700;line-height:18px}.audience-filter-condition .create-field{gap:5px}.audience-filter-condition .create-field input,.audience-filter-condition .create-field select,.audience-filter-condition .create-select-trigger,.audience-filter-condition .create-input-trigger,.audience-filter-condition .create-input-shell{height:36px;min-height:36px}.audience-filter-condition .create-field input,.audience-filter-condition .create-field select{padding:0 10px}.audience-filter-condition .field-error{white-space:nowrap;min-height:18px;margin-top:4px;line-height:14px;position:static}.audience-filter-condition.incomplete{margin-bottom:16px}.audience-value-disabled input{color:#888;background:#f3f3f3}.audience-search-row{grid-template-columns:minmax(0,1fr);place-items:center end;margin:0 16px 10px;display:grid}.audience-search-row.single{grid-template-columns:minmax(0,1fr)}.audience-filter-search,.audience-add-condition{color:#0f3e7c;width:fit-content;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:14px;font-style:normal;font-weight:700;display:inline-flex}.audience-filter-search{color:#777;border:1px solid #d9d9d9;min-height:48px;font-style:italic;font-weight:400}.audience-add-condition:hover{color:#0f3e7c}.audience-filter-search svg,.audience-add-condition svg{color:currentColor;width:18px;height:18px}.audience-link-actions button{color:#0f3e7c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.audience-link-actions button:hover{color:#0f3e7c}.audience-link-actions svg{width:18px;height:18px}.audience-exclusion-empty{color:#777;align-items:center;gap:10px;padding:28px;font-size:14px;display:flex}.audience-exclusion-empty .audience-filter-search{width:min(100%,480px)}.audience-clear-filter{color:#0f3e7c;cursor:pointer;background:0 0;border:0;border-radius:4px;width:32px;height:32px;font-size:26px;line-height:1}.audience-clear-filter:hover{background:#f3f3f3}.audience-link-actions{flex-wrap:wrap;gap:22px;display:flex}.audience-exclusion-link-actions{margin-top:8px}.audience-target-mode-section,.audience-target-content-section{background:#fff;border:1px solid #e2e2e2;border-radius:4px;gap:14px;padding:30px 40px;display:grid;box-shadow:0 1px 2px #0000000f}.audience-target-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audience-target-mode-grid button{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;align-content:start;gap:8px;min-height:102px;padding:18px 16px;display:grid}.audience-target-mode-grid button.active{background:#edf4fc;border-color:#d8e6f5}.audience-target-mode-grid button strong{color:#171717;font-size:16px;line-height:22px}.audience-target-mode-grid button span{color:#777;font-size:13px;line-height:19px}.audience-upload-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audience-template-download{color:#0f3e7c;font-size:14px;font-weight:700;text-decoration:none}.audience-template-download:hover{text-decoration:underline}.audience-upload-dropzone{background:#f6f7f9;border:1px dashed #c8c8c8;border-radius:6px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;padding:18px 20px;display:grid}.audience-upload-illustration{width:64px;height:64px}.audience-upload-illustration svg{width:64px;height:64px;display:block}.audience-upload-copy{gap:4px;display:grid}.audience-upload-copy strong{color:#1f1f1f;font-size:15px;font-weight:700;line-height:22px}.audience-upload-copy span{color:#6e6e6e;font-size:13px;line-height:20px}.audience-upload-file-chip{color:#2f4f77;white-space:nowrap;text-overflow:ellipsis;background:#e8edf4;border-radius:4px;align-items:center;width:fit-content;max-width:100%;margin:4px 0 0;padding:3px 8px;font-size:12px;line-height:18px;display:inline-flex;overflow:hidden}.audience-upload-actions{align-items:center;gap:8px;display:inline-flex}.audience-upload-trigger{color:#0f3e7c;cursor:pointer;background:#fff;border:1px solid #0f3e7c;border-radius:4px;justify-content:center;align-items:center;min-width:94px;height:34px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.audience-upload-trigger input[type=file]{display:none}.audience-upload-trigger.is-disabled{opacity:.6;cursor:not-allowed}.audience-upload-remove{color:#666;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:4px;height:34px;padding:0 12px;font-size:13px;font-weight:600}.audience-upload-remove:hover{color:#444;border-color:#b8b8b8}.audience-manual-textarea{width:min(100%,720px);min-height:120px;font:inherit;resize:vertical;cursor:text;-webkit-user-select:text;user-select:text;border:1px solid #d9d9d9;border-radius:4px;padding:10px 12px;font-size:14px;line-height:22px}.audience-manual-textarea:focus{border-color:#d9d9d9}.audience-exclusion-section{background:#fff;border:1px solid #e2e2e2;border-radius:4px;gap:14px;padding:30px 40px;display:grid;box-shadow:0 1px 2px #0000000f}.audience-exclusion-section-inline{box-shadow:none;background:0 0;border:0;margin-top:20px;padding:0}.audience-exclusion-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.audience-exclusion-mode-row{width:min(100%,245px)}.audience-exclusion-toggle{color:#2b2b2b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;font-size:14px;line-height:20px;display:inline-flex;position:relative}.audience-exclusion-toggle input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audience-exclusion-toggle i{background:#c9c9c9;border-radius:999px;width:36px;height:20px;transition:background .16s;position:relative}.audience-exclusion-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}.audience-exclusion-toggle input:checked+i{background:#0f3e7c}.audience-exclusion-toggle input:checked+i:after{transform:translate(16px)}.audience-exclusion-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #0f3e7c}.audience-exclusion-header button,.audience-exclusion-blank button{color:#0f3e7c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.audience-exclusion-header svg,.audience-exclusion-blank svg{width:18px;height:18px}.audience-exclusion-groups{gap:8px;display:grid}.audience-exclusion-blank{color:#777;background:#fbfbfb;border:1px dashed #d9d9d9;border-radius:6px;align-items:center;min-height:72px;padding:0 14px;font-size:14px;display:flex}.audience-summary-panel{background:#fff;border:1px solid #e2e2e2;border-radius:4px;gap:16px;padding:30px 40px;display:grid;box-shadow:0 1px 2px #0000000f}.audience-summary-panel.warning{background:#fff;border-color:#e2e2e2}.audience-summary-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.audience-summary-stat-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:28px;display:grid}.audience-summary-primary{border-right:1px solid #e2e2e2;align-content:start;gap:8px;padding-right:28px;display:grid}.audience-summary-primary>span{color:#666;font-size:13px;font-weight:700;line-height:20px}.audience-summary-primary strong{color:#101223;letter-spacing:0;font-size:34px;font-weight:800;line-height:40px}.audience-summary-refresh{color:#0f3e7c;min-height:22px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:start;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.audience-summary-refresh:hover:not(:disabled){color:#0b356d}.audience-summary-refresh:disabled{color:#9aa8b8;cursor:not-allowed}.audience-summary-refresh svg{width:14px;height:14px}.audience-summary-breakdown{min-width:0}.audience-summary-breakdown table{border-collapse:collapse;table-layout:fixed;width:100%}.audience-summary-breakdown tr{border-top:1px solid #e2e2e2}.audience-summary-breakdown tr:first-child{border-top:0}.audience-summary-breakdown tr:last-child{border-bottom:1px solid #e2e2e2}.audience-summary-breakdown th,.audience-summary-breakdown td{text-align:left;vertical-align:top;padding:14px 16px;font-size:14px;line-height:20px}.audience-summary-breakdown th{color:#202020;width:180px;font-size:13px;font-weight:400}.audience-summary-breakdown td{color:#172033;font-size:13px;font-weight:400}.audience-summary-condition-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.audience-summary-condition-group{color:#172033;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.audience-summary-bracket,.audience-summary-relation,.audience-summary-group-relation,.audience-summary-event-relation{color:#46566c;background:#eef3f8;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.audience-summary-bracket{color:#6b7280;background:#f2f4f7;min-width:16px;padding:0 5px;font-weight:700}.audience-summary-group-relation{color:#0f3e7c;background:#dfe9f4;font-weight:700}.audience-summary-condition-text,.audience-summary-event-chip{min-width:0}.audience-summary-event-chip{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.audience-summary-event-relation{color:#555;background:#f3f3f3}.attribution-assignment{gap:18px;width:100%;display:grid}.is-attribution-locked .attribution-assignment{color:#7a7a7a}.attribution-assignment-copy{color:#666;max-width:820px;margin:0;font-size:13px;line-height:20px}.attribution-event-list{gap:18px;display:grid}.attribution-event-card{border-bottom:1px solid #dedede;gap:18px;padding:0 0 20px;display:grid}.attribution-event-card:only-child{border-bottom:0;padding-bottom:0}.attribution-event-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.attribution-event-card>header h3{color:#171717;margin:0;font-size:16px;line-height:24px}.attribution-event-card>header button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.attribution-event-card>header button:hover{color:#444;background:#f2f2f2}.attribution-event-card>header button:disabled,.attribution-event-floating-add:disabled,.attribution-event-floating-delete:disabled,.attribution-add-button:disabled{color:#b8b8b8;cursor:not-allowed}.attribution-event-card>header button:disabled:hover{color:#b8b8b8;background:0 0}.attribution-event-card>header svg{width:18px;height:18px}.attribution-event-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start;gap:18px;width:100%;display:grid}.attribution-event-grid>.create-field-mui{margin:0}.attribution-event-grid .MuiFormControl-root{margin-top:0;margin-bottom:0}.attribution-event-grid .MuiFormControl-root .MuiInputLabel-root{color:#525252;font-size:13px}.attribution-event-grid .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-9px)scale(.75)}.attribution-event-grid .MuiOutlinedInput-root{min-height:42px}.attribution-period-field{min-width:0}.attribution-period-field .MuiOutlinedInput-root{padding-right:8px}.attribution-period-field .MuiInputAdornment-root{flex-shrink:0}.attribution-unit-select-shell{align-items:center;display:flex;position:relative}.attribution-unit-select-shell select{appearance:none;color:#222;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:4px;padding:0 40px 0 12px;font-size:14px;background-image:none!important}.attribution-unit-select-shell select:disabled{color:#888;cursor:not-allowed;background:#f5f5f5;border-color:#d9d9d9}.attribution-unit-select-shell:before{content:"";pointer-events:none;background:#d7d7d7;width:1px;height:22px;position:absolute;top:9px;right:36px}.attribution-unit-select-shell svg{color:#666;pointer-events:none;width:18px;height:18px;position:absolute;right:10px}.attribution-unit-select-shell:has(select:disabled):before{background:#e1e1e1}.attribution-unit-select-shell:has(select:disabled) svg{color:#a8a8a8}.create-field.has-error .attribution-unit-select-shell select{border-color:#ff2b16}.attribution-event-property-toggle-row{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;margin-bottom:6px;padding-right:4px;display:flex}.attribution-event-property-list{gap:14px;margin-top:8px;padding-right:44px}.attribution-event-property-item{padding-bottom:4px;padding-right:0}.attribution-event-property-item .audience-event-property-main{min-width:0;position:relative}.attribution-property-fields{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(180px,1fr);gap:12px}.attribution-property-between-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attribution-event-floating-add,.attribution-event-floating-delete{color:#0f3e7c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.attribution-event-floating-add svg,.attribution-event-floating-delete svg{width:18px;height:18px}.attribution-event-floating-delete{position:absolute;top:8px;right:-34px;transform:none}.attribution-event-property-item.has-relation .attribution-event-floating-delete{top:38px}.attribution-event-floating-delete:hover{color:#0a315f}.attribution-event-floating-add:disabled:hover,.attribution-event-floating-delete:disabled:hover{color:#b8b8b8}.trigger-event-rules{gap:16px;margin-top:2px;margin-bottom:32px;display:grid}.trigger-event-filter-group{background:#fff}.trigger-event-filter-group .audience-filter-group-header{border-bottom:1px solid #e5ebf3}.trigger-event-fixed-relation{color:#0f3e7c;background:#fff;border:1.5px solid #0f3e7c;border-radius:10px;justify-content:center;align-items:center;min-width:56px;height:34px;padding:0 10px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.trigger-event-rule{gap:12px;padding:14px 16px 8px;display:grid}.trigger-event-rule-card{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:12px 12px 14px}.trigger-event-rule-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.trigger-event-rule-actions{align-items:center;gap:8px;padding-bottom:6px;display:inline-flex}.trigger-event-rule-delete{color:#0f3e7c;width:24px;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.trigger-event-rule-delete:hover:not(:disabled){background:#edf4fc}.trigger-event-rule-delete:disabled{color:#b5b5b5;cursor:default}.trigger-event-rule-delete svg{width:17px;height:17px}.trigger-frequency-row{margin-bottom:10px}.delay-exclusion-section{margin-top:16px}.delay-exclusion-section .audience-exclusion-header{align-items:center;margin-bottom:10px}.delay-exclusion-section .audience-exclusion-header h2{margin:0;font-size:13px;font-weight:400;line-height:20px}.delay-exclusion-title{align-items:center;gap:6px;display:inline-flex}.delay-exclusion-info{color:#8a93a0;cursor:default;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:relative}.delay-exclusion-info:hover{color:#5f6978}.delay-exclusion-info svg{width:16px;height:16px}.delay-exclusion-tooltip{z-index:20;color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1f2937;border-radius:6px;width:260px;padding:8px 10px;font-size:12px;font-weight:400;line-height:18px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.delay-exclusion-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1f2937;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.delay-exclusion-info:hover .delay-exclusion-tooltip,.delay-exclusion-info:focus-visible .delay-exclusion-tooltip{opacity:1;visibility:visible}.delay-send-config-row{grid-template-columns:316px 316px;justify-content:start;gap:16px}.reentry-allow-toggle{color:#202020;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;line-height:20px;display:inline-flex}.reentry-helper-text{color:#7d8796;margin:0 0 8px;font-size:12px;font-weight:400;line-height:18px}.reentry-frequency-helper{color:#4f5b6b;margin:2px 0 8px;font-size:13px;font-weight:400;line-height:20px}.reentry-delay-row{grid-template-columns:316px 316px;justify-content:start;gap:16px}.reentry-section{margin-bottom:24px}.reentry-section h2{margin:0 0 8px}.duration-section{gap:12px;display:grid}.duration-section h2{margin:0 0 8px}.duration-section h3{color:#171717;margin:0;font-size:13px;font-weight:700;line-height:18px}.duration-start-row{grid-template-columns:316px 316px 316px;justify-content:start;gap:12px;max-width:none}.timezone-lock-hint{color:#6b7280;margin:-4px 0 0;font-size:12px;line-height:18px}.duration-end-toggle{color:#202020;align-items:center;gap:8px;width:fit-content;font-size:14px;line-height:20px;display:inline-flex}.duration-end-info{color:#8a93a0;cursor:default;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:relative}.duration-end-info:hover{color:#5f6978}.duration-end-info svg{width:16px;height:16px}.duration-end-tooltip{z-index:20;color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1f2937;border-radius:6px;width:180px;padding:8px 10px;font-size:12px;font-weight:400;line-height:18px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.duration-end-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1f2937;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.duration-end-info:hover .duration-end-tooltip,.duration-end-info:focus-visible .duration-end-tooltip{opacity:1;visibility:visible}.duration-end-fields{gap:8px;display:grid}.duration-end-row{grid-template-columns:316px 316px;justify-content:start;gap:12px;max-width:none}.automation-config-section>h2{margin:0 0 14px}.automation-config-section>*+h2{margin-top:28px}.automation-config-section .schedule-mode-grid{margin-bottom:24px}.delay-exclusion-filter-group .audience-filter-group-header{background:#fff3f4}.trigger-event-rule-relation{color:#46566c;background:#eef3f8;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:30px;height:20px;padding:0 8px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.attribution-add-button{color:#0f3e7c;width:fit-content;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.attribution-add-button:hover{color:#0f3e7c}.attribution-add-button svg{color:currentColor;width:18px;height:18px}.review-reachable-banner{background:#f7f9fc;border:1px solid #e2e6ee;border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.review-reachable-banner span{color:#7b8698;background:#e7ebf2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.review-reachable-banner strong{color:#4f5b6b;font-size:13px;font-weight:500}.review-sections{gap:16px;display:grid}.review-section-card{background:#fff;border:1px solid #e2e2e2;border-radius:6px;padding:18px}.review-section-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.review-section-card>header h3{color:#171717;margin:0;font-size:16px;line-height:24px}.review-config-status{white-space:nowrap;align-items:center;width:fit-content;min-height:20px;padding:0;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.review-config-status.incomplete{color:#8c6d1f}.review-section-card>header button{color:#7a7a7a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.review-section-card>header button:hover{color:#5f5f5f;background:#f2f2f2}.review-section-card>header button svg{width:17px;height:17px}.review-section-card dl{gap:9px;margin:0;display:grid}.review-section-card dl>div{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;display:grid}.review-action-row+.review-action-row{border-top:1px solid #ececec;margin-top:20px;padding-top:18px}.review-section-card dt{color:#666;font-size:13px;line-height:20px}.review-section-card dd{color:#171717;white-space:pre-wrap;margin:0;font-size:14px;line-height:21px}.review-email-preview{gap:8px;display:grid}.review-email-preview>strong{font-size:14px;font-weight:600}.review-email-meta{gap:2px;display:grid}.review-email-meta p{color:#444;margin:0;font-size:13px;line-height:19px}.review-email-meta span{color:#171717;font-weight:600}.review-email-preview-frame{background:#fff;border:1px solid #e2e2e2;border-radius:6px;max-width:520px;max-height:520px;overflow:auto}.review-email-preview-frame .email-preview{min-width:420px;margin:0}.review-coupon-selected-card{background:0 0;border:0;border-radius:0;max-width:780px;padding:0}.review-coupon-selected-card .coupon-selected-title>span{display:none}.review-sample-preview{max-width:760px}.review-sample-validity{color:#222;margin:0;font-size:13px;line-height:20px}.review-sample-validity strong{font-weight:700}.review-attribution-events{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.review-attribution-event-card{background:#fff;border:1px solid #e2e2e2;border-radius:6px;align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.review-attribution-event-card span{color:#666;font-size:11px;line-height:16px}.review-attribution-event-card h4{color:#171717;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;line-height:22px;overflow:hidden}.review-attribution-event-card p{color:#171717;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:18px;overflow:hidden}.review-attribution-property-summary{max-width:100%;display:block}.review-attribution-property-tooltip{min-width:0;position:relative}.review-attribution-property-tooltip:hover:after{z-index:20;color:#171717;content:attr(data-full-text);white-space:normal;word-break:break-word;background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:max-content;max-width:min(560px,70vw);padding:8px 10px;font-size:12px;font-weight:400;line-height:18px;display:block;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0f172a24}.review-attribution-property-tooltip:hover:before{z-index:21;content:"";background:#fff;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;width:10px;height:10px;position:absolute;bottom:calc(100% + 3px);left:18px;transform:rotate(45deg)}.review-attribution-property-text{color:#171717;white-space:nowrap;font-size:12px;line-height:18px}.review-attribution-property-summary .audience-summary-event-relation{vertical-align:1px;margin:0 5px;display:inline-flex}.review-audience-breakdown th{width:168px}.create-breadcrumb{z-index:9;color:#4d4d4d;background:#fff;border-bottom:1px solid #eee;align-items:center;gap:9px;min-height:48px;margin:-24px -24px 18px;padding:0 24px;font-size:14px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000014}.create-breadcrumb span:first-child{color:#4d4d4d;font-weight:400}.create-breadcrumb button{color:#4d4d4d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.create-breadcrumb button:hover{color:#0f3e7c;text-decoration:underline}.create-breadcrumb .current{color:#0f3e7c;background:#edf4fc;border-radius:4px;align-items:center;min-height:28px;padding:0 10px;font-weight:400;display:inline-flex}.create-layout{width:100%;display:block}.create-panel{background:#fff;border:1px solid #e2e2e2;border-radius:4px;box-shadow:0 1px 2px #0000000f}.create-section{border-bottom:1px solid #eee;padding:28px 38px}.create-section:last-child{border-bottom:0}.create-section h2{color:#171717;margin:0 0 18px;font-size:17px;line-height:24px}.create-form-grid{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;display:grid}.create-field{color:#202020;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:400;display:flex}.create-field.wide{grid-column:1/-1}.create-field-mui input,.create-field-mui select,.create-field-mui textarea,.filter-field-mui input,.filter-field-mui select,.filter-field-mui textarea{width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;outline:0;padding:0}.create-field-mui input:focus,.create-field-mui select:focus,.create-field-mui textarea:focus,.filter-field-mui input:focus,.filter-field-mui select:focus,.filter-field-mui textarea:focus{box-shadow:none;border-color:#0000}.create-field input,.create-field textarea,.create-field select,.editor-properties input{color:#242424;width:100%;font:inherit;background:#fff;border:1px solid #c9c9c9;border-radius:4px;outline:0;font-size:14px}.create-field input:focus,.create-field textarea:focus,.create-field select:focus,.create-input-shell.open,.create-select-shell.open .create-select-trigger{box-shadow:none;border-color:#c9c9c9}.create-field input::selection{color:inherit;background:#b9d7ff}.create-field textarea::selection{color:inherit;background:#b9d7ff}.create-field textarea.audience-manual-textarea::selection{color:inherit;background:#b9d7ff}.create-field input,.create-field select,.editor-properties input{height:42px;padding:0 12px;font-weight:400}.create-field input:disabled,.create-field select:disabled,.create-input-trigger:disabled,.create-select-trigger:disabled{color:#888;cursor:not-allowed;background:#f5f5f5;border-color:#d9d9d9}.create-select-trigger:disabled svg,.create-input-trigger:disabled svg{color:#a8a8a8}.create-input-shell{background:#fff;border:1px solid #c9c9c9;border-radius:4px;width:100%;height:42px;display:block;position:relative}.create-input-trigger{color:#2b2b2b;width:100%;min-width:0;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:14px;display:flex}.create-input-trigger.placeholder{color:#6f6f6f}.create-input-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.create-input-trigger svg{color:#2b2b2b;flex:none;width:18px;height:18px}.create-input-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px #11111114}.create-picker-menu{z-index:45;background:#fff;border:1px solid #d8d8d8;border-radius:4px;width:100%;padding:8px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 22px #00000024}.date-picker-menu{min-width:292px}.date-picker-header{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.date-picker-header strong{color:#202020;text-align:center;font-size:14px;font-weight:700}.date-picker-header button,.date-picker-grid button,.time-picker-menu button{color:#2b2b2b;font:inherit;cursor:pointer;background:0 0;border:0}.date-picker-header button{border-radius:3px;width:32px;height:30px;font-size:18px}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-picker-weekdays{color:#6f6f6f;text-align:center;margin-bottom:4px;font-size:12px}.date-picker-grid button{border-radius:3px;height:30px;font-size:13px}.date-picker-grid button.muted{color:#b0b0b0}.date-picker-header button:hover,.date-picker-grid button:hover,.time-picker-menu button:hover{background:#f4f4f4}.date-picker-grid button.active,.time-picker-menu button.active{color:#0f3e7c;background:#eef3f8;font-weight:700}.date-picker-grid button.disabled{color:#b6bcc5;cursor:not-allowed;background:0 0}.time-picker-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:292px;max-height:258px;padding:5px;display:grid;overflow-y:auto}.time-picker-column{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.time-picker-column strong{color:#6f6f6f;padding:6px 8px;font-size:12px;font-weight:600}.time-picker-column>span{max-height:210px;display:grid;overflow-y:auto}.time-picker-column button{text-align:center;border-radius:3px;min-height:34px;padding:0 9px;font-size:14px}.create-field.has-error input,.create-field.has-error textarea,.create-field.has-error select,.create-field.has-error .create-input-shell,.create-field.has-error .create-select-trigger{border-color:#ff2b16}.create-field.has-error input:focus,.create-field.has-error textarea:focus,.create-field.has-error select:focus,.create-field.has-error .create-input-shell.open,.create-field.has-error .create-select-shell.open .create-select-trigger{box-shadow:none;border-color:#ff2b16}.field-error{color:#ff2b16;align-items:center;gap:6px;min-height:20px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.field-error:before{color:#fff;content:"!";background:#ff2b16;border-radius:50%;flex:none;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.create-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#666 50%),linear-gradient(135deg,#666 50%,#0000 50%);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.create-field.no-label{justify-content:flex-end}.create-select-field{position:relative}.create-select-shell{width:100%;display:block;position:relative}.create-select-trigger{color:#2b2b2b;width:100%;min-width:0;height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:14px;display:flex}.create-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.create-select-trigger>span em{color:#777;text-align:right;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12px;font-style:normal;font-weight:400;overflow:hidden}.create-select-trigger svg{color:#2b2b2b;flex:none;width:18px;height:18px;transition:transform .12s}.create-select-shell.open .create-select-trigger svg{transform:rotate(180deg)}.create-select-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px #11111114}.create-select-menu{z-index:80;overscroll-behavior:contain;background:#fff;border:1px solid #d8d8d8;border-radius:4px;flex-direction:column;width:100%;max-height:280px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 22px #00000024}.create-select-menu button{color:#2b2b2b;min-width:0;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:0 9px;font-size:14px;display:flex}.create-select-menu button>span{text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.create-select-menu button>span em{color:#777;text-align:right;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12px;font-style:normal;font-weight:400;overflow:hidden}.create-select-menu button:hover,.create-select-menu button.active{color:#0f3e7c;background:#eef3f8}.create-select-menu button.active{font-weight:600}.create-select-menu.audience-source-submenu{max-height:360px;padding:0}.audience-source-submenu-header{border-bottom:1px solid #e6e6e6;align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.audience-source-submenu-header>button{color:#2b2b2b;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.audience-source-submenu-header>button:hover{background:#eef3f8}.audience-source-submenu-header>button svg{width:18px;height:18px}.audience-source-submenu-header>strong{color:#2b2b2b;font-size:14px;font-weight:600}.create-select-menu button.audience-source-submenu-item{align-items:center;min-height:34px;padding:0 9px}.create-select-menu button.audience-source-submenu-item>span{text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.create-field textarea{resize:vertical;min-height:94px;padding:12px;font-weight:400}.create-field input::placeholder,.create-field textarea::placeholder{color:#6f6f6f;font-weight:400}.tag-selector-field{max-width:none;position:relative}.tag-menu-trigger{color:#2b2b2b;width:max-content;max-width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:14px;font-weight:400;display:inline-flex}.tag-menu-trigger:hover{background:#edf4fc}.tag-menu-trigger.compact{flex:none;width:auto;min-width:92px}.tag-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-menu-trigger svg{flex:none;width:18px;height:18px}.tag-menu-trigger svg:first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.tag-selected-layout{flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex}.selected-tags-row{flex-wrap:wrap;gap:8px;display:flex}.selected-tags-row button{color:#2f4965;height:24px;font:inherit;cursor:pointer;background:#e9eff6;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:24px;display:inline-flex}.selected-tags-row span{color:#2f4965;justify-content:center;align-items:center;width:12px;height:12px;font-size:14px;font-weight:500;line-height:12px;display:inline-flex}.tag-dropdown{z-index:20;background:#fff;border:1px solid #dcdcdc;border-radius:6px;width:320px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 24px #00000024}.tag-add-row{border:1px solid #0f3e7c;border-radius:4px;display:flex;overflow:hidden}.tag-add-row input{border:0;border-radius:0;outline:0;flex:1;min-width:0;height:42px;font-weight:500}.tag-add-row button{color:#0f3e7c;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:44px;display:inline-flex}.tag-add-row svg{width:19px;height:19px}.tag-create-option{color:#0f3e7c;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#f6f2ff;border:0;border-top:1px solid #eee;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.tag-create-option:hover{background:#edf4fc}.tag-create-option svg{width:18px;height:18px}.tag-option-list{padding:8px 0}.tag-option-list label{color:#222;justify-content:space-between;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:400;display:flex}.tag-option-list label:hover{background:#f7f7f7}.tag-option-list input{accent-color:#0f3e7c;width:18px;height:18px}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.source-card{color:#222;min-height:260px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:4px;justify-content:center;align-items:center;padding:24px;display:flex}.source-card:hover,.source-card.selected{background:#edf4fc}.source-card:hover{border-color:#7f8fa3}.source-card.selected{box-shadow:none;border-color:#0000}.source-card{flex-direction:column}.source-card strong{margin-top:16px;font-size:16px}.source-card em{color:#666;margin-top:8px;font-size:13px;font-style:normal}.source-svg{fill:none;stroke:#222;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:86px;height:72px}.source-frame{fill:#f6fbfc}.source-dash{stroke-dasharray:4 4}.source-fill{fill:#d7f4f7;stroke:#39a9b8}.source-dot{fill:#d7f4f7;stroke:#222}.source-cursor-fill{fill:#fff;stroke:none}.source-cursor{fill:none;stroke:#222}.source-line{stroke:#626262}.selected-template-card{background:#f8fbff;border:1px solid #d8e0ea;border-radius:4px;align-items:flex-start;gap:16px;margin-top:18px;padding:14px;display:flex}.selected-template-card>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.selected-template-card strong,.selected-template-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-template-card span{color:#666;font-size:13px}.selected-template-tags{font-weight:700;color:#2f4965!important}.selected-template-card button,.link-button{color:#0f3e7c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.template-required-note{color:#7a4b00;margin-top:16px;font-size:14px}.create-footer{z-index:15;background:#fff;border-top:1px solid #dedede;justify-content:flex-end;gap:12px;padding:14px 24px;display:flex;position:fixed;bottom:0;left:252px;right:0;box-shadow:0 -4px 14px #00000014}.sidebar.is-collapsed+.workspace .create-footer{left:64px}.primary-button,.secondary-button{min-height:40px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.danger-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.danger-button:hover{background:#b91c1c;border-color:#b91c1c}.primary-button{color:#fff;background:#111;border:1px solid #111}.primary-button:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}.secondary-button{color:#222;background:#fff;border:1px solid #c7c7c7}.primary-button:disabled,.secondary-button:disabled{color:#a0a0a0;cursor:default;background:#e6e6e6;border-color:#dadada}.primary-button svg,.secondary-button svg{width:18px;height:18px}.modal-backdrop{z-index:60;overscroll-behavior:contain;background:#00000061;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.MuiDialog-paper.template-picker-modal,.template-picker-modal{overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow:hidden}.preview-only-modal{width:min(1080px,100vw - 52px)}.modal-close{z-index:2;color:#777;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:22px;right:22px}.modal-close:hover{color:#111;background:#f1f1f1}.picker-header{padding:34px 48px 8px}.picker-header.MuiDialogTitle-root,.picker-header h2{color:#111;margin:0;font-size:24px;line-height:32px}.picker-toolbar{align-items:flex-end;gap:12px;padding:20px 48px 18px;display:flex}.picker-search{margin-left:auto}.coupon-picker-modal .picker-search{flex:0 0 292px}.picker-filter-panel{width:320px;padding:20px}.coupon-filter-panel{grid-template-columns:1fr;gap:14px;width:320px;display:grid}.picker-results-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 48px;display:flex}.picker-results{color:#111;margin:0;padding:14px 48px;font-size:17px}.picker-results-row .picker-results{padding:0}.picker-refresh-button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:auto;height:28px;padding:0 2px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.picker-refresh-button:hover{color:#0f3e7c;background:0 0}.picker-refresh-button svg{width:14px;height:14px}.picker-table-wrap{min-height:300px;padding:0 48px;overflow:auto}.picker-table{border-collapse:collapse;table-layout:fixed;width:100%}.picker-table th,.picker-table td{color:#222;text-align:left;border-bottom:1px solid #e7e7e7;padding:10px 12px;font-size:14px}.picker-table th:first-child,.picker-table td:first-child{width:42px}.picker-table th:nth-child(2),.picker-table td:nth-child(2){width:30%}.picker-table th:nth-child(3),.picker-table td:nth-child(3){width:12%}.picker-table th:nth-child(4),.picker-table td:nth-child(4){width:18%}.picker-table th:nth-child(5),.picker-table td:nth-child(5){width:20%}.picker-table tbody tr:hover{background:#f5f9fe}.picker-table tbody tr{cursor:pointer}.picker-radio{margin:0 auto;display:block}.picker-owner-cell{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.picker-owner-cell>span:not(.owner-name){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-name{flex:auto;min-width:0;max-width:100%;display:inline-block;position:relative;overflow:visible}.owner-name-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-name-tooltip{z-index:45;color:#222;white-space:normal;word-break:break-word;background:#fff;border:1px solid #ddd;border-radius:6px;width:min(280px,42vw);padding:10px 12px;font-size:13px;font-weight:700;line-height:20px;display:none;position:absolute;bottom:calc(100% - 4px);right:0;box-shadow:0 12px 28px #00000029}.owner-name.has-tooltip:hover .owner-name-tooltip{display:block}.picker-row-preview{color:#0f3e7c;opacity:0;pointer-events:none;cursor:pointer;background:#fff;border:1px solid #d8e6f5;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.picker-row-preview svg{width:18px;height:18px}.picker-table tbody tr:hover .picker-row-preview{opacity:1;pointer-events:auto}.picker-row-preview:hover{background:#edf4fc;border-color:#9fb8d4}.picker-name{color:#222;width:auto;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;font-weight:700;display:flex}.picker-name .email-thumb{width:48px;height:72px}.picker-footer{border-top:1px solid #eee;justify-content:flex-end;gap:12px;padding:20px 36px;display:flex}.picker-footer.split{justify-content:space-between;align-items:center}.picker-footer.split span{gap:12px;display:inline-flex}.coupon-list-wrap{min-height:330px;padding:0 48px}.coupon-list-table{width:max(2240px,100%);min-width:2240px}.coupon-list-table th,.coupon-list-table td{color:#2b2b2b;vertical-align:middle;padding:12px 14px;font-size:13px;line-height:18px}.coupon-list-table th{color:#374151;white-space:nowrap;background:#fafafa;font-weight:700}.coupon-list-table th:first-child,.coupon-list-table td:first-child{width:48px;position:relative}.coupon-list-table th:nth-child(2),.coupon-list-table td:nth-child(2){width:150px}.coupon-list-table th:nth-child(3),.coupon-list-table td:nth-child(3){width:200px}.coupon-list-table th:nth-child(4),.coupon-list-table td:nth-child(4),.coupon-list-table th:nth-child(5),.coupon-list-table td:nth-child(5),.coupon-list-table th:nth-child(6),.coupon-list-table td:nth-child(6){width:120px}.coupon-list-table th:nth-child(7),.coupon-list-table td:nth-child(7){width:160px}.coupon-list-table th:nth-child(8),.coupon-list-table td:nth-child(8){width:230px}.coupon-list-table th:nth-child(9),.coupon-list-table td:nth-child(9){width:160px}.coupon-list-table th:nth-child(10),.coupon-list-table td:nth-child(10),.coupon-list-table th:nth-child(11),.coupon-list-table td:nth-child(11){width:142px}.coupon-list-table th:nth-child(12),.coupon-list-table td:nth-child(12){width:118px}.coupon-list-table th:nth-child(13),.coupon-list-table td:nth-child(13){width:190px}.coupon-list-table th:nth-child(14),.coupon-list-table td:nth-child(14),.coupon-list-table th:nth-child(15),.coupon-list-table td:nth-child(15){width:112px}.coupon-list-table th:nth-child(16),.coupon-list-table td:nth-child(16){width:118px}.coupon-list-table th:nth-child(17),.coupon-list-table td:nth-child(17){width:96px}.coupon-list-table tbody tr.disabled{cursor:not-allowed}.coupon-list-table tbody tr.disabled:hover{background:0 0}.coupon-list-table tbody tr.disabled td{color:#8a8a8a}.coupon-list-table .picker-radio:disabled{cursor:not-allowed;opacity:.45}.picker-radio-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.coupon-list-table tbody tr.disabled:hover td:first-child:after{z-index:30;color:#fff;content:attr(data-disabled-reason);white-space:normal;pointer-events:none;background:#222;border-radius:4px;width:max-content;max-width:220px;padding:6px 8px;font-size:12px;line-height:18px;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.coupon-title-wrap{min-width:0;display:block;position:relative}.coupon-title-wrap:hover:after{z-index:50;color:#fff;content:attr(data-full-title);white-space:normal;pointer-events:none;background:#222;border-radius:4px;width:max-content;max-width:320px;padding:6px 8px;font-size:12px;line-height:18px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000002e}.coupon-code-primary,.coupon-title-cell{color:#222;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coupon-code-primary{font-weight:400}.coupon-list-table tbody tr.disabled .coupon-code-primary,.coupon-list-table tbody tr.disabled .coupon-title-cell{color:#777}.coupon-multiline{color:#555;white-space:pre-line;font-size:13px;line-height:18px}.coupon-active-status{color:#0b6b38;background:#d7f4e4}.coupon-active-status.inactive{color:#777;background:#eee}.picker-preview-body{grid-template-columns:minmax(0,1fr) 360px;gap:48px;min-height:550px;padding:24px 48px;display:grid;overflow:auto}.email-preview-canvas{background:#f7f7f7;border:1px solid #eee;overflow:auto}.email-preview{color:#171717;text-align:center;background:#fffdf5;width:min(520px,100%);min-height:620px;margin:0 auto;padding:26px 28px}.email-preview-brand{letter-spacing:0;margin-bottom:12px;font-size:52px;font-weight:800;display:block}.email-preview-hero{color:#fff;text-align:left;background:linear-gradient(135deg,#222,#c8b38d);border:2px solid #111;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:260px;padding:28px;display:flex}.email-preview-hero.dtf{background:linear-gradient(135deg,#111,#5b7f91)}.email-preview-hero.ugc{background:linear-gradient(135deg,#74604f,#d9c3a8)}.email-preview-hero.coupon{background:linear-gradient(135deg,#7b1515,#e1b86d)}.email-preview-hero h4{margin:0;font-size:30px;line-height:36px}.email-preview-hero p{margin:10px 0 18px;font-size:16px;line-height:22px}.email-preview button,.email-preview-hero button{color:#fff;min-height:34px;font:inherit;background:#111;border:0;border-radius:4px;padding:0 14px;font-size:12px;font-weight:700}.email-preview>p{max-width:420px;margin:24px auto 0;font-size:13px;line-height:20px}.email-preview h5{margin:16px 0 0;font-size:14px}.email-preview>button{margin-top:28px}.preview-details{padding-right:16px}.preview-details h3{color:#111;margin:0 0 24px;font-size:20px;line-height:28px}.preview-details strong{color:#111;margin:24px 0 7px;font-size:14px;display:block}.preview-details p{color:#333;margin:0;font-size:14px;line-height:21px}.editor-loading-screen{background:#fff;place-items:center;min-height:100vh;display:grid}.tapstitch-loading-icon{color:#111;width:340px;height:76px;position:relative}.loading-step{z-index:2;color:#111;opacity:.36;transform-origin:50%;place-items:center;width:40px;height:40px;animation:2.8s cubic-bezier(.22,1,.36,1) infinite loading-step-focus;display:grid;position:absolute;top:18px}.loading-step svg{width:34px;height:34px;display:block;overflow:visible}.loading-step-pen{animation-delay:0s;left:2px}.loading-step-hanger{animation-delay:.55s;left:102px}.loading-step-shirt{animation-delay:1.1s;left:202px}.loading-step-package{animation-delay:1.65s;left:302px}.loading-connector{opacity:.24;transform-origin:50%;justify-content:space-between;align-items:center;width:52px;height:4px;animation:2.8s ease-in-out infinite loading-connector-breathe;display:flex;position:absolute;top:36px}.loading-connector span{background:#111;border-radius:50%;width:4px;height:4px}.loading-connector-one{animation-delay:.28s;left:47px}.loading-connector-two{animation-delay:.83s;left:147px}.loading-connector-three{animation-delay:1.38s;left:247px}.loading-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.05px}.loading-fill{fill:currentColor}.loading-negative{fill:#fff}.loading-draw{stroke-dasharray:42;stroke-dashoffset:42px;animation:2.8s ease-in-out infinite loading-draw-detail}.loading-step-pen .loading-draw{animation-delay:0s}.loading-step-hanger .loading-draw{animation-delay:.55s}.loading-step-shirt .loading-draw{animation-delay:1.1s}.loading-step-package .loading-draw{animation-delay:1.65s}@keyframes loading-step-focus{0%,21%,to{opacity:.36;transform:translateY(0)scale(.96)}7%{opacity:1;transform:translateY(-4px)scale(1.08)}14%{opacity:1;transform:translateY(0)scale(1)}}@keyframes loading-connector-breathe{0%,18%,to{opacity:.18;transform:scaleX(.92)}8%{opacity:.42;transform:scaleX(1)}}@keyframes loading-draw-detail{0%,4%,24%,to{stroke-dashoffset:42px}10%,18%{stroke-dashoffset:0}}.editor-shell{background:#f4f5f7;flex-direction:column;min-height:100vh;display:flex}.editor-topbar{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:18px;height:64px;padding:0 18px;display:flex;box-shadow:0 2px 8px #0000001a}.editor-back,.editor-toolset button{color:#222;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.editor-back:hover,.editor-toolset button:hover,.editor-toolset button.active{color:#0f3e7c;background:#edf4fc}.editor-title{flex-direction:column;flex:1;min-width:0;display:flex}.editor-title strong,.editor-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-title strong{color:#111;font-size:15px}.editor-title span{color:#666;margin-top:3px;font-size:12px}.editor-toolset,.editor-actions{align-items:center;gap:8px;display:flex}.editor-toolset button{width:36px;padding:0}.editor-toolset svg,.editor-back svg{width:19px;height:19px}.unsaved-pill{color:#555;background:#eee;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.editor-workspace{flex:1;grid-template-columns:220px minmax(0,1fr) 280px;min-height:0;display:grid}.editor-palette,.editor-properties{background:#fff;padding:18px;overflow:auto}.editor-palette{border-right:1px solid #ddd}.editor-properties{border-left:1px solid #ddd}.editor-palette h2,.editor-properties h2{color:#111;margin:0 0 16px;font-size:15px}.editor-palette button{color:#222;width:100%;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;margin-bottom:10px;padding:0 12px;font-size:14px;display:flex}.editor-canvas{background-color:#f4f5f7;background-image:linear-gradient(#e8e8e8 1px,#0000 1px),linear-gradient(90deg,#e8e8e8 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:28px;overflow:auto}.editor-canvas .email-preview{box-shadow:0 16px 36px #0000002e}.editor-properties label{color:#222;flex-direction:column;gap:7px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}@media (width<=900px){.sidebar{width:64px}.sidebar .brand-copy,.sidebar .nav-label,.sidebar .nav-item span{display:none}.workspace,.sidebar.is-collapsed+.workspace{padding-left:64px}.content{padding:18px 12px}.module-heading{flex-direction:column}.module-board,.boundary-list{grid-template-columns:1fr}.boundary-item{border-bottom:1px solid #eee;border-right:0}.boundary-item:last-child{border-bottom:0}.template-list-page{max-width:none}.template-toolbar,.template-filters{flex-direction:column;align-items:stretch}.template-search{width:100%}.template-table-card{overflow-x:auto}.campaign-table-card{overflow:visible}.template-table{min-width:1120px}.campaign-conversion-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.create-layout,.source-grid,.schedule-mode-grid,.schedule-detail-grid,.channel-config-grid,.attribution-event-grid,.attribution-property-fields,.attribution-property-between-fields,.audience-summary-stat-layout,.picker-preview-body,.editor-workspace{grid-template-columns:1fr}.review-section-card dl>div{grid-template-columns:1fr;gap:4px}.audience-summary-primary{border-bottom:1px solid #e2e2e2;border-right:0;padding-bottom:18px;padding-right:0}.audience-summary-breakdown th{width:132px}.campaign-stepper{justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.campaign-step-content .create-section.compact{padding:24px 18px}.audience-filter-group-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.audience-group-title{flex-wrap:wrap}.audience-group-title strong{white-space:nowrap}.audience-group-actions{justify-content:space-between}.audience-condition-fields,.audience-condition-body,.audience-condition-fields.audience-source-fields,.audience-condition-fields.audience-attribute-fields,.audience-condition-fields.audience-event-fields,.audience-condition-fields.audience-event-window-row,.audience-condition-fields.audience-property-fields,.audience-between-divider{grid-template-columns:1fr;gap:6px}.audience-condition-fields.audience-property-fields{grid-column:auto}.create-footer,.campaign-editor-footer{left:64px}.campaign-footer-stepper{display:none}.picker-toolbar,.editor-topbar{flex-wrap:wrap;align-items:stretch;height:auto;padding-top:12px;padding-bottom:12px}.picker-search{width:100%;margin-left:0}.email-preview-brand{font-size:36px}}
