@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.37y6j4asgn87a.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.42ydqmu-69p6e.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.3j8b5jptl4nhr.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.2r3_h99a4p2o6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0k99vu2yejv84.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.2kq1zw7ns-90j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.38exv3t7tju-g.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.14rtxflq2gk6f.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.1h2_ral94l6aj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.1zyjrbr0w_u4w.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff");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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-thai-cyrillic-ext-400-normal.2745gcdax2e3-.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-cyrillic-ext-400-normal.36zaces6jujad.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-thai-thai-400-normal.2vcybq-irdqrs.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-thai-400-normal.03p84ch9rz841.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-thai-latin-ext-400-normal.2lv5q7h8bitvd.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-ext-400-normal.15xdqjbi4gllc.woff)format("woff");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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-thai-latin-400-normal.2wxbltz-qby0j.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-400-normal.39rh64oh7xmb3.woff)format("woff");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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-thai-cyrillic-ext-500-normal.328h13xt279m5.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-cyrillic-ext-500-normal.20gl2zzq6zvbb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-thai-thai-500-normal.1d0qrsn_0wd_n.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-thai-500-normal.2r4duxo5eh6pc.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-thai-latin-ext-500-normal.2tyej6om-13_x.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-ext-500-normal.26lu0b5ioqlaf.woff)format("woff");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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-thai-latin-500-normal.351t6xkx8vlu3.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-500-normal.3a1ldtgk1hom_.woff)format("woff");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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-thai-cyrillic-ext-600-normal.2n504n1moeh0r.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-cyrillic-ext-600-normal.1ek02e03dlhu2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-thai-thai-600-normal.213tq94-94uef.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-thai-600-normal.1k51c4-fx5jlv.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-thai-latin-ext-600-normal.0zkm8lubzbj0y.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-ext-600-normal.42tszjx51lv3a.woff)format("woff");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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-thai-latin-600-normal.0tzs4s06sxxpz.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-600-normal.3hpavg9eo_n_1.woff)format("woff");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}
:root{color:#172b30;font-synthesis:none;background:#f3f2ec;font-family:IBM Plex Sans Thai,IBM Plex Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.topbar{color:#fffaf0;background:#172b30;align-items:center;gap:18px;height:68px;padding:0 35px;display:flex}.brand{letter-spacing:-.08em;font:600 27px/1 IBM Plex Sans,sans-serif}.brand-mark{color:#e37a4e;margin-left:3px}.topbar-caption{border-left:1px solid #647278;padding-left:18px;font-size:14px}.topbar-spacer{flex:1}.topbar-action{color:#fffaf0;background:0 0;border:0;padding:8px;font-size:13px}.topbar-action:hover{text-decoration:underline}.eyebrow{color:#b84f2a;letter-spacing:.15em;font:600 11px IBM Plex Sans,sans-serif}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;font-weight:600;line-height:1.18}h2{font-size:18px;font-weight:600}p{color:#637077;line-height:1.6}.loading{color:#52656d;width:min(700px,90vw);margin:100px auto}.login-wrap{place-items:center;min-height:calc(100vh - 68px);padding:40px 20px;display:grid}.login-card{background:#fff;border:1px solid #d5d8d2;width:min(450px,100%);padding:46px;box-shadow:0 22px 80px #172b3010}.login-card h1{margin:15px 0 8px;font-size:33px}.login-card p{margin-bottom:30px}form label,.fields-panel label,.org-label{color:#3c4d52;flex-direction:column;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}input,select{color:#172b30;background:#fff;border:1px solid #c7cfcb;border-radius:0;outline:0;width:100%;min-height:42px;padding:8px 11px;font-size:15px;font-weight:400}input:focus,select:focus{border-color:#b84f2a;box-shadow:0 0 0 2px #b84f2a25}.primary,.secondary,.new-button{border:1px solid #172b30;min-height:42px;padding:10px 17px;font-size:13px;font-weight:600}.primary{color:#fff;background:#172b30}.primary:hover:not(:disabled){background:#294c51}.primary:disabled{opacity:.48;cursor:default}button:disabled{cursor:default;opacity:.55}.field-error{color:#a24730;font-size:11px;font-weight:400}.secondary{color:#172b30;background:#fff}.secondary:hover{background:#eff2ef}.login-card .primary{width:100%;margin-top:4px}.notice{border-left:3px solid;margin:16px 0;padding:12px 14px;font-size:13px}.notice.error{color:#893b27;background:#fff1eb;border-color:#ba5d3b}.notice.success{color:#285749;background:#edf7f1;border-color:#377b63}.studio{grid-template-columns:265px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.sidebar{background:#fff;border-right:1px solid #d7dbd7;padding:35px 20px 30px 28px}.sidebar h2{margin:8px 0 34px;font-size:27px}.org-label{margin-bottom:13px}.new-button{color:#172b30;text-align:left;background:#e37a4e;border-color:#e37a4e;width:100%}.new-button:hover{background:#ec926c}.draft-list{margin:25px -20px 0 -28px}.draft-row{text-align:left;color:#23383c;background:#fff;border:0;border-top:1px solid #e9ebe8;width:100%;padding:14px 20px 14px 28px;display:block}.draft-row:hover{background:#f4f5f1}.draft-row.selected{background:#edf1ee;border-left:3px solid #c8673f;padding-left:25px}.draft-row strong,.draft-row small{display:block}.draft-row strong{font-size:14px;font-weight:600}.draft-row small{color:#77838a;margin-top:3px;font-size:11px}.sidebar-note{margin-top:30px;font-size:13px}.workspace-nav{gap:5px;margin-top:24px;display:grid}.workspace-nav button,.workspace-tabs button{color:#263e42;text-align:left;background:0 0;border:0;padding:12px 14px;font-size:14px;font-weight:600}.workspace-nav button:hover,.workspace-tabs button:hover{background:#f2f4f0}.workspace-nav button.selected,.workspace-tabs button.selected{background:#e8eeea;border-left:3px solid #c8673f;padding-left:11px}.workspace-tabs{border-bottom:1px solid #d9dcd6;flex-wrap:wrap;gap:5px;margin-bottom:27px;padding-bottom:12px;display:flex}.content-library,.settings-area{background:#fff;border:1px solid #d9dcd6;padding:clamp(24px,3vw,38px)}.library-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.library-head h1,.settings-area h1{margin:8px 0;font-size:clamp(29px,3vw,40px)}.library-head p,.settings-area p{margin-bottom:0;font-size:13px}.library-search{color:#3c4d52;max-width:390px;margin:30px 0 20px;font-size:13px;font-weight:600;display:block}.library-search input{margin-top:8px;display:block}.content-list,.campaign-library-list{gap:8px;display:grid}.content-list button,.campaign-library-list button{color:#172b30;text-align:left;background:#fff;border:1px solid #d9dcd6;width:100%;padding:17px 19px;display:block}.content-list button:hover,.campaign-library-list button:hover{background:#fcfaf6;border-color:#c8673f}.content-list strong,.campaign-library-list strong{font-size:15px;display:block}.content-list span,.campaign-library-list span{color:#6d797c;margin-top:5px;font-size:12px;display:block}.settings-area .mcp-access{max-width:680px}.mcp-access{border-top:1px solid #d7dbd7;margin-top:28px;padding-top:17px;font-size:13px}.mcp-access summary{cursor:pointer;font-weight:600}.mcp-access p{margin:12px 0;font-size:12px}.mcp-access label{margin:15px 0;font-weight:600;display:block}.mcp-access input,.mcp-access select,.mcp-access textarea{width:100%;margin-top:7px;font-size:12px;display:block}.mcp-access textarea{resize:none;overflow-wrap:anywhere;border:1px solid #c7cfcb;padding:8px}.mcp-access .secondary{width:100%;margin-top:7px;padding:7px}.mcp-credential{border-top:1px solid #e9ebe8;align-items:center;gap:8px;padding:9px 0;display:flex}.mcp-credential small{overflow-wrap:anywhere;min-width:0}.mcp-credential button{color:#9d482d;background:0 0;border:0;padding:3px}.mcp-credentials{margin-top:18px}.editor-area{min-width:0;padding:34px clamp(24px,4vw,62px) 70px}.welcome{background:#fff;border:1px solid #d9dcd6;max-width:660px;margin:13vh auto;padding:52px}.welcome h1{margin:16px 0;font-size:clamp(32px,4vw,48px)}.welcome-rule{background:#df774b;width:50px;height:3px;margin:32px 0}.welcome .muted{font-size:13px}.editor-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.editor-head h1{margin:8px 0 3px;font-size:clamp(29px,3vw,40px)}.editor-head p{margin:0;font-size:13px}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-grid{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.fields-panel,.preview-panel{background:#fff;border:1px solid #d9dcd6;padding:25px}.fields-panel h2,.preview-panel h2{margin-bottom:4px}.fields-panel p,.preview-panel p{margin:0 0 26px;font-size:13px}.fields-panel label{margin-bottom:19px}.panel-foot{color:#6d797c;border-top:1px solid #e4e9e4;margin-top:26px;padding-top:17px;font-size:12px;line-height:1.55}.previews{gap:32px;display:grid}.preview-item{min-width:0}.preview-label{color:#35474c;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.preview-label span{color:#859095;font:400 12px IBM Plex Sans,sans-serif}.canvas{color:#fff9ec;background:#193b3d;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #172b3026;container-type:inline-size}.canvas-region,.canvas-element{position:absolute;overflow:hidden}.canvas-grouped-layers .canvas-region{isolation:isolate}.canvas-editable{touch-action:none}.canvas-editable .canvas-region,.canvas-editable .canvas-selected{overflow:visible}.canvas-editable .canvas-selected{z-index:999!important}.canvas-editable .canvas-region,.canvas-editable .canvas-element{cursor:grab}.canvas-editable .canvas-region:active,.canvas-editable .canvas-element:active{cursor:grabbing}.canvas-selection-handles{pointer-events:none;z-index:1000;position:absolute;inset:0;overflow:visible}.canvas-selection-size{color:#fff9ec;white-space:nowrap;background:#172b30;padding:2px 5px;font:11px IBM Plex Sans,sans-serif;position:absolute;top:11px;left:8px}.canvas-handle{pointer-events:auto;background:#fff9ec;border:1px solid #142a30;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.canvas-handle-n{cursor:ns-resize;top:0;left:50%}.canvas-handle-ne{cursor:nesw-resize;top:0;left:100%}.canvas-handle-e{cursor:ew-resize;top:50%;left:100%}.canvas-handle-se{cursor:nwse-resize;top:100%;left:100%}.canvas-handle-s{cursor:ns-resize;top:100%;left:50%}.canvas-handle-sw{cursor:nesw-resize;top:100%;left:0}.canvas-handle-w{cursor:ew-resize;top:50%;left:0}.canvas-handle-nw{cursor:nwse-resize;top:0;left:0}.canvas-grid-overlay{z-index:3000;pointer-events:none;background-image:linear-gradient(90deg,#fff9ec55 1px,#0000 1px),linear-gradient(#fff9ec55 1px,#0000 1px);position:absolute;inset:0}.canvas-snap-guide{z-index:3001;pointer-events:none;background:#f8b747;position:absolute}.canvas-snap-guide-x{width:1px;top:0;bottom:0}.canvas-snap-guide-y{height:1px;left:0;right:0}.canvas-snap-guide span{white-space:nowrap;color:#172b30;background:#f8b747;padding:2px 4px;font:10px IBM Plex Sans Thai,IBM Plex Sans,sans-serif;position:absolute;top:4px;left:4px}.canvas-element{overflow-wrap:anywhere;align-items:center;line-height:1.12;display:flex}.decision-drawer-backdrop{z-index:1200;background:#0a191a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.decision-drawer{box-sizing:border-box;color:#193b3d;background:#fffdf7;width:min(560px,100vw);height:100%;padding:28px 30px 44px;overflow-y:auto;box-shadow:-12px 0 36px #0a191a2e}.decision-drawer-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.decision-drawer-head h3{margin:6px 0 12px}.decision-drawer section{border-top:1px solid #c9d1cc;padding:18px 0 8px}.decision-drawer section h4{margin:0 0 10px}.decision-drawer section p,.decision-drawer li{line-height:1.55}.decision-drawer ul{padding-left:22px}.decision-drawer li{margin:8px 0}.decision-drawer li small{color:#526b68}.decision-mini-preview{pointer-events:none;width:min(260px,100%);margin:14px 0 18px}.decision-mini-preview-portrait{width:min(140px,100%)}.decision-mini-preview .canvas{max-width:none}.decision-evidence-label{border-left:3px solid #193b3d;padding-left:10px;font-weight:600}.decision-drawer details{overflow-wrap:anywhere;border-top:1px solid #c9d1cc;padding-top:16px}.ticker-viewport{width:100%;height:100%;position:relative;overflow:hidden}.ticker-track{white-space:nowrap;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ticker-run{white-space:nowrap;display:inline-block}.canvas-portrait{max-width:300px}.layout-editor{background:#fff;border:1px solid #d9dcd6;margin-top:25px;padding:27px}.layout-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.layout-header h2{margin:8px 0 3px;font-size:23px}.layout-header p{margin:0;font-size:13px}.orientation-tabs{gap:4px;display:flex}.layout-variant-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px;display:flex}.layout-variant-actions label{color:#3c4d52;font-size:12px;font-weight:600}.layout-variant-actions label input:not([type=checkbox]){width:110px;margin-top:4px;display:block}.orientation-tabs button,.layout-region-list button,.layout-element-list button{color:#172b30;text-align:left;background:#fff;border:1px solid #c7cfcb;padding:8px 12px}.orientation-tabs button.active,.layout-region-list button.active,.layout-element-list button.active{background:#e8eeea;border-color:#172b30;font-weight:600}.orientation-tabs .ticker-play-control{color:#315f64;border-color:#315f64}.layout-grid{grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(250px,300px);gap:20px;display:grid}.layout-stage{min-width:0}.layout-stage-scroll{background:#dce5df;border:1px solid #c7cfcb;overflow:auto}.layout-stage-zoom{min-width:240px}.layout-stage .canvas,.layout-stage .canvas-portrait{max-width:none}.layout-stage-toolbar,.layout-snap-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.layout-stage-toolbar button,.layout-layer-actions button{min-height:28px;padding:3px 6px;font-size:11px}.layout-snap-controls{font-size:12px}.layout-snap-controls label{align-items:center;gap:4px;display:inline-flex}.layout-snap-controls input[type=number]{width:57px;padding:3px}.layout-stage .notice{margin:8px 0;font-size:12px}.layout-stage .notice button{margin-left:8px}.layout-stage p{margin:17px 0 0;font-size:12px}.layout-stage .canvas-element[role=button]{cursor:pointer}.layout-stage .canvas-selected{outline-offset:-2px;outline:2px solid #e37a4e}.layout-stage .canvas-element:focus-visible{outline-offset:-3px;outline:3px solid #fff}.layout-lists,.layout-properties{min-width:0}.layout-lists{border-right:1px solid #e4e9e4;padding-right:16px}.layout-properties{border-left:1px solid #e4e9e4;padding-left:20px}.layout-lists h3,.layout-properties h3{margin:22px 0 10px;font-size:14px}.layout-media-library label{color:#3c4d52;margin:12px 0;font-size:12px;font-weight:600;display:block}.layout-media-library label input,.layout-media-library label select{width:100%;margin-top:6px;display:block}.layout-media-preview{object-fit:contain;background:#eef1ed;width:100%;height:auto;max-height:130px;margin:8px 0;display:block}.layout-properties label{color:#3c4d52;margin:12px 0;font-size:12px;font-weight:600;display:block}.layout-properties label input{margin-top:6px}.layout-list-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.layout-list-head h3{margin:0}.layout-list-head .secondary{min-height:34px;padding:5px 9px}.layout-region-list,.layout-element-list{gap:5px;max-height:170px;display:grid;overflow:auto}.layout-layers{gap:4px;max-height:320px;display:grid;overflow:auto}.layout-layer-group,.layout-layer-row{gap:3px;display:grid}.layout-layer-row>button{text-align:left;color:#172b30;background:#fff;border:1px solid #c7cfcb;padding:7px}.layout-layer-row>button.active{background:#e8eeea;border-color:#172b30;font-weight:600}.layout-layer-child{margin-left:15px}.layout-layer-row span:not(.layout-layer-actions){float:right;color:#637077;font-size:11px}.layout-layer-actions{flex-wrap:wrap;gap:3px;display:flex}.layout-element-list button{overflow-wrap:anywhere;font-size:12px}.layout-element-list span{float:right;color:#637077;padding-left:8px}.layout-frame-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.layout-frame-grid label{margin:0}.layout-frame-grid input{min-width:0;padding:5px;font-size:13px}.layout-coordinate-space{color:#52666b;font-size:11px;margin:4px 0 8px!important}.layout-add{align-items:center;gap:5px;display:flex}.layout-add select{min-height:34px;padding:4px;font-size:12px}.layout-element-fields{border-top:1px solid #e4e9e4;margin-top:20px;padding-top:5px}.layout-element-fields p{font-size:12px}.layout-delete{margin-top:10px}.source-workbench{background:#fff;border:1px solid #d9dcd6;margin-top:25px;padding:27px}.source-heading h2{margin:8px 0 3px;font-size:23px}.source-heading p{margin-bottom:25px;font-size:13px}.source-grid{grid-template-columns:minmax(245px,320px) minmax(0,1fr);gap:29px;display:grid}.source-controls{border-right:1px solid #e4e9e4;padding-right:25px}.source-controls h3,.source-results h3{margin:0 0 15px;font-size:15px}.source-controls h3:not(:first-child){margin-top:34px}.source-controls label{color:#3c4d52;margin-bottom:15px;font-size:12px;font-weight:600;display:block}.source-controls label input,.source-controls label select{margin-top:7px}.source-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.source-actions button{flex:135px}.binding-detail{color:#637077;overflow-wrap:anywhere;border-top:1px solid #e4e9e4;margin:18px 0 26px;padding-top:13px;font-size:11px;line-height:1.7}.section-help{color:#6d797c;margin:-9px 0 17px;font-size:12px}.sample-controls{border-top:1px solid #e4e9e4;margin-top:27px;padding-top:23px}.sample-controls h3{margin-top:0!important}.source-results{min-width:0}.source-status,.decision-panel{border-bottom:1px solid #e4e9e4;margin-bottom:24px;padding-bottom:22px}.source-status strong,.decision-panel strong{margin-bottom:6px;font-size:17px;font-weight:600;display:block}.source-status p,.decision-panel p{overflow-wrap:anywhere;margin:5px 0;font-size:12px}.source-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin:16px 0 0;display:grid}.source-status dt{color:#7c898b;font-size:11px}.source-status dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.decision-panel ul{color:#53616a;margin:13px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.live-previews h3{margin-bottom:5px}.live-previews p{margin-bottom:15px;font-size:12px}.campaign-workbench{background:#fff;border:1px solid #d9dcd6;margin-top:25px;padding:27px}.campaign-heading h2{margin:8px 0 3px;font-size:23px}.campaign-heading p{margin-bottom:25px;font-size:13px}.campaign-library{border-bottom:1px solid #e4e9e4;margin:0 0 30px;padding-bottom:25px}.campaign-library h3{margin:0;font-size:17px}.campaign-library-list{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));max-height:350px;overflow:auto}.campaign-library-list button.selected{background:#fcf5ee;border-color:#c8673f}.schedule-day{background:#fafaf7;border:1px solid #d9dcd6;margin-bottom:28px;padding:24px}.schedule-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.schedule-head h3{margin:6px 0;font-size:18px}.schedule-head p,.schedule-foot{margin:0;font-size:12px}.schedule-controls{flex-wrap:wrap;gap:14px;margin:18px 0 24px;display:flex}.schedule-controls label{color:#3c4d52;min-width:210px;font-size:12px;font-weight:600}.schedule-controls input{margin-top:6px;display:block}.schedule-timeline{overflow-x:auto}.schedule-hours{color:#637077;justify-content:space-between;margin:0 0 8px 170px;font:400 11px IBM Plex Sans,sans-serif;display:flex}.schedule-row{border-top:1px solid #e2e6e1;grid-template-columns:160px minmax(450px,1fr);gap:10px;padding:11px 0;display:grid}.schedule-display{align-content:start;gap:6px;display:grid}.schedule-display strong{font-size:13px}.schedule-display .secondary{min-height:30px;padding:5px 8px;font-size:11px}.schedule-track{background:repeating-linear-gradient(90deg,#e4e8e3 0 1px,#0000 1px 25%),#fff;border:1px solid #e4e8e3;position:relative}.schedule-marker{z-index:3;pointer-events:none;border-left:2px solid #9b472d;position:absolute;top:0;bottom:0}.schedule-bar{z-index:2;color:#fff;text-align:left;background:#315f64;border:0;min-width:0;height:23px;padding:0;font-size:10px;position:absolute;overflow:hidden}.schedule-bar span{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;padding:4px 6px;display:block;overflow:hidden}.schedule-bar.overlap{background:#a35637}.schedule-bar:focus-visible{outline-offset:2px;outline:2px solid #172b30}.schedule-gap{color:#6d797c;text-align:center;border-top:1px dashed #91a3a0;height:20px;font-size:10px;position:absolute;overflow:hidden}.schedule-empty{color:#75827f;padding:17px 10px;font-size:11px;display:block}.schedule-list{gap:12px;display:grid}.schedule-list h4{margin:0 0 7px;font-size:13px}.schedule-list ul{color:#405054;margin:0;padding-left:20px;font-size:12px}.schedule-list-link{color:#315f64;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.schedule-list p{font-size:12px}.schedule-foot{margin-top:14px}.campaign-grid{grid-template-columns:minmax(250px,350px) minmax(0,1fr);gap:30px;display:grid}.campaign-form{border-right:1px solid #e4e9e4;padding-right:27px}.campaign-form label{color:#3c4d52;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.campaign-form label input,.campaign-form label select{margin-top:7px}.campaign-form fieldset{border:1px solid #d9dcd6;margin:0 0 16px;padding:13px}.campaign-form legend{color:#3c4d52;font-size:12px;font-weight:600}.campaign-form .campaign-checkbox{align-items:start;gap:8px;margin:5px 0 10px;font-weight:400;display:flex}.campaign-checkbox input{width:16px;min-height:16px;margin:1px 0 0!important}.campaign-timezone{margin-bottom:16px;font-size:12px}.campaign-actions,.campaign-preview-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.campaign-review{min-width:0}.campaign-review h3{margin:0 0 12px;font-size:16px}.campaign-review p,.campaign-review li{color:#526168;font-size:12px;line-height:1.6}.campaign-review ul{margin:10px 0 0;padding-left:20px}.campaign-review li{margin-bottom:9px}.campaign-review li span{display:block}.campaign-receipt{background:#f5f7f4;border-left:3px solid #377b63;margin-top:24px;padding:12px 16px}.campaign-inspection{border-top:1px solid #e4e9e4;margin-top:27px;padding-top:24px}.campaign-inspection .canvas{max-width:700px}.campaign-inspection .canvas-portrait{max-width:300px}.campaign-scrub{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.campaign-scrub label{color:#3c4d52;font-size:12px;font-weight:600}.campaign-scrub input{margin-top:6px;display:block}.campaign-queue{border-top:1px solid #e4e9e4;margin-top:18px;padding-top:16px}.campaign-queue h4{margin:0 0 8px;font-size:13px}.campaign-queue ul{margin:0 0 12px;padding-left:20px}.campaign-inspection details{color:#617075;overflow-wrap:anywhere;margin-top:14px;font-size:11px}.campaign-inspection summary{cursor:pointer}@media (max-width:1150px){.source-grid{grid-template-columns:1fr}.source-controls{border-bottom:1px solid #e4e9e4;border-right:0;padding:0 0 25px}.editor-grid{grid-template-columns:1fr}.fields-panel{max-width:none}}@media (max-width:1500px){.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-stage{grid-area:1/1/auto/-1}.layout-lists{border-right:0;padding-right:0}.layout-properties{padding-left:18px}}@media (max-width:1150px){.campaign-grid{grid-template-columns:1fr}.campaign-form{border-bottom:1px solid #e4e9e4;border-right:0;padding:0 0 24px}}@media (max-width:700px){.topbar{padding:0 20px}.studio{display:block}.sidebar{border-bottom:1px solid #d7dbd7;border-right:0;padding:22px}.sidebar h2{margin-bottom:18px}.draft-list{max-height:155px;margin:20px -22px 0;overflow:auto}.draft-row{padding-left:22px}.draft-row.selected{padding-left:19px}.editor-area{padding:26px 20px 50px}.editor-head{display:block}.head-actions{margin-top:20px}.welcome{margin:30px auto;padding:34px 25px}.library-head{display:block}.library-head .primary{margin-top:20px}.source-workbench,.layout-editor{padding:23px 20px}.layout-header{display:block}.layout-grid{grid-template-columns:1fr}.layout-stage{grid-column:auto}.layout-properties{border-top:1px solid #e4e9e4;border-left:0;padding:18px 0 0}.campaign-workbench{padding:23px 20px}.schedule-day{padding:16px}.schedule-head{display:block}.schedule-head .secondary{margin-top:14px}.schedule-hours{margin-left:132px}.schedule-row{grid-template-columns:122px minmax(440px,1fr)}.orientation-tabs{margin-top:17px}}.quick-image-content{border:1px solid var(--line,#d9dfdc);border-radius:12px;margin:1rem 0;padding:1rem}.quick-image-list{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.quick-image-list h3{width:100%;margin:0}.playlist-starter,.playlist-editor{border:1px solid var(--line,#d9dfdc);border-radius:12px;margin:1rem 0;padding:1rem}.playlist-starter{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.playlist-starter h2,.playlist-starter p{width:100%;margin:0}.playlist-editor-head,.playlist-entry,.playlist-add{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.playlist-editor-head{justify-content:space-between}.playlist-entry-list{gap:.75rem;margin:1rem 0;display:grid}.playlist-entry{border:1px solid var(--line,#d9dfdc);padding:.75rem}.playlist-entry img,.playlist-slots img{object-fit:contain;background:#193b3d}.playlist-entry p{margin:.25rem 0}.playlist-slots{padding-left:1.5rem}.playlist-slots li{border-bottom:1px solid var(--line,#d9dfdc);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 0;display:flex}.playlist-slots li>span:first-of-type{gap:.2rem;min-width:11rem;display:grid}.playlist-slots small,.campaign-queue li small{display:block}.playlist-bar{background:#193b3d;min-width:.5rem;max-width:12rem;height:.5rem}.playlist-slot-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.playlist-selected-preview{max-width:640px;margin:1rem 0}.playlist-selected-preview img{object-fit:contain;background:#193b3d;width:100%;height:auto;display:block}
html[data-brand=ultimate-sign]{--brand-primary:#2d64a5;--brand-primary-dark:#1c589e;--brand-accent:#4fb3e5;--brand-ink:#172e49;--brand-line:#bdcbd8;color:var(--brand-text,#172e49);background:var(--brand-background,#f6f8fb)}html[data-brand=ultimate-sign] .topbar{background:var(--brand-primary);color:#fff}html[data-brand=ultimate-sign] .brand{color:#fff;letter-spacing:-.045em;white-space:nowrap;font-size:23px;text-decoration:none}html[data-brand=ultimate-sign] .brand-wordmark>span{color:#d9f2ff}html[data-brand=ultimate-sign] .topbar-caption{border-left-color:#8bb6df}html[data-brand=ultimate-sign] .topbar-action{color:#fff}html[data-brand=ultimate-sign] .brand-login-logo{width:min(224px,100%);height:auto;margin:-12px auto 2px;display:block}html[data-brand=ultimate-sign] .login-card{border-color:var(--brand-line);color:var(--brand-ink)}html[data-brand=ultimate-sign] .eyebrow{color:var(--brand-primary-dark)}html[data-brand=ultimate-sign] .primary,html[data-brand=ultimate-sign] .mg-shell .primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}html[data-brand=ultimate-sign] .primary:hover:not(:disabled),html[data-brand=ultimate-sign] .mg-shell .primary:hover:not(:disabled){background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}html[data-brand=ultimate-sign] .secondary,html[data-brand=ultimate-sign] .mg-shell .secondary{color:var(--brand-primary-dark);border-color:var(--brand-primary)}html[data-brand=ultimate-sign] input:focus-visible,html[data-brand=ultimate-sign] select:focus-visible,html[data-brand=ultimate-sign] button:focus-visible,html[data-brand=ultimate-sign] a:focus-visible,html[data-brand=ultimate-sign] .mg-shell :focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;box-shadow:none}html[data-brand=ultimate-sign] .new-button{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}html[data-brand=ultimate-sign] .new-button:hover{background:var(--brand-primary-dark)}html[data-brand=ultimate-sign] .draft-row.selected,html[data-brand=ultimate-sign] .workspace-nav button.selected,html[data-brand=ultimate-sign] .workspace-tabs button.selected,html[data-brand=ultimate-sign] .campaign-receipt{border-left-color:var(--brand-primary)}html[data-brand=ultimate-sign] .preview-label{color:var(--brand-ink)}html[data-brand=ultimate-sign] .mg-tree{border-right-color:var(--brand-line);background:#f6f8fb}html[data-brand=ultimate-sign] .mg-org.is-selected{border-color:var(--brand-primary);background:#eaf1f8}html[data-brand=ultimate-sign] .mg-tabs button.is-selected{color:var(--brand-primary-dark);border-bottom-color:var(--brand-primary)}html[data-brand=ultimate-sign] .mg-panel,html[data-brand=ultimate-sign] .mg-site,html[data-brand=ultimate-sign] .mg-relation{border-color:var(--brand-line);background:#fff}html[data-brand=ultimate-sign] .mg-text-button,html[data-brand=ultimate-sign] .mg-areas button,html[data-brand=ultimate-sign] .management-entry{color:var(--brand-primary-dark)}html[data-brand=ultimate-sign] .player-branding-save{background:var(--brand-primary)}html[data-brand=ultimate-sign] .player-branding-source{border-left-color:var(--brand-primary);color:var(--brand-primary-dark)}html[data-brand=ultimate-sign] .player-branding input[type=checkbox]{accent-color:var(--brand-primary)}@media (max-width:700px){html[data-brand=ultimate-sign] .brand{font-size:19px}}
html[data-brand=partner]{--brand-ink:var(--brand-text);color:var(--brand-text);background:var(--brand-background)}html[data-brand=partner] .login-card{color:#172b30}html[data-brand=partner] .topbar{background:var(--brand-primary);color:var(--brand-on-primary)}html[data-brand=partner] .brand,html[data-brand=partner] .topbar-action{color:var(--brand-on-primary)}html[data-brand=partner] .primary,html[data-brand=partner] .mg-shell .primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}html[data-brand=partner] .primary:hover:not(:disabled),html[data-brand=partner] .mg-shell .primary:hover:not(:disabled){background:var(--brand-primary);border-color:var(--brand-primary)}html[data-brand=partner] .secondary,html[data-brand=partner] .mg-shell .secondary{color:var(--brand-primary);border-color:var(--brand-primary)}html[data-brand=partner] :focus-visible{outline-color:var(--brand-primary)}
:root{--ws-ink:#232a2e;--ws-muted:#5a6870;--ws-line:#e3e7e8;--ws-base:#f6f7f7;--ws-paper:#fff;--ws-nav:#11171b;--ws-nav-end:#0b1013;--ws-nav-ink:#b9c4c9;--ws-nav-item-ink:#aebac1;--ws-nav-strong:#fff;--ws-nav-muted:#8e9ca4;--ws-nav-label-ink:#87949b;--ws-nav-hover:#fff1;--ws-collapse-hover:#ffffff0c;--ws-collapse-ink:#c3cbd0;--ws-collapse-focus:#d3dce1;--ws-nav-scope:#ffffff0a;--ws-nav-scope-border:#ffffff16;--ws-nav-avatar:#ffffff0a;--ws-nav-field:#263037;--ws-nav-field-ink:#e7edf0;--ws-nav-field-border:#ffffff26;--ws-context-compact-ink:#d6e0e5;--ws-action:#ffb237;--ws-action-hover:#ffba4c;--ws-on-action:#2e210e;--ws-selected:#2a343b;--ws-selected-ink:#f4f7f8;--ws-selected-icon:#ffb237;--ws-focus:#344b5a}html[data-brand=ultimate-sign],html[data-brand=partner]{--ws-action:var(--brand-shell-action);--ws-action-hover:var(--brand-shell-action-hover);--ws-on-action:var(--brand-on-primary);--ws-nav:var(--brand-shell-nav);--ws-nav-end:var(--brand-shell-nav);--ws-nav-ink:var(--brand-on-primary);--ws-nav-item-ink:var(--brand-on-primary);--ws-nav-strong:var(--brand-on-primary);--ws-nav-muted:var(--brand-on-primary);--ws-nav-label-ink:var(--brand-on-primary);--ws-nav-hover:var(--brand-nav-hover);--ws-collapse-hover:var(--brand-nav-hover);--ws-collapse-ink:var(--brand-on-primary);--ws-collapse-focus:var(--brand-on-primary);--ws-nav-scope:var(--brand-nav-hover);--ws-nav-scope-border:var(--brand-nav-scope-border);--ws-nav-avatar:var(--brand-nav-avatar);--ws-nav-field:var(--brand-shell-nav);--ws-nav-field-ink:var(--brand-on-primary);--ws-nav-field-border:var(--brand-nav-scope-border);--ws-context-compact-ink:var(--brand-on-primary);--ws-selected:var(--brand-shell-selected);--ws-selected-ink:var(--brand-on-accent);--ws-selected-icon:var(--brand-on-accent)}.brand-login-logo-splitr{object-fit:contain;width:95px;height:126px;margin:0 auto 8px;display:block}.ws-shell{background:var(--ws-base);min-height:100vh;color:var(--ws-ink);grid-template-columns:224px minmax(0,1fr);display:grid}.ws-shell.ws-collapsed{grid-template-columns:76px minmax(0,1fr)}.ws-sidebar{background:linear-gradient(var(--ws-nav),var(--ws-nav-end));min-width:0;height:100vh;color:var(--ws-nav-ink);flex-direction:column;padding:18px 16px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.ws-collapse{width:32px;height:32px;color:var(--ws-collapse-ink);box-shadow:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:8px;display:grid;position:absolute;top:12px;right:10px}.ws-collapse:hover{background:var(--ws-collapse-hover);color:var(--ws-nav-strong)}.ws-collapse:focus-visible{outline:2px solid var(--ws-collapse-focus);outline-offset:2px}.ws-collapse svg{width:16px;height:16px}.ws-brand{justify-content:center;align-items:flex-start;height:136px;margin:4px 0 8px;display:flex}.ws-brand img{object-fit:contain;width:94px;height:124px}.ws-brand strong{color:var(--ws-nav-strong);overflow-wrap:anywhere;text-align:center;align-self:center;font-size:20px}.ws-context{border:1px solid var(--ws-nav-scope-border);background:var(--ws-nav-scope);border-radius:10px;min-height:88px;margin-bottom:26px;padding:12px;position:relative}.ws-context-kind{color:var(--ws-nav-muted);margin-bottom:4px;font-size:11px;display:block}.ws-context strong{color:var(--ws-nav-strong);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35;display:block}.ws-context select{width:100%;min-height:30px;color:var(--ws-nav-field-ink);background:var(--ws-nav-field);border:1px solid var(--ws-nav-field-border);border-radius:5px;margin-top:7px;padding:3px 5px;font-size:11px}.ws-context-compact{display:none}.ws-nav-label{color:var(--ws-nav-label-ink);letter-spacing:.16em;margin:0 12px 10px;font:500 10px IBM Plex Sans,sans-serif}.ws-nav{gap:2px;display:grid}.ws-nav-item{width:100%;min-height:42px;color:var(--ws-nav-item-ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:400;display:flex}.ws-nav-item:hover:not(:disabled):not(.is-active){background:var(--ws-nav-hover);color:var(--ws-nav-strong)}.ws-nav-item.is-active{background:var(--ws-selected);color:var(--ws-selected-ink)}.ws-nav-item.is-active .ws-glyph{color:var(--ws-selected-icon)}html[data-brand=ultimate-sign] .ws-sidebar button:focus-visible,html[data-brand=partner] .ws-sidebar button:focus-visible{outline:2px solid var(--ws-nav-strong);outline-offset:2px}.ws-glyph{flex:none;width:18px;height:18px}.ws-body{min-width:0}.ws-topbar{background:#fff;border-bottom:1px solid #e7eaec;justify-content:space-between;align-items:center;gap:16px;height:62px;padding:0 30px;display:flex}.ws-crumb{min-width:0;color:var(--ws-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ws-crumb span{color:#b0b9be;padding:0 11px}.ws-crumb strong{color:#28343a;font-weight:600}.ws-top-actions{flex:none;align-items:center;gap:8px;display:flex}.ws-top-actions .topbar-action{color:#52616c;background:#fff;border:1px solid #e0e5e8;border-radius:6px;padding:7px 10px;font-size:12px;text-decoration:none}.ws-top-actions .topbar-action:hover{background:#f2f5f6;text-decoration:none}.ws-content{min-width:0}.ws-shell .editor-area{padding:30px clamp(22px,3vw,42px) 60px}.ws-shell .content-library{background:0 0;border:0;padding:0}.ws-shell .library-head{border-bottom:1px solid var(--ws-line);padding:6px 0 24px}.ws-shell .library-head h1{font-size:30px}.ws-shell .playlist-starter,.ws-shell .quick-image-content,.ws-shell .content-list button,.ws-shell .fields-panel,.ws-shell .preview-panel,.ws-shell .settings-area,.ws-shell .layout-editor,.ws-shell .campaign-workbench,.ws-shell .source-workbench{border:1px solid var(--ws-line);background:#fff;border-radius:10px;box-shadow:0 5px 20px #203a4b04}.ws-shell .content-list button:hover{background:#fafbfc;border-color:#a9b9c0}.ws-shell .content-list span{color:#65717a;font-size:12px}.ws-shell small{font-size:12px}.ws-shell .eyebrow{color:#5a6870;font-size:12px}.ws-shell .ws-context-kind,.ws-shell .ws-context select,.ws-shell .mg-tree-foot,.ws-shell .mg-org small{font-size:12px}.ws-shell .ws-restricted{border:1px solid var(--ws-line);background:#fff;border-radius:10px;max-width:660px;margin:12vh auto;padding:32px}.ws-shell .ws-restricted h1{font-size:27px}.ws-shell .ws-restricted a{color:#5b4a2b;text-underline-offset:4px}.ws-shell .primary{background:var(--ws-action);border-color:var(--ws-action);color:var(--ws-on-action);border-radius:6px}.ws-shell .primary:hover:not(:disabled){background:var(--ws-action-hover);border-color:var(--ws-action-hover)}html[data-brand=ultimate-sign] .ws-shell .primary,html[data-brand=partner] .ws-shell .primary{background:var(--ws-action);border-color:var(--ws-action);color:var(--ws-on-action)}.ws-shell .secondary{color:#303d44;border-color:#dbe1e4;border-radius:6px}.ws-shell .notice,.ws-shell .mg-error,.ws-shell .mg-notice{border:1px solid #e1e5e5;border-radius:8px}.ws-shell .notice.error,.ws-shell .mg-error{border-color:#e8cac1}.ws-shell .mg-workspace{min-height:calc(100vh - 62px)}.ws-shell .mg-tree{border-right:1px solid var(--ws-line);background:#fff}.ws-shell .mg-detail{max-width:none;margin:0}.ws-shell .mg-panel,.ws-shell .mg-site,.ws-shell .mg-table-wrap,.ws-shell .mg-relation{border-color:var(--ws-line);background:#fff;border-radius:10px}.ws-shell .mg-dialog{background:#fff;border-radius:10px}.ws-shell .mg-org.is-selected{background:#edf2f4;border-color:#dbe5e9}.ws-shell .mg-tabs button.is-selected{color:#243944;border-bottom-color:var(--ws-focus)}.ws-shell .workspace-tabs button.selected{border-left:0;border-bottom:2px solid var(--ws-focus);padding-left:14px}.ws-shell .workspace-tabs button:hover{background:#f2f5f6}.ws-shell .draft-row.selected{border-left:0;padding-left:28px;box-shadow:inset 0 0 0 1px #dbe5e9}html[data-brand=ultimate-sign] .ws-shell .primary:hover:not(:disabled),html[data-brand=partner] .ws-shell .primary:hover:not(:disabled){background:var(--ws-action-hover);border-color:var(--ws-action-hover)}html[data-brand=ultimate-sign] .ws-top-actions .topbar-action,html[data-brand=partner] .ws-top-actions .topbar-action{color:#52616c}html[data-brand=ultimate-sign] .ws-brand,html[data-brand=partner] .ws-brand{background:#fff;border-radius:8px;align-items:center;width:124px;height:112px;margin:18px auto 26px}html[data-brand=ultimate-sign] .ws-brand img,html[data-brand=partner] .ws-brand img{object-fit:contain;width:110px;height:100px}html[data-brand=ultimate-sign] .ws-collapsed .ws-brand,html[data-brand=partner] .ws-collapsed .ws-brand{width:42px;height:50px;margin:22px auto 72px}html[data-brand=ultimate-sign] .ws-collapsed .ws-brand img,html[data-brand=partner] .ws-collapsed .ws-brand img{width:38px;height:46px;margin:0}.ws-collapsed .ws-sidebar{padding-left:10px;padding-right:10px}.ws-collapsed .ws-collapse{right:22px}.ws-collapsed .ws-collapse svg{transform:rotate(180deg)}.ws-collapsed .ws-brand{height:136px}.ws-collapsed .ws-brand img{object-fit:contain;width:42px;height:57px;margin-top:26px}.ws-collapsed .ws-brand strong{display:none}.ws-collapsed .ws-context{background:var(--ws-nav-avatar);place-items:center;width:44px;height:44px;min-height:44px;margin:0 auto 26px;padding:0;display:grid}.ws-collapsed .ws-context-kind,.ws-collapsed .ws-context strong,.ws-collapsed .ws-nav-label,.ws-collapsed .ws-nav-item span,.ws-collapsed .ws-context-control{display:none}.ws-collapsed .ws-context.is-open .ws-context-control{z-index:10;background:var(--ws-nav-field);border-radius:7px;width:208px;padding:8px;display:block;position:fixed;top:176px;left:68px;box-shadow:0 10px 30px #0005}.ws-collapsed .ws-context.is-open .ws-context-control select{margin:0}.ws-collapsed .ws-context-compact{width:100%;height:100%;color:var(--ws-context-compact-ink);background:0 0;border:0;font-size:17px;display:block}.ws-collapsed .ws-nav-item{justify-content:center;width:44px;margin:0 auto;padding:10px}@media (max-width:900px){.ws-shell .mg-workspace{grid-template-columns:240px minmax(0,1fr)}.ws-shell .mg-detail{padding:22px}.ws-topbar{padding:0 20px}}@media (max-width:700px){.ws-shell{grid-template-columns:76px minmax(0,1fr)}.ws-shell:not(.ws-collapsed){grid-template-columns:224px minmax(0,1fr)}.ws-shell .mg-workspace{display:block}.ws-shell .mg-tree{border-right:0;border-bottom:1px solid var(--ws-line)}.ws-topbar{padding:0 14px}.ws-crumb{max-width:38%}.ws-top-actions{overflow-x:auto}}
