@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.1ek7x_ipa-38q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.0sf3h4u8we0x1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.11-gljxdt344a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_b0da4b3a-module__oFfteW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_b0da4b3a-module__oFfteW__variable{--font-body:"Poppins", "Poppins Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--font-sans:var(--font-body), Poppins, ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-display), "Changa One", var(--font-sans);--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#fff8f3;--fg:#201534;--muted:#725f86;--line:#2015341f;--pink:#ff3f9b;--pink-dark:#b11365;--cyan:#00c2ff;--cyan-dark:#006b8d;--yellow:#ffd84d;--yellow-dark:#7a5700;--green:#4bd37b;--green-dark:#166534;--purple:#6f46ff;--purple-dark:#4f2bc5;--danger:#d92d20;--danger-soft:#fff0ed;--success:#138a45;--success-soft:#ecfff4;--surface:#ffffffdb;--surface-solid:#fff;--surface-tint:#fff1f8;--shadow:0 20px 60px #2c1d4924;--shadow-soft:0 14px 34px #2c1d491a;--radius:8px;--radius-sm:6px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);letter-spacing:0;margin:0}a{color:inherit}h1,h2,.display-text{font-family:var(--font-heading);letter-spacing:0;font-weight:400}h3,h4,strong,button,input,textarea{letter-spacing:0}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--pink);color:#fff;box-shadow:0 12px 28px #ff3f9b47}.btn-secondary{background:var(--fg);color:#fff}.btn-ghost{border-color:var(--line);color:var(--fg);background:#ffffff94}.btn-danger{color:#fff;background:#ff5b5b}.badge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:.34rem .64rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.badge-pink{color:var(--pink-dark);background:#ff3f9b29}.badge-cyan{color:var(--cyan-dark);background:#00c2ff2e}.badge-yellow{color:var(--yellow-dark);background:#ffd84d4d}.badge-green{color:var(--green-dark);background:#4bd37b33}.badge-purple{color:var(--purple-dark);background:#6f46ff29}.badge-neutral{color:var(--fg);background:#20153414}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.field{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);font:inherit;width:100%;min-height:44px;padding:.75rem .85rem}.field:focus-visible,.btn:focus-visible{outline-offset:2px;outline:3px solid #00c2ff57}.textarea{resize:vertical;min-height:116px}.form-notice{border:1px solid var(--line);border-radius:var(--radius);gap:.25rem;padding:.85rem .95rem;line-height:1.45;display:grid}.form-notice strong{font-size:.9rem}.form-notice-success{background:var(--success-soft);color:var(--success);border-color:#138a454d}.form-notice-error{background:var(--danger-soft);color:var(--danger);border-color:#d92d204d}.form-notice-info{color:var(--cyan-dark);background:#00c2ff1a;border-color:#00c2ff3d}.app-shell{color:#172033;background:linear-gradient(#ffffffb3,#f6f7fbf5),#f6f7fb;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.mobile-topbar{display:none}.sidebar{color:#fff;background:#101828;flex-direction:column;gap:1rem;padding:1rem;display:flex}.brand-mark{border-bottom:1px solid #ffffff1f;gap:.25rem;padding:.25rem 0 1rem;display:grid}.brand-mark strong{font-family:var(--font-heading);font-size:1.35rem;font-weight:400}.brand-mark span{color:#ffffffb3;font-size:.82rem;font-weight:750}.sidebar nav{gap:.8rem;display:grid}.nav-section{gap:.25rem;display:grid}.nav-section-label{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;padding:0 .75rem;font-size:.68rem;font-weight:900}.sidebar a{border-radius:var(--radius);color:#ffffffc7;padding:.64rem .75rem;font-size:.92rem;font-weight:800;text-decoration:none}.sidebar a:hover,.sidebar a[aria-current=page]{color:#fff;background:#ffffff14}.workspace{padding:1.25rem}.workspace-header{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.workspace-title span{color:#64748b;text-transform:uppercase;font-size:.8rem;font-weight:800}.workspace-title h1{margin:.2rem 0 0;font-size:clamp(1.6rem,2vw,2.6rem)}.workspace-header-actions,.workspace-actions,.workspace-account-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.clerk-account-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.clerk-organization-control,.clerk-user-control,.clerk-signout-control{align-items:center;min-width:0;display:inline-flex}.clerk-signout-control .btn{white-space:nowrap}.portal-language-dropdown{color:#64748b;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:850;display:inline-flex}.portal-language-dropdown select{appearance:none;color:#172033;cursor:pointer;font:inherit;background:#fff;border:1px solid #17203324;border-radius:999px;min-height:2.35rem;padding:0 2rem 0 .85rem}.workspace-footer{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.2rem;padding:.75rem .15rem;font-size:.85rem;font-weight:750;display:flex}.workspace-footer a{color:#172033;font-weight:850;text-decoration:none}.app-shell-retailer .sidebar{background:#172033}.app-shell-retailer .workspace-header{border-top:4px solid var(--pink)}.app-shell-ops .sidebar{background:#0f172a}.app-shell-ops .workspace-header{border-top:4px solid var(--cyan)}.metric{border-radius:var(--radius);background:#fff;border:1px solid #e4e9f2;padding:1rem}.metric span,.metric small{color:#64748b;font-weight:700;display:block}.metric strong{margin:.35rem 0;font-size:1.8rem;display:block}@media (max-width:800px){.app-shell{grid-template-columns:1fr;display:block}.mobile-topbar{color:#fff;z-index:50;background:#101828;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.65rem;padding:.7rem .85rem;display:grid;position:sticky;top:0}.app-shell-retailer .mobile-topbar{background:#172033}.app-shell-ops .mobile-topbar{background:#0f172a}.mobile-brand-mark{text-align:center;border-bottom:0;justify-items:center;min-width:0;padding:0}.mobile-brand-mark strong{font-size:1.08rem;line-height:1}.mobile-brand-mark span{display:none}.mobile-nav-menu{position:relative}.mobile-account-menu{justify-self:end}.mobile-nav-menu summary{cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;list-style:none;transition:background .16s,border-color .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff14}.mobile-nav-menu summary:hover{background:#ffffff2e;border-color:#ffffff47}.mobile-nav-menu[open] summary{background:#ffffff38;border-color:#ffffff57}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-menu-icon{place-items:center;gap:4px;width:22px;display:grid}.mobile-menu-icon span{background:#fff;border-radius:999px;width:21px;height:2.5px;transition:opacity .16s,transform .16s,width .16s;display:block}.mobile-nav-menu-left .mobile-menu-icon span:nth-child(2){width:16px}.mobile-account-menu .mobile-menu-icon{justify-items:end}.mobile-account-menu .mobile-menu-icon span:nth-child(2){width:14px}.mobile-nav-menu[open] .mobile-menu-icon span:first-child{width:21px;transform:translateY(6.5px)rotate(45deg)}.mobile-nav-menu[open] .mobile-menu-icon span:nth-child(2){opacity:0;transform:scaleX(.4)}.mobile-nav-menu[open] .mobile-menu-icon span:nth-child(3){width:21px;transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav-panel{border-radius:var(--radius);background:#101828;border:1px solid #ffffff1f;min-width:min(84vw,340px);max-height:calc(100dvh - 72px);padding:.75rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto;box-shadow:0 18px 48px #0f172a42}.mobile-nav-menu-left .mobile-nav-panel{left:0;right:auto}.mobile-account-panel{color:#172033;background:#fff;border:1px solid #e4e9f2;border-radius:16px;gap:.7rem;width:min(100vw - 1.5rem,360px);min-width:0;max-height:calc(100dvh - 72px);padding:.75rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.mobile-account-controls,.mobile-account-controls .clerk-account-controls,.mobile-account-primary{align-items:stretch;gap:.6rem;display:grid}.mobile-account-controls .portal-language-dropdown{background:#f8fafc;border:1px solid #e4e9f2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;display:grid}.mobile-account-controls .portal-language-dropdown span{color:#64748b;font-size:.74rem;line-height:1}.mobile-account-controls .portal-language-dropdown select{background-color:#fff;border-radius:10px;width:100%;min-width:0;min-height:42px}.mobile-account-controls .clerk-account-controls{background:#f8fafc;border:1px solid #e4e9f2;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;padding:.55rem}.mobile-account-controls .clerk-organization-control{width:100%;min-width:0;overflow:hidden}.mobile-account-controls .clerk-organization-control>*,.mobile-account-controls .clerk-organization-control button{width:100%;max-width:100%}.mobile-account-controls .clerk-user-control{justify-content:end;width:44px;height:44px}.mobile-account-controls .clerk-signout-control{grid-column:1/-1;width:100%}.mobile-account-controls .clerk-signout-control .btn{box-shadow:none;color:#201534;background:#fff;border-color:#e4e9f2;min-height:42px}.mobile-account-controls .btn,.mobile-account-primary .btn{border-radius:12px;justify-content:center;width:100%}.mobile-account-primary .btn{min-height:52px}.app-shell-retailer .mobile-nav-panel{background:#172033}.app-shell-ops .mobile-nav-panel{background:#0f172a}.mobile-nav-panel nav,.mobile-nav-panel .nav-section{display:grid}.mobile-nav-panel nav{gap:.75rem}.mobile-nav-panel .nav-section{gap:.18rem}.mobile-nav-panel a{border-radius:var(--radius);color:#ffffffdb;padding:.72rem .75rem;font-size:.98rem;font-weight:850;text-decoration:none;display:block}.mobile-nav-panel a:hover,.mobile-nav-panel a[aria-current=page]{color:#fff;background:#ffffff14}.sidebar{display:none}.workspace{padding:.9rem}.workspace-header{flex-direction:column;align-items:stretch}.workspace-header-actions,.workspace-actions,.workspace-account-controls{flex-direction:column;justify-content:stretch;align-items:stretch}.workspace-header-actions{display:none}.workspace-actions .btn,.workspace-account-controls .btn{width:100%}.clerk-account-controls{flex-direction:column;align-items:stretch;width:100%}.workspace-title h1{overflow-wrap:anywhere;font-size:1.65rem}}@media (max-width:520px){.workspace{padding:.7rem}.workspace-header{margin-bottom:.75rem;padding:.85rem}.metric,.card,.panel{box-shadow:0 10px 28px #2c1d4914}.btn{overflow-wrap:anywhere;text-align:center;min-width:0;padding-left:.78rem;padding-right:.78rem}}
.workspace,.workspace>*,.workspace-header,.workspace-header-actions,.workspace-account-controls,.section-heading>*,.card,.panel,.metric,.data-table{min-width:0}.data-table{max-width:100%}.table-row>*,.row>*,.definition-grid dd,.page-lead,.action-note{overflow-wrap:anywhere;min-width:0}.workspace img,.workspace video{max-width:100%;height:auto}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.analytics-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.analytics-actions{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;font-size:.84rem;font-weight:750;display:flex}.analytics-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.analytics-metric-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:.35rem;min-height:8.1rem;padding:.95rem;display:grid;box-shadow:0 12px 36px #0f172a0a}.analytics-metric-card span,.analytics-metric-card small{color:#64748b}.analytics-metric-card span{letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:950}.analytics-metric-card strong{color:#172033;font-size:clamp(1.55rem,1.25rem + .6vw,2.2rem);line-height:1}.analytics-metric-card small{font-weight:700;line-height:1.35}.analytics-warning{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;line-height:1.45;display:flex}.analytics-table-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:1rem;margin-top:1rem;display:grid}.analytics-table-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 36px #0f172a0a}.analytics-table-card-wide{grid-column:span 1}.analytics-table-card h2{color:#172033;margin:0;font-size:1rem}.ops-analytics-table .table-head,.ops-analytics-table .table-row{min-width:0}.ops-analytics-table .table-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-daily-table .table-head,.analytics-daily-table .table-row{grid-template-columns:1fr .72fr .72fr .82fr .72fr .72fr 1fr;min-width:820px}.analytics-pages-table .table-head,.analytics-pages-table .table-row,.analytics-referrers-table .table-head,.analytics-referrers-table .table-row{grid-template-columns:minmax(0,1fr) .5fr .5fr;min-width:520px}.analytics-products-table .table-head,.analytics-products-table .table-row{grid-template-columns:minmax(0,1.35fr) .55fr .55fr .65fr .62fr .48fr .75fr;min-width:900px}.ops-grid{grid-template-columns:1.3fr .7fr;gap:1rem;display:grid}.notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.data-notice,.empty-state,.action-note{color:#475569;background:#fff;border:1px solid #e4e9f2;border-radius:8px}.data-notice{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;display:flex}.empty-state{gap:.25rem;padding:1rem;display:grid}.empty-state strong{color:#172033}.action-note{margin:0;padding:.75rem;font-size:.86rem;line-height:1.45}.page-lead{color:#64748b;max-width:74rem;margin:-.35rem 0 1rem;font-weight:650;line-height:1.55}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.table{background:#fff;border:1px solid #e4e9f2;border-radius:8px;overflow:hidden}.row{border-bottom:1px solid #e4e9f2;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.row:last-child{border-bottom:0}.data-table{background:#fff;border:1px solid #e4e9f2;border-radius:8px;overflow-x:auto}.table-head,.table-row{border-bottom:1px solid #e4e9f2;align-items:center;gap:.85rem;min-width:780px;padding:.8rem 1rem;display:grid}.table-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:900}.table-row:last-child{border-bottom:0}.product-table .table-head,.product-table .table-row{grid-template-columns:1fr .8fr .8fr .55fr 1.35fr .9fr .7fr;min-width:1120px}.retailer-table .table-head,.retailer-table .table-row{grid-template-columns:1.05fr .9fr .6fr 1.35fr .55fr .7fr}.retailer-created-by,.retailer-created-by-note{color:#64748b;font-size:.78rem;font-weight:650;line-height:1.35}.retailer-created-by{margin-top:.2rem;display:block}.retailer-created-by-note{border-top:1px solid #e4e9f2;margin:.85rem 0 0;padding-top:.65rem}.retailer-created-by-note strong{color:#172033}.orders-table .table-head,.orders-table .table-row{grid-template-columns:.85fr .75fr 1fr .65fr .65fr .7fr 1.8fr;min-width:1180px}.inventory-table .table-head,.inventory-table .table-row{grid-template-columns:1.15fr .9fr .75fr .75fr .75fr .75fr}.leads-table .table-head,.leads-table .table-row{grid-template-columns:1.15fr .8fr .8fr .8fr .8fr}.integration-table .table-head,.integration-table .table-row{grid-template-columns:.75fr 1.2fr 1fr .9fr .65fr .65fr;min-width:980px}.price-list-table .table-head,.price-list-table .table-row{grid-template-columns:.9fr 1.1fr .8fr .6fr .6fr}.price-product-table .table-head,.price-product-table .table-row{grid-template-columns:1fr 1fr .7fr .7fr .65fr .6fr;min-width:980px}.invoice-table .table-head,.invoice-table .table-row{grid-template-columns:.75fr 1.1fr .7fr .65fr 1.7fr;min-width:980px}.materials-table .table-head,.materials-table .table-row{grid-template-columns:1fr .8fr .7fr 1fr .55fr;min-width:980px}.materials-toolbar{grid-template-columns:minmax(280px,1fr) minmax(220px,.38fr) auto auto;align-items:center;gap:.75rem;display:grid}.materials-search,.materials-filter{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:.55rem;min-width:0;padding:0 .75rem;display:flex}.materials-search .field,.materials-filter .field{box-shadow:none;border:0;min-height:2.8rem;padding-left:0}.materials-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.materials-section-heading{align-items:start}.materials-section-heading p{color:#64748b;margin:.2rem 0 0;font-weight:700;line-height:1.4}.materials-section-heading .segmented-control a{align-items:center;gap:.35rem;display:inline-flex}.materials-folder-grid,.materials-file-grid,.materials-file-list{gap:.75rem;display:grid}.materials-folder-grid{grid-template-columns:1fr}.material-folder-card{color:#172033;background:#fff;border:1px solid #e4e9f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;min-height:4.5rem;padding:.8rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.material-folder-card:hover,.material-folder-card:focus-visible,.material-folder-card.active{border-color:#2f7d6c;outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #2f7d6c1f}.material-folder-icon,.material-file-icon{border-radius:8px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.material-folder-icon{color:#2f7d6c;background:#ecfdf5;grid-row:span 2}.material-folder-card small{color:#64748b;overflow-wrap:anywhere;font-weight:750}.materials-file-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.material-file-card{background:#fff;border:1px solid #e4e9f2;border-radius:8px;gap:.8rem;min-width:0;padding:.9rem;display:grid;container:material-card/inline-size}.material-file-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.material-file-main strong{color:#172033;overflow-wrap:anywhere;line-height:1.25;display:block}.material-file-main span:not(.material-file-icon){color:#64748b;overflow-wrap:anywhere;margin-top:.2rem;font-size:.84rem;font-weight:750;line-height:1.35;display:block}.material-file-icon{color:#c2410c;background:#fff7ed}.material-file-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.material-file-meta div{min-width:0}.material-file-meta dt{color:#64748b;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.72rem;font-weight:950;display:flex}.material-file-meta dd{color:#172033;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.86rem;font-weight:800;line-height:1.35}.material-file-note{color:#475569;-webkit-line-clamp:3;background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px;-webkit-box-orient:vertical;margin:0;padding:.65rem;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.material-file-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;display:flex}.material-file-actions .btn{min-height:34px;padding:.45rem .6rem}.materials-file-list .material-file-card{grid-template-columns:minmax(0,1.15fr) minmax(260px,.95fr) minmax(180px,.6fr) auto;align-items:center}.materials-file-list .material-file-note{-webkit-line-clamp:2}.materials-file-list .material-file-actions{justify-content:flex-end}@container material-card (max-width:22rem){.material-file-main{grid-template-columns:auto minmax(0,1fr)}.material-file-main>.badge{grid-column:2;justify-self:start}.material-file-meta{grid-template-columns:1fr}}.materials-folder-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin:.85rem 0 1rem;display:grid}.materials-folder-create label{color:#475569;gap:.35rem;font-weight:850;display:grid}.materials-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-dropzone{color:#21112f;cursor:pointer;text-align:center;background:#fff8fc;border:2px dashed #ff3f9b;border-radius:8px;place-items:center;gap:.45rem;padding:1.4rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.upload-dropzone:hover,.upload-dropzone:focus-within,.upload-dropzone.is-dragging{background:#fff0f8;border-color:#21112f;transform:translateY(-1px)}.upload-dropzone input{color:#475569;cursor:pointer;background:#fff;border:1px solid #e4e9f2;border-radius:8px;width:100%;max-width:520px;padding:.75rem}.upload-dropzone-icon{color:#fff;background:#ff3f9b;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.upload-dropzone strong{font-size:1.05rem}.upload-dropzone span:last-child{color:#64748b;font-weight:750}.materials-product-table .table-head,.materials-product-table .table-row,.movement-table .table-head,.movement-table .table-row,.settings-table .table-head,.settings-table .table-row{grid-template-columns:1fr .9fr .9fr .6fr}.telemetry-table .table-head,.telemetry-table .table-row{grid-template-columns:1fr .85fr 1.2fr 1.1fr;min-width:980px}.analytics-event-table .table-head,.analytics-event-table .table-row{grid-template-columns:1.2fr .8fr .55fr .8fr}.crm-kpi-grid{margin-top:1rem}.crm-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;margin-top:1rem;display:grid}.crm-task-panel,.crm-segment-panel,.crm-table-card,.crm-reference-card{padding:1rem}.crm-task-panel .section-heading p{color:#64748b;margin:.25rem 0 0;font-weight:650;line-height:1.45}.crm-task-list{gap:.8rem;display:grid}.crm-task-card{background:#fff;border:1px solid #e4e9f2;border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.crm-task-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.crm-task-title span,.crm-task-detail dt{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:900}.crm-task-title h3{color:#172033;margin:.15rem 0 0;font-size:1.05rem}.crm-task-detail{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:.7rem;margin:0;display:grid}.crm-task-detail dd{color:#172033;margin:.15rem 0 0;line-height:1.45}.crm-task-actions,.crm-snooze-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.crm-snooze-form .field{max-width:11rem}.crm-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.crm-table-card,.crm-reference-grid{margin-top:1rem}.crm-customer-table .table-head,.crm-customer-table .table-row{grid-template-columns:1.1fr .7fr .55fr .65fr .85fr .8fr .9fr minmax(280px,1.35fr);min-width:1320px}.crm-reference-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.crm-rule-item,.crm-playbook-item{background:#fff;border:1px solid #e4e9f2;border-radius:8px;padding:.85rem}.crm-rule-item{gap:.25rem;display:grid}.crm-rule-item strong,.crm-playbook-item strong{color:#172033}.crm-rule-item span,.crm-playbook-item span,.crm-playbook-item small{color:#64748b;font-weight:750}.crm-rule-item p,.crm-playbook-item p{color:#475569;margin:.2rem 0 0;line-height:1.45}.crm-playbook-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.contacts-table .table-head,.contacts-table .table-row{grid-template-columns:.7fr .8fr 1.1fr 1fr .55fr 1.3fr;min-width:1080px}.survey-response-table .table-row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-top:0;border-left:0;border-right:0;width:100%}.survey-response-row:hover,.survey-response-row:focus-visible{background:#f8fafc;outline:none}.ops-modal-backdrop{z-index:80;background:#0f172a75;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ops-target-modal{display:none}.ops-target-modal:target{display:flex}.ops-modal{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:1rem;width:min(100%,820px);max-width:820px;max-height:min(760px,100dvh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 26px 80px #0f172a47}.ops-modal-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ops-modal-header span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:950}.ops-modal-header h2{color:#172033;margin:.2rem 0 0}.icon-button{color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.survey-answer-list{gap:.7rem;display:grid}.survey-answer-list h3{color:#172033;margin:0}.survey-answer-item{background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px;gap:.35rem;padding:.8rem;display:grid}.survey-answer-item strong{color:#172033}.survey-answer-item span{color:#475569;line-height:1.45}.shipment-table .table-head,.shipment-table .table-row{grid-template-columns:.75fr 1fr 1.25fr .8fr .65fr 1.25fr;min-width:1120px}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:1rem;margin-top:1rem;display:grid}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.definition-grid div{background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px;padding:.8rem}.definition-grid dt{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:900}.definition-grid dd{color:#172033;margin:.2rem 0 0;font-weight:800}.exception-item{background:#fff;border:1px solid #e4e9f2;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.exception-item p{color:#64748b;margin:.25rem 0 0;line-height:1.45}.inline-action,.inline-action-link{align-items:center;gap:.4rem;display:inline-flex}.segmented-control{background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px;flex-wrap:wrap;gap:.2rem;padding:.2rem;display:inline-flex}.segmented-control a{color:#475569;border-radius:6px;padding:.45rem .7rem;font-size:.85rem;font-weight:850;text-decoration:none}.segmented-control a.active{color:#172033;background:#fff;box-shadow:0 1px 2px #0f172a14}.inline-action{justify-content:space-between}.inline-action-link{color:#172033;font-size:.9rem;font-weight:850;text-decoration:none}.compact-list,.form-stack{gap:.75rem;display:grid}.compact-item,.approval-item,.priority-item{background:#fff;border:1px solid #e4e9f2;border-radius:8px;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.survey-question-result{align-items:start}.survey-question-choice-result{grid-template-columns:minmax(0,.95fr) minmax(15rem,1.35fr) auto}.survey-option-results{gap:.55rem;min-width:0;display:grid}.survey-option-result{gap:.25rem;display:grid}.survey-option-result>div{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.survey-option-result span,.survey-option-result strong{color:#475569;font-size:.84rem;line-height:1.25}.survey-option-result span{overflow-wrap:anywhere;min-width:0}.survey-option-result strong{color:#172033;flex:none;font-weight:900}.survey-option-result i{background:#eef2ff;border-radius:999px;height:.45rem;display:block;overflow:hidden}.survey-option-result b{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#ec4899);height:100%;display:block}.approval-item{grid-template-columns:1fr auto auto}.priority-item{grid-template-columns:minmax(0,1fr) auto auto}.priority-item div{gap:.25rem;display:grid}.priority-item span{color:#64748b;font-weight:750}.approval-item p{color:#64748b;margin:.25rem 0 0}.note-list{color:#475569;gap:.7rem;margin:0;padding-left:1.1rem;line-height:1.5;display:grid}.action-grid{flex-wrap:wrap;gap:.75rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.form-stack label{color:#475569;gap:.35rem;font-size:.88rem;font-weight:800;display:grid}.check-row{align-items:center;gap:.55rem!important;display:flex!important}.check-row input{width:18px;height:18px}.action-result{border:1px solid #e4e9f2;border-radius:8px;gap:.25rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.action-result-success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.action-result-error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.order-action-stack,.order-actions,.document-links{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.order-action-stack{flex-direction:column;align-items:stretch}.order-actions .btn,.document-links .btn{min-height:34px;padding:.45rem .55rem;font-size:.78rem}.invite-item{grid-template-columns:1fr minmax(220px,1fr) auto}.invite-item label{color:#475569;gap:.25rem;font-size:.82rem;font-weight:800;display:grid}.lead-action-item,.campaign-action-item{background:#fff;border:1px solid #e4e9f2;border-radius:8px;grid-template-columns:1.2fr .75fr 1fr 1fr auto auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.lead-action-item div,.campaign-action-item div{gap:.25rem;display:grid}.lead-action-item span,.campaign-action-item span{color:#64748b;font-size:.84rem}.funnel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.funnel-card{background:#fff;border:1px solid #e4e9f2;border-radius:8px;gap:.25rem;padding:1rem;display:grid}.funnel-card span{color:#fff;background:#172033;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:900;display:inline-flex}.funnel-card strong{color:#172033;font-size:1.7rem}.funnel-card p,.funnel-card small{color:#64748b;margin:0}.auth-page{background:#f6f7fb;place-items:center;min-height:100vh;padding:2rem;display:grid}@media (max-width:1100px){.dashboard-grid,.analytics-card-grid,.analytics-table-grid,.materials-layout,.materials-toolbar,.ops-grid,.notice-grid,.crm-main-grid,.crm-reference-grid,.detail-grid,.definition-grid{grid-template-columns:1fr}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-actions{justify-content:flex-start}.section-heading,.approval-item,.priority-item,.form-grid,.materials-folder-create,.materials-upload-grid,.invite-item,.exception-item,.lead-action-item,.campaign-action-item,.crm-task-detail,.funnel-grid{grid-template-columns:1fr;align-items:stretch}.section-heading{flex-direction:column}.materials-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-file-list .material-file-card{grid-template-columns:1fr;align-items:stretch}}@media (max-width:720px){.page-lead{margin-top:-.15rem}.dashboard-grid{gap:.75rem}.data-table{background:0 0;border:0;gap:.75rem;display:grid;overflow:visible}.table-head{display:none}.table-row,.row{background:#fff;border:1px solid #e4e9f2;border-radius:8px;gap:.55rem;padding:.85rem;display:grid;grid-template-columns:1fr!important;min-width:0!important}.table-row>*,.row>*,.compact-item>*,.priority-item>*,.approval-item>*,.exception-item>*{overflow-wrap:anywhere;min-width:0}.table-row strong,.row strong{font-size:1rem}.table-row .btn,.row .btn,.document-links .btn,.order-actions .btn{width:100%}.document-links,.order-actions,.inline-action,.crm-task-actions,.crm-snooze-form,.analytics-toolbar,.analytics-actions{flex-direction:column;align-items:stretch;width:100%}.inline-action{gap:.6rem}.form-grid,.definition-grid,.crm-segment-grid,.materials-file-grid,.material-file-meta,.material-file-main{grid-template-columns:1fr}.materials-search,.materials-filter{padding:0 .65rem}.materials-toolbar .btn,.material-file-actions .btn{width:100%}.material-file-actions{flex-direction:column;align-items:stretch}.upload-dropzone{padding:1rem}.upload-dropzone input{max-width:100%}.crm-task-title,.ops-modal-header{flex-direction:column;align-items:stretch}.crm-snooze-form .field{max-width:none}.crm-playbook-item,.lead-action-item,.campaign-action-item,.compact-item,.approval-item,.priority-item{grid-template-columns:1fr}.ops-modal-backdrop{align-items:stretch;padding:.5rem}.ops-modal{max-height:calc(100dvh - 1rem);padding:.85rem}}@media (max-width:480px){.action-result,.data-notice,.empty-state,.action-note{padding:.75rem}.section-heading{gap:.55rem;margin-bottom:.75rem}.section-heading h2{margin:0;font-size:1.1rem}.segmented-control{width:100%;display:grid}.segmented-control a{text-align:center}}.loco-chat-page,.loco-page-experience,.loco-conversation,.loco-panel-experience{min-height:0}.loco-chat-page{background:#f7f8fa;height:100dvh;overflow:hidden}.loco-page-experience{grid-template-columns:280px minmax(0,1fr);height:100%;display:grid}.loco-page-experience>div:last-child,.loco-panel-experience>div:last-child{min-width:0;height:100%}.loco-page-sidebar{color:#fff;background:#172033;flex-direction:column;min-width:0;padding:1rem .75rem;display:flex}.loco-sidebar-brand,.loco-chat-header-main,.loco-chat-header-actions,.loco-panel-history-title,.loco-event-footer,.loco-status{align-items:center;display:flex}.loco-sidebar-brand{gap:.7rem;padding:0 .35rem 1rem}.loco-sidebar-brand>div:last-child,.loco-chat-header-main>div:last-child{min-width:0;display:grid}.loco-sidebar-brand strong,.loco-chat-header-main strong{font-size:.9rem}.loco-sidebar-brand span,.loco-chat-header-main span{color:#64748b;font-size:.72rem;font-weight:700}.loco-sidebar-brand span{color:#cbd5e1}.loco-avatar,.loco-message-avatar,.loco-welcome-mark,.loco-event-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.loco-avatar{color:#fff;background:#dd2f72;border-radius:8px;width:32px;height:32px}.loco-new-thread{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #475569;border-radius:8px;align-items:center;gap:.55rem;width:100%;min-height:40px;padding:.6rem .75rem;font-size:.84rem;font-weight:800;display:flex}.loco-new-thread:hover{background:#ffffff14}.loco-sidebar-section-label{color:#94a3b8;text-transform:uppercase;padding:1.2rem .55rem .45rem;font-size:.7rem;font-weight:900}.loco-thread-list{grid-auto-rows:min-content;align-content:start;gap:.2rem;min-height:0;display:grid;overflow-y:auto}.loco-page-sidebar .loco-thread-list{flex:1}.loco-thread{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:42px;padding:.5rem .55rem;display:grid}.loco-thread:hover,.loco-thread.active{background:#ffffff1a}.loco-thread span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.loco-thread time{color:#94a3b8;font-size:.66rem}.loco-thread-empty{color:#94a3b8;align-items:center;gap:.4rem;padding:.75rem .55rem;font-size:.78rem;display:flex}.loco-sidebar-footer{border-top:1px solid #334155;gap:.65rem;margin-top:.75rem;padding:.8rem .35rem 0;display:grid}.loco-sidebar-footer>a{color:#fff;align-items:center;gap:.55rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.loco-sidebar-footer .portal-language-dropdown span{color:#cbd5e1}.loco-sidebar-footer .clerk-account-controls{flex-direction:column;align-items:stretch}.loco-sidebar-footer .clerk-signout-control .btn{color:#fff;border-color:#475569;width:100%}.loco-conversation{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid;position:relative}.loco-chat-header{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;min-height:62px;padding:.7rem 1rem;display:flex}.loco-chat-header-main{gap:.65rem}.loco-chat-header-actions{gap:.35rem}.loco-history-toggle{display:none!important}.loco-icon-button,.loco-send-button,.loco-dock-toggle{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.loco-icon-button:hover{background:#f1f5f9;border-color:#e2e8f0}.loco-mobile-close{display:none}.loco-messages{overscroll-behavior:contain;min-height:0;padding:1.5rem max(1rem,50% - 380px);overflow:hidden auto}.loco-conversation-panel .loco-messages{padding:1rem}.loco-conversation-panel .loco-chat-header{padding-left:3.65rem}.loco-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:650px;min-height:100%;margin:auto;padding:2rem 0;display:flex}.loco-welcome-mark{color:#fff;background:#172033;border-radius:8px;width:52px;height:52px;margin-bottom:1rem}.loco-welcome h1{color:#172033;margin:0;font-size:1.55rem}.loco-welcome p{color:#64748b;max-width:34rem;margin:.6rem 0 1.5rem;line-height:1.55}.loco-suggestions{gap:.55rem;width:min(100%,520px);display:grid}.loco-suggestions button{color:#334155;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:space-between;align-items:center;padding:.8rem .9rem;font-size:.86rem;font-weight:700;display:flex}.loco-suggestions button:hover{background:#f8fafc;border-color:#b9c5d5}.loco-message{box-sizing:border-box;gap:.7rem;width:100%;max-width:760px;margin:0 auto 1.25rem;display:flex}.loco-message-user{justify-content:flex-end}.loco-message-body{min-width:0}.loco-message-body p{color:#273449;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.65}.loco-message-user .loco-message-body{background:#f1f5f9;border-radius:8px 8px 2px;max-width:84%;padding:.65rem .85rem}.loco-message-avatar{color:#fff;background:#172033;border-radius:7px;width:30px;height:30px;margin-top:.1rem}.loco-stream-cursor{vertical-align:text-bottom;background:#dd2f72;border-radius:2px;width:3px;height:1rem;margin-left:.2rem;animation:1s infinite loco-pulse;display:inline-block}.loco-event-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.7rem;width:100%;max-width:760px;margin:0 auto .9rem;padding:.8rem;display:grid}.loco-activity-row{color:#64748b;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;max-width:760px;min-height:34px;margin:0 auto .45rem;padding:.25rem .15rem;display:grid}.loco-tool-activity{grid-template-columns:24px minmax(0,1fr)}.loco-activity-icon{color:#64748b;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.loco-activity-active .loco-activity-icon{color:#0369a1;background:#e0f2fe}.loco-activity-success .loco-activity-icon{color:#15803d;background:#dcfce7}.loco-activity-danger .loco-activity-icon{color:#be123c;background:#ffe4e6}.loco-activity-copy{align-items:baseline;gap:.45rem;min-width:0;display:flex;overflow:hidden}.loco-activity-copy strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.76rem;overflow:hidden}.loco-activity-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.7rem;overflow:hidden}.loco-activity-status{color:#64748b;white-space:nowrap;font-size:.66rem;font-weight:800}.loco-event-icon{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:32px;height:32px}.loco-event-content{gap:.35rem;min-width:0;display:grid}.loco-event-content strong{color:#172033;font-size:.87rem}.loco-event-content p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.loco-event-label{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.loco-event-footer{justify-content:space-between;gap:.7rem}.loco-status{border-radius:999px;justify-self:start;gap:.3rem;padding:.2rem .45rem;font-size:.7rem;font-weight:850}.loco-status-success{color:#166534;background:#dcfce7}.loco-status-danger{color:#9f1239;background:#ffe4e6}.loco-status-active{color:#075985;background:#e0f2fe}.loco-status-pending{color:#854d0e;background:#fef3c7}.loco-preview-card{border-left:3px solid #06b6d4}.loco-approval-card{background:#fffbeb;border-color:#fde68a}.loco-preview-link{color:#172033;align-items:center;gap:.3rem;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.loco-approval-actions{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.loco-approval-actions .btn{min-height:34px;padding:.4rem .65rem}.loco-error,.loco-loading{align-items:center;gap:.5rem;max-width:760px;margin:0 auto 1rem;display:flex}.loco-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:.7rem;font-size:.82rem}.loco-loading{color:#64748b;justify-content:center;font-size:.82rem}.loco-composer{background:#fff;padding:.7rem max(1rem,50% - 380px) 1rem}.loco-conversation-panel .loco-composer{padding:.65rem .75rem .8rem}.loco-composer-box{border:1px solid #cbd5e1;border-radius:8px;align-items:flex-end;gap:.5rem;padding:.55rem;display:flex;box-shadow:0 8px 28px #0f172a12}.loco-composer-box:focus-within{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.loco-composer textarea{color:#172033;font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;min-height:28px;max-height:140px;padding:.25rem;line-height:1.45}.loco-send-button{color:#fff;background:#172033;flex:none;width:34px;height:34px}.loco-send-button:disabled{cursor:not-allowed;opacity:.35}.loco-docked-layout{grid-template-columns:minmax(0, 1fr) var(--loco-panel-width);min-height:100dvh;display:grid}.loco-docked-content{min-width:0;container:ops-workspace/inline-size}.loco-docked-content .app-shell,.loco-docked-content .workspace{min-width:0}.loco-docked-content .app-shell-ops .workspace{container:ops-workspace/inline-size}.loco-docked-content .workspace>*{max-width:100%}.loco-chat-dock{z-index:45;background:#fff;border-left:1px solid #dbe3ef;min-width:0;height:100dvh;position:sticky;top:0;right:0}.loco-panel-experience{height:100%;position:relative}.loco-dock-toggle{z-index:3;background:#fff;border-color:#dbe3ef;position:absolute;top:13px;left:9px}.loco-resize-handle{cursor:col-resize;z-index:2;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;left:-5px}.loco-resize-handle:hover{background:#dd2f7233}.loco-collapsed-rail{flex-direction:column;align-items:center;gap:.6rem;padding-top:4rem;display:flex}.loco-collapsed-rail span{color:#475569;writing-mode:vertical-rl;font-size:.68rem;font-weight:900}.loco-panel-history-overlay{z-index:5;background:#fff;border-top:1px solid #dbe3ef;border-radius:12px 12px 0 0;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(58%,520px);padding:.75rem;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #0f172a1f}.loco-panel-history-title{justify-content:space-between;margin-bottom:.75rem}.loco-panel-history-overlay .loco-new-thread{color:#172033;border-color:#cbd5e1;margin-top:.65rem}.loco-panel-history-overlay .loco-thread-list{max-height:100%}.loco-panel-history-overlay .loco-thread{color:#334155}.loco-panel-history-overlay .loco-thread:hover,.loco-panel-history-overlay .loco-thread.active{background:#f1f5f9}.loco-panel-history-overlay .loco-thread-empty{color:#64748b}.loco-conversation-panel .loco-history-toggle{display:inline-flex!important}.loco-mobile-launcher,.loco-sidebar-backdrop{display:none}.loco-spin{animation:.9s linear infinite loco-spin}@keyframes loco-spin{to{transform:rotate(360deg)}}@keyframes loco-pulse{50%{opacity:.25}}@container ops-workspace (max-width:1100px){.analytics-card-grid,.analytics-table-grid,.materials-layout,.materials-toolbar,.ops-grid,.notice-grid,.crm-main-grid,.crm-reference-grid,.detail-grid,.definition-grid{grid-template-columns:1fr}.dashboard-grid,.analytics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header,.section-heading,.analytics-toolbar{flex-direction:column;align-items:stretch}.workspace-header-actions,.workspace-account-controls,.workspace-actions,.analytics-actions{justify-content:flex-start}.form-grid,.materials-folder-create,.materials-upload-grid,.invite-item,.exception-item,.lead-action-item,.campaign-action-item,.crm-task-detail,.funnel-grid{grid-template-columns:1fr;align-items:stretch}.materials-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table{min-width:0;max-width:100%}}@container ops-workspace (max-width:1240px){.workspace-header{flex-direction:column;align-items:stretch}.workspace-header-actions,.workspace-account-controls,.workspace-actions{justify-content:flex-start}}@container ops-workspace (max-width:900px){.workspace{padding:.85rem}.workspace-header-actions,.workspace-account-controls,.workspace-actions{align-items:stretch;width:100%}.workspace-account-controls{justify-content:flex-start}.workspace-header-actions{flex-direction:column}.materials-file-grid,.material-file-meta,.material-file-main,.crm-segment-grid{grid-template-columns:1fr}.materials-file-list .material-file-card{grid-template-columns:1fr;align-items:stretch}.document-links,.order-actions,.inline-action,.crm-task-actions,.crm-snooze-form{flex-direction:column;align-items:stretch;width:100%}}@container ops-workspace (max-width:760px){.data-table{background:0 0;border:0;gap:.75rem;display:grid;overflow:visible}.table-head{display:none}.table-row,.row{background:#fff;border:1px solid #e4e9f2;border-radius:8px;gap:.55rem;padding:.85rem;display:grid;grid-template-columns:1fr!important;min-width:0!important}.table-row>*,.row>*,.compact-item>*,.priority-item>*,.approval-item>*,.exception-item>*{overflow-wrap:anywhere;min-width:0}.table-row .btn,.row .btn,.document-links .btn,.order-actions .btn,.materials-toolbar .btn,.material-file-actions .btn{width:100%}.document-links,.order-actions,.inline-action,.crm-task-actions,.crm-snooze-form,.analytics-toolbar,.analytics-actions,.material-file-actions{flex-direction:column;align-items:stretch;width:100%}.crm-playbook-item,.lead-action-item,.campaign-action-item,.compact-item,.approval-item,.priority-item{grid-template-columns:1fr}}@container ops-workspace (max-width:650px){.dashboard-grid,.analytics-card-grid{grid-template-columns:1fr}}@media (max-width:1180px){.loco-page-experience{grid-template-columns:1fr}.loco-page-sidebar{z-index:92;width:86vw;max-width:310px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.loco-page-sidebar.open{transform:translate(0)}.loco-sidebar-backdrop{z-index:91;background:#0f172a73;border:0;display:block;position:fixed;inset:0}.loco-conversation-page .loco-history-toggle{display:inline-flex!important}.loco-docked-layout{display:block}.loco-chat-dock{pointer-events:none;visibility:hidden;z-index:100;border:0;width:100%;transition:transform .18s;position:fixed;inset:0;transform:translateY(105%)}.loco-chat-dock.mobile-open{pointer-events:auto;visibility:visible;transform:translateY(0)}.loco-dock-toggle,.loco-resize-handle{display:none}.loco-mobile-close{display:inline-flex}.loco-mobile-launcher{color:#fff;font:inherit;z-index:70;background:#172033;border:0;border-radius:8px;align-items:center;gap:.45rem;min-height:46px;padding:.7rem .9rem;font-size:.8rem;font-weight:850;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 32px #0f172a47}.workspace{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.loco-chat-header{min-height:58px;padding:.55rem .7rem}.loco-conversation-panel .loco-chat-header{padding-left:.7rem}.loco-messages{padding:1rem}.loco-composer{padding:.6rem .7rem max(.75rem, env(safe-area-inset-bottom))}}@media (max-width:520px){.loco-welcome{justify-content:flex-start;padding-top:12vh}.loco-welcome h1{font-size:1.28rem}.loco-welcome p{font-size:.86rem}.loco-message-user .loco-message-body{max-width:92%}.loco-event-footer{flex-direction:column;align-items:flex-start}.loco-approval-actions .btn{flex:1}.loco-activity-row{grid-template-columns:24px minmax(0,1fr)}.loco-activity-status{display:none}.loco-activity-copy{flex-direction:column;align-items:flex-start;gap:.1rem;width:100%}.loco-activity-copy>span{width:100%}}.communications-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:end;gap:.2rem;margin-bottom:1rem;padding:.25rem;display:flex;overflow-x:auto}.communications-tabs a{color:#64748b;border-bottom:3px solid #0000;flex:none;align-items:center;gap:.45rem;min-height:44px;padding:.65rem .9rem .5rem;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.communications-tabs a:hover{color:#172033}.communications-tabs a.is-active{color:#172033;background:#f8fafc;border-bottom-color:#ff3f9b}.communications-tab-panel{gap:1rem;display:grid}.communications-data-notice{max-width:38rem}.communications-detail-notice{margin-top:.25rem}.communications-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-width:0;padding:1rem;box-shadow:0 10px 30px #0f172a0b}.communications-panel h2,.communications-panel h3,.communications-panel p,.communications-panel dl{margin-top:0}.communications-panel h2{color:#172033;margin-bottom:0;font-size:1.05rem}.communications-panel h3{color:#172033;font-size:.92rem}.communications-section-heading{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;margin-bottom:.9rem;display:flex}.communications-section-heading>div:first-child{min-width:0}.communications-eyebrow{color:#64748b;letter-spacing:0;text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:900;display:block}.communications-result-count{color:#172033;font-size:1.35rem;line-height:1}.communications-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.communications-metric{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:.75rem;min-height:116px;padding:.9rem;display:grid}.communications-metric-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.communications-metric-neutral .communications-metric-icon{color:#334155;background:#eef2f7}.communications-metric-cyan .communications-metric-icon{color:#006e91;background:#dff7ff}.communications-metric-green .communications-metric-icon{color:#16733a;background:#e3f8e9}.communications-metric-pink .communications-metric-icon{color:#b51f66;background:#ffe5f1}.communications-metric>div{gap:.18rem;min-width:0;display:grid}.communications-metric>div>span{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:900}.communications-metric strong{color:#172033;font-size:1.65rem;line-height:1.05}.communications-metric small{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.35}.communications-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:1rem;display:grid}.communications-overview-exclusions{grid-column:1/-1}.communications-eligibility-panel{gap:.9rem;display:grid}.communications-reach-row{grid-template-columns:minmax(0,1fr) 58px;gap:.45rem;display:grid}.communications-reach-row>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.communications-reach-row>div:first-child>span{color:#475569;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.86rem;font-weight:750;display:flex}.communications-reach-row>div:first-child>strong{color:#172033;font-size:1.05rem}.communications-reach-track{background:#edf1f6;border-radius:999px;height:8px;overflow:hidden}.communications-reach-track span{border-radius:inherit;background:#00a7dc;min-width:0;height:100%;display:block}.communications-reach-row:nth-of-type(3) .communications-reach-track span{background:#36b86b}.communications-reach-row>small{color:#64748b;text-align:right;font-size:.75rem;font-weight:800}.communications-state-list{gap:0;margin-bottom:0;display:grid}.communications-state-list>div{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:1rem;min-height:45px;display:flex}.communications-state-list>div:last-child{border-bottom:0}.communications-state-list dt{color:#475569;font-size:.86rem;font-weight:750}.communications-state-list dd{color:#172033;margin:0;font-size:1rem;font-weight:900}.communications-reason-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communications-reason-list>div{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.35rem 0;display:flex}.communications-reason-list>div:nth-child(odd){margin-right:1rem}.communications-reason-list>div>span{color:#475569;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;font-size:.86rem;font-weight:700;display:flex}.communications-reason-list>div>strong{color:#172033}.communications-empty-copy{color:#64748b;margin-bottom:0;font-size:.88rem;line-height:1.5}.communications-channel-badge,.communications-channel-mark{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.communications-channel-mark{border-radius:999px;min-height:30px;padding:.35rem .6rem;font-size:.74rem;font-weight:850}.communications-channel-mark.communications-channel-email{color:#006e91;background:#dff7ff}.communications-channel-mark.communications-channel-sms{color:#16733a;background:#e3f8e9}.communications-filter-bar{background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(135px,.62fr)) auto;align-items:end;gap:.65rem;margin-bottom:.9rem;padding:.75rem;display:grid}.communications-filter-bar label,.communications-form-stack>label,.communications-action-form>label{color:#475569;gap:.32rem;min-width:0;font-size:.76rem;font-weight:850;display:grid}.communications-filter-actions{gap:.45rem;display:flex}.communications-filter-actions .btn{white-space:nowrap;min-height:44px}.communications-search-field>div{align-items:center;display:flex;position:relative}.communications-search-field>div>svg{color:#64748b;pointer-events:none;z-index:1;position:absolute;left:.75rem}.communications-search-field .field{padding-left:2.2rem}.communications-table{border:1px solid #e4e9f2;border-radius:8px;overflow-x:auto}.communications-table-head,.communications-table-row{border-bottom:1px solid #e4e9f2;align-items:center;gap:.75rem;padding:.72rem .85rem;display:grid}.communications-table-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.7rem;font-weight:900}.communications-table-row{color:#475569;min-height:64px;font-size:.82rem}.communications-table-row:last-child{border-bottom:0}.communications-table-row>*{overflow-wrap:anywhere;min-width:0}.communications-table-row strong{color:#172033}.communications-table-row small{color:#64748b;margin-top:.18rem;font-size:.72rem;line-height:1.35;display:block}.communications-table .empty-state{border:0;border-radius:0}.communications-contacts-table .communications-table-head,.communications-contacts-table .communications-table-row{grid-template-columns:minmax(180px,1.35fr) .72fr .9fr .9fr 1.15fr .7fr;min-width:1040px}.communications-segments-table .communications-table-head,.communications-segments-table .communications-table-row{grid-template-columns:minmax(170px,1.3fr) .72fr .55fr 1.15fr .55fr .7fr;min-width:920px}.communications-exceptions-table .communications-table-head,.communications-exceptions-table .communications-table-row{grid-template-columns:minmax(220px,1.55fr) .72fr .55fr .75fr;min-width:720px}.communications-contact-cell,.communications-eligibility-cell,.communications-status-stack,.communications-segment-reach{gap:.12rem;display:grid}.communications-contact-cell>span:not(.communications-mobile-label),.communications-eligibility-cell>span{color:#64748b;font-size:.73rem}.communications-badge-stack,.communications-segment-stack,.communications-heading-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.communications-status-stack .badge,.communications-segment-stack .badge{justify-self:start}.communications-status-stack small{color:#b51f66;margin:0}.communications-positive,.communications-negative{align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.communications-positive{color:#16733a!important}.communications-negative{color:#b51f66!important}.communications-mobile-label{display:none}.communications-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;font-size:.8rem;font-weight:750;display:flex}.communications-pagination>div{gap:.45rem;display:flex}.communications-pagination .btn{min-height:38px;padding:.48rem .7rem}.communications-segments-layout{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:start;gap:1rem;display:grid}.communications-form-stack{gap:.75rem;display:grid}.communications-form-stack>.btn{justify-self:start}.communications-segment-reach small{white-space:normal}.communications-campaign-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;gap:1rem;display:grid}.communications-campaign-list-heading,.communications-heading-actions{align-items:center;gap:.75rem;display:flex}.communications-heading-actions{flex:none}.communications-back-link{color:#334155;align-items:center;gap:.25rem;margin-bottom:.65rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.communications-back-link:hover{color:#d62475}.communications-campaign-list{display:grid}.communications-campaign-list>article{border-bottom:1px solid #e4e9f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.communications-campaign-list>article:first-child{padding-top:0}.communications-campaign-list>article:last-child{border-bottom:0;padding-bottom:0}.communications-campaign-list>article.is-selected{padding-left:.65rem;box-shadow:inset 3px 0 #00a7dc}.communications-campaign-main{align-items:start;gap:.6rem;min-width:0;display:flex}.communications-campaign-main>span{display:inline-flex}.communications-campaign-main>div{gap:.15rem;min-width:0;display:grid}.communications-campaign-main strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-campaign-main small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.communications-campaign-meta{place-items:flex-end end;gap:.22rem;display:grid}.communications-campaign-meta>span:not(.badge){color:#64748b;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;display:flex}.communications-open-campaign{white-space:nowrap;min-height:36px;padding:.4rem .55rem}.communications-composer{overflow:hidden}.communications-campaign-modal-backdrop{z-index:1600;background:#0f172a7a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.communications-campaign-modal{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);max-height:min(900px,100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.communications-campaign-modal-header{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.communications-campaign-modal-header h2{margin:.08rem 0 .25rem}.communications-campaign-modal-header p{color:#64748b;max-width:720px;margin:0;font-size:.78rem;line-height:1.45}.communications-modal-close{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.communications-modal-close:hover{color:#172033;background:#eef2f7}.communications-modal-close:focus-visible{outline-offset:2px;outline:3px solid #ff3d9a59}.communications-campaign-modal .communications-composer-grid{min-height:0;overflow:hidden}.communications-composer-grid{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.communications-composer-content{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(250px,.92fr) minmax(280px,1.08fr);gap:1rem;min-width:0;min-height:0;padding:1rem 1.1rem;display:grid;overflow-y:auto}.communications-composer-actions{z-index:2;background:#fff;border-top:1px solid #e4e9f2;justify-content:flex-end;align-items:center;gap:.65rem;padding:.8rem 1.1rem;display:flex;position:relative}.communications-draft-submit{order:1}.communications-review-submit{order:2}.communications-channel-control{border:0;min-width:0;margin:0;padding:0}.communications-channel-control legend{color:#475569;margin-bottom:.32rem;font-size:.76rem;font-weight:850}.communications-channel-control>div{background:#eef2f7;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:1fr 1fr;gap:.2rem;padding:.2rem;display:grid}.communications-channel-control label{color:#64748b;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:.45rem;font-size:.78rem;font-weight:850;display:flex}.communications-channel-control label.is-active{color:#172033;background:#fff;border-color:#cfd8e6;box-shadow:0 2px 8px #0f172a14}.communications-channel-control label:focus-within{outline-offset:2px;outline:3px solid #ff3d9a59}.communications-channel-control input{opacity:0;width:1px;height:1px;position:absolute}.communications-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.communications-label-row small{color:#64748b;font-size:.7rem}.communications-preview{background:#f5f7fa;border:1px solid #dbe3ef;border-radius:8px;align-content:start;gap:.75rem;min-height:100%;padding:.8rem;display:grid}.communications-preview-heading{gap:.1rem;display:grid}.communications-preview-heading>span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.communications-preview-heading>strong{color:#172033;overflow-wrap:anywhere}.communications-email-preview{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:.45rem;min-height:235px;padding:1rem;display:grid}.communications-email-brand{color:#ff3f9b;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:950}.communications-email-preview>strong{color:#172033;overflow-wrap:anywhere;font-size:1.05rem}.communications-email-preview>small{color:#64748b;overflow-wrap:anywhere;font-size:.76rem}.communications-email-preview>p{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;margin:.65rem 0 0;font-size:.82rem;line-height:1.5}.communications-sms-preview{background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-content:start;gap:.55rem;min-height:235px;padding:1rem;display:grid}.communications-sms-preview>span{color:#64748b;font-size:.72rem;font-weight:850}.communications-sms-preview>p{color:#17452a;overflow-wrap:anywhere;white-space:pre-wrap;background:#e3f8e9;border-radius:8px 8px 2px;justify-self:end;max-width:92%;margin:0;padding:.7rem;font-size:.84rem;line-height:1.45}.communications-sms-preview>small{color:#64748b;justify-self:end;font-size:.68rem}.communications-preview-estimate{grid-template-columns:1fr 1fr;gap:.45rem;margin:0;display:grid}.communications-preview-estimate>div{border-top:1px solid #dbe3ef;gap:.15rem;padding-top:.55rem;display:grid}.communications-preview-estimate dt{color:#64748b;align-items:center;gap:.3rem;font-size:.68rem;font-weight:800;display:flex}.communications-preview-estimate dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:900}.communications-campaign-detail{margin-top:.25rem}.communications-delivery-summary{border-bottom:1px solid #e4e9f2;padding:1rem 0}.communications-delivery-summary h3{margin-bottom:.7rem}.communications-delivery-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.communications-delivery-summary dl>div{background:#f8fafc;border:1px solid #e4e9f2;border-radius:6px;gap:.15rem;padding:.7rem;display:grid}.communications-delivery-summary dt{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:850}.communications-delivery-summary dd{color:#172033;margin:0;font-size:1.05rem;font-weight:900}.communications-delivery-summary [data-tone=success] dd{color:#18725e}.communications-delivery-summary [data-tone=danger] dd{color:#b42318}.communications-campaign-detail-grid{border-bottom:1px solid #e4e9f2;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:1rem;padding-bottom:1rem;display:grid}.communications-detail-section{min-width:0}.communications-detail-section+.communications-detail-section{border-left:1px solid #e4e9f2;padding-left:1rem}.communications-detail-section>dl{gap:.15rem;margin-bottom:.6rem;display:grid}.communications-detail-section>dl dt,.communications-detail-metrics dt{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:850}.communications-detail-section>dl dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:750}.communications-message-content{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fafc;border-left:3px solid #00a7dc;min-height:88px;padding:.75rem;font-size:.84rem;line-height:1.55}.communications-detail-metrics{grid-template-columns:1fr 1fr;gap:.6rem;display:grid;margin-bottom:.7rem!important}.communications-detail-metrics>div{gap:.12rem;display:grid}.communications-detail-metrics dd{color:#172033;margin:0;font-size:.9rem;font-weight:900}.communications-detail-reasons{flex-wrap:wrap;gap:.35rem;display:flex}.communications-detail-reasons>span{color:#8d2455;background:#fff1f6;border-radius:4px;padding:.3rem .45rem;font-size:.7rem;font-weight:700}.communications-campaign-flow{border-bottom:1px solid #e4e9f2;padding:1rem 0}.communications-campaign-flow h3{margin-bottom:.75rem}.communications-campaign-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.communications-campaign-flow li{color:#64748b;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;font-size:.78rem;font-weight:800;line-height:1.35;display:grid}.communications-campaign-flow li>span:last-child{overflow-wrap:anywhere}.communications-flow-index{aspect-ratio:1;background:#eef2f7;border:1px solid #d8e0eb;border-radius:50%;justify-content:center;align-items:center;width:30px;display:inline-flex}.communications-campaign-flow li[data-state=current]{color:#172033}.communications-campaign-flow li[data-state=current] .communications-flow-index{color:#fff;background:#ff3b98;border-color:#ff3b98}.communications-campaign-flow li[data-state=complete]{color:#226b5b}.communications-campaign-flow li[data-state=complete] .communications-flow-index{color:#18725e;background:#e5f8f1;border-color:#a9ddcb}.communications-campaign-flow p{color:#475569;margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.communications-campaign-actions{padding-top:1rem}.communications-actions-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.communications-actions-heading h3{margin-bottom:0}.communications-actions-heading>span{color:#64748b;font-size:.74rem;font-weight:700}.communications-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.communications-primary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.communications-action-grid>form,.communications-primary-action-grid>form{border-top:1px solid #e4e9f2;align-items:end;gap:.55rem;min-width:0;padding-top:.7rem;display:grid}.communications-action-grid>form>.btn,.communications-primary-action-grid>form>.btn,.communications-review-action>.btn{justify-self:start}.communications-review-action{justify-content:flex-end;display:flex}.communications-secondary-actions{border-top:1px solid #e4e9f2;margin-top:.9rem;padding-top:.75rem}.communications-secondary-actions>summary{color:#475569;cursor:pointer;width:max-content;font-size:.76rem;font-weight:850}.communications-secondary-actions[open]>summary{margin-bottom:.75rem}.communications-time-zone{color:#64748b;font-size:.7rem;font-weight:650}.communications-send-form{grid-column:auto}.communications-confirm-send{color:#475569;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.5rem;font-size:.76rem;font-weight:750;line-height:1.4;display:grid}.communications-confirm-send input{width:17px;height:17px;margin:.1rem 0 0}.communications-operational-exceptions{margin-top:.25rem}.communications-exception-list{display:grid}.communications-exception-list>article{border-bottom:1px solid #e4e9f2;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.communications-exception-list>article:last-child{border-bottom:0}.communications-exception-icon{color:#b51f66;background:#fff1f6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.communications-exception-list strong{color:#172033;font-size:.84rem}.communications-exception-list p{color:#64748b;margin:.18rem 0 0;font-size:.76rem;line-height:1.4}@media (max-width:1260px){.communications-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-filter-bar{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(140px,.7fr))}.communications-filter-bar>label:nth-of-type(4){grid-column:span 1}.communications-campaign-layout{grid-template-columns:1fr}}@media (max-width:980px){.communications-overview-grid,.communications-segments-layout,.communications-campaign-detail-grid{grid-template-columns:1fr}.communications-overview-exclusions{grid-column:auto}.communications-detail-section+.communications-detail-section{border-top:1px solid #e4e9f2;border-left:0;padding-top:1rem;padding-left:0}.communications-composer-content{grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr)}.communications-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.communications-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.communications-tabs a{justify-content:flex-start;width:100%;min-width:0;padding-inline:.65rem}.communications-filter-bar{grid-template-columns:1fr 1fr}.communications-search-field,.communications-filter-actions{grid-column:1/-1}.communications-filter-actions .btn{flex:1}.communications-composer-content,.communications-action-grid,.communications-primary-action-grid,.communications-campaign-flow ol{grid-template-columns:1fr}.communications-delivery-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-campaign-modal-backdrop{align-items:stretch;height:100dvh;padding:0}.communications-campaign-modal{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:none}.communications-campaign-modal-header{padding:calc(.7rem + env(safe-area-inset-top)) .8rem .7rem;align-items:center}.communications-campaign-modal-header .communications-eyebrow,.communications-campaign-modal-header p{display:none}.communications-campaign-modal-header h2{margin:0;font-size:1.25rem}.communications-modal-close{width:42px;height:42px}.communications-composer-content{scrollbar-gutter:auto;padding:.8rem}.communications-composer-actions{padding:.7rem .8rem calc(.7rem + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0f172a0f}.communications-send-form{grid-column:auto}.communications-reason-list{grid-template-columns:1fr}.communications-reason-list>div:nth-child(odd){margin-right:0}.communications-table{border:0;overflow:visible}.communications-table-head{display:none}.communications-contacts-table .communications-table-row,.communications-segments-table .communications-table-row,.communications-exceptions-table .communications-table-row{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;min-width:0;margin-bottom:.65rem;padding:.2rem .75rem;display:grid}.communications-contacts-table .communications-table-row{grid-template-areas:"contact contact""channels status""segments segments""eligibility eligibility""updated updated"}.communications-contact-area{grid-area:contact}.communications-channels-area{grid-area:channels}.communications-segments-area{grid-area:segments}.communications-status-area{grid-area:status}.communications-eligibility-area{grid-area:eligibility}.communications-updated-area{grid-area:updated}.communications-segments-table .communications-table-row{grid-template-areas:"segment-name segment-name""segment-channel segment-status""segment-members segment-excluded""segment-eligible segment-eligible"}.communications-segment-name-area{grid-area:segment-name}.communications-segment-channel-area{grid-area:segment-channel}.communications-segment-members-area{grid-area:segment-members}.communications-segment-eligible-area{grid-area:segment-eligible}.communications-segment-excluded-area{grid-area:segment-excluded}.communications-segment-status-area{grid-area:segment-status}.communications-exceptions-table .communications-table-row{grid-template-areas:"exception-reason exception-reason""exception-channel exception-status""exception-count exception-count"}.communications-exception-reason-area{grid-area:exception-reason}.communications-exception-channel-area{grid-area:exception-channel}.communications-exception-count-area{grid-area:exception-count}.communications-exception-status-area{grid-area:exception-status}.communications-table-row>div{border-bottom:1px solid #edf1f6;padding:.65rem 0}.communications-table-row>div:last-child{border-bottom:0}.communications-mobile-label{color:#64748b;text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;font-weight:900;display:block}.communications-campaign-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.communications-open-campaign{grid-column:1/-1;justify-self:start}.communications-actions-heading{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.communications-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-metrics,.communications-filter-bar,.communications-preview-estimate,.communications-detail-metrics,.communications-delivery-summary dl{grid-template-columns:1fr}.communications-panel{padding:.8rem}.communications-section-heading{align-items:flex-start}.communications-campaign-list-heading,.communications-heading-actions{flex-direction:column;align-items:stretch;width:100%}.communications-heading-actions>.btn{width:100%}.communications-composer-actions{flex-direction:column;align-items:stretch}.communications-composer-actions>.btn{width:100%}.communications-filter-bar>label,.communications-filter-actions{grid-column:auto}.communications-filter-actions{flex-direction:column}.communications-campaign-list>article{grid-template-columns:1fr}.communications-campaign-meta{place-items:flex-start start}.communications-campaign-main strong,.communications-campaign-main small{white-space:normal}.communications-exception-list>article{grid-template-columns:32px minmax(0,1fr);align-items:start}.communications-exception-list>article>.badge,.communications-exception-list>article>.communications-channel-badge{grid-column:2;justify-self:start}.communications-pagination{flex-direction:column;align-items:flex-start}.communications-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.communications-pagination .btn{width:100%}}@container ops-workspace (max-width:1260px){.communications-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-filter-bar{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(140px,.7fr))}.communications-campaign-layout{grid-template-columns:1fr}}@container ops-workspace (max-width:980px){.communications-overview-grid,.communications-segments-layout,.communications-campaign-detail-grid,.communications-composer-content{grid-template-columns:1fr}.communications-overview-exclusions{grid-column:auto}.communications-detail-section+.communications-detail-section{border-top:1px solid #e4e9f2;border-left:0;padding-top:1rem;padding-left:0}.communications-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ops-workspace (max-width:760px){.communications-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.communications-tabs a{justify-content:flex-start;width:100%;min-width:0;padding-inline:.65rem}.communications-filter-bar,.communications-action-grid,.communications-primary-action-grid,.communications-campaign-flow ol{grid-template-columns:1fr}.communications-delivery-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-search-field,.communications-filter-actions,.communications-send-form{grid-column:auto}.communications-filter-actions .btn{flex:1}.communications-table{border:0;overflow:visible}.communications-table-head{display:none}.communications-contacts-table .communications-table-row,.communications-segments-table .communications-table-row,.communications-exceptions-table .communications-table-row{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;min-width:0;margin-bottom:.65rem;padding:.2rem .75rem;display:grid}.communications-contacts-table .communications-table-row{grid-template-areas:"contact contact""channels status""segments segments""eligibility eligibility""updated updated"}.communications-contact-area{grid-area:contact}.communications-channels-area{grid-area:channels}.communications-segments-area{grid-area:segments}.communications-status-area{grid-area:status}.communications-eligibility-area{grid-area:eligibility}.communications-updated-area{grid-area:updated}.communications-segments-table .communications-table-row{grid-template-areas:"segment-name segment-name""segment-channel segment-status""segment-members segment-excluded""segment-eligible segment-eligible"}.communications-segment-name-area{grid-area:segment-name}.communications-segment-channel-area{grid-area:segment-channel}.communications-segment-members-area{grid-area:segment-members}.communications-segment-eligible-area{grid-area:segment-eligible}.communications-segment-excluded-area{grid-area:segment-excluded}.communications-segment-status-area{grid-area:segment-status}.communications-exceptions-table .communications-table-row{grid-template-areas:"exception-reason exception-reason""exception-channel exception-status""exception-count exception-count"}.communications-exception-reason-area{grid-area:exception-reason}.communications-exception-channel-area{grid-area:exception-channel}.communications-exception-count-area{grid-area:exception-count}.communications-exception-status-area{grid-area:exception-status}.communications-table-row>div{border-bottom:1px solid #edf1f6;padding:.65rem 0}.communications-table-row>div:last-child{border-bottom:0}.communications-campaign-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.communications-open-campaign{grid-column:1/-1;justify-self:start}.communications-mobile-label{color:#64748b;text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;font-weight:900;display:block}}@container ops-workspace (max-width:520px){.communications-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-metrics,.communications-preview-estimate,.communications-detail-metrics,.communications-delivery-summary dl{grid-template-columns:1fr}.communications-panel{padding:.8rem}.communications-section-heading{align-items:flex-start}.communications-campaign-list-heading,.communications-heading-actions{flex-direction:column;align-items:stretch;width:100%}.communications-heading-actions>.btn{width:100%}.communications-filter-actions{flex-direction:column}.communications-campaign-list>article{grid-template-columns:1fr}.communications-campaign-meta{place-items:flex-start start}.communications-pagination{flex-direction:column;align-items:flex-start}.communications-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.communications-pagination .btn{width:100%}}
