.plan-page{color:#18181b;background:#f5f4f8;min-height:100vh}.plan-page>header{color:#fff;background:#1d1d20;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.plan-page>header .gateway-logo{color:#fff;text-decoration:none}.plan-page>header nav{align-items:center;gap:16px;font-size:.875rem;display:flex}.plan-page>header nav a{color:#fff;border:1px solid #ffffff25;border-radius:7px;padding:10px 12px;text-decoration:none}.plan-empty{text-align:center;max-width:900px;margin:0 auto;padding:13vh 30px}.plan-empty h1{font:400 clamp(54px,7vw,90px)/.88 var(--font-serif);letter-spacing:-.05em;margin:18px 0 25px}.plan-empty h1 em{color:#8075ac;font-weight:400}.plan-empty>p:not(.eyebrow){color:#68666d;max-width:690px;margin:0 auto;font-size:1rem;line-height:1.7}.plan-empty button{background:var(--lime);border:0;border-radius:9px;margin:35px auto 16px;padding:17px 22px;font-weight:900;display:block}.plan-empty span{color:#777;font-size:.875rem}.plan-shell{max-width:1460px;margin:0 auto;padding:48px 5vw 70px}.plan-shell>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.plan-shell>header h1{font:400 50px/.95 var(--font-serif);margin:10px 0}.plan-shell>header>div:first-child>p:last-child{color:#68666d;font-size:1rem}.plan-counts{gap:8px;display:flex}.plan-counts span{color:#777;background:#fff;border:1px solid #dedce3;border-radius:10px;flex-direction:column;min-width:80px;padding:13px;font-size:.875rem;display:flex}.plan-counts strong{font:400 25px var(--font-serif);color:#18181b}.plan-shell>nav{grid-template-columns:repeat(7,1fr);gap:7px;margin:35px 0 14px;display:grid}.plan-shell>nav button{text-align:left;background:#fff;border:1px solid #dedce3;border-radius:10px;flex-direction:column;padding:13px;display:flex}.plan-shell>nav button small{letter-spacing:.12em;color:#888;font-size:.9375rem}.plan-shell>nav button strong{font:400 25px var(--font-serif)}.plan-shell>nav button span{color:#777;font-size:.9375rem}.plan-shell>nav button.active{color:#fff;background:#1d1d20;border-color:#1d1d20}.plan-shell>nav button.active span{color:var(--lime)}.plan-workspace{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.plan-list,.plan-editor{background:#fff;border:1px solid #dedce3;border-radius:14px;padding:22px}.plan-list>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.plan-list h2{font:400 25px var(--font-serif)}.plan-list>header span{color:#777;font-size:.875rem}.plan-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:12px;width:100%;padding:14px 7px;display:flex}.plan-list>button>i{width:31px;height:31px;font:normal .9375rem var(--font-sans);background:#eeeaf8;border-radius:8px;place-items:center;display:grid}.plan-list>button>span{flex-direction:column;display:flex}.plan-list>button strong{font-size:.9375rem}.plan-list>button small{color:#777;margin-top:4px;font-size:.9375rem}.plan-list>button em{font:normal .9375rem var(--font-sans);text-transform:uppercase;color:#888;margin-left:auto}.plan-list>button.active{background:#f4f1fc}.plan-list>button.approved em{color:#668c2a}.plan-list>button.scheduled em{color:#6550bd}.plan-editor{padding:28px}.plan-preview{color:#fff;background:linear-gradient(135deg,#29252f,#443957);border-radius:13px;flex-direction:column;justify-content:flex-end;min-height:175px;padding:27px;display:flex}.plan-preview span{letter-spacing:.14em;color:var(--lime);font-size:.875rem}.plan-preview strong{font:400 32px/1 var(--font-serif);max-width:520px;margin:9px 0}.plan-preview small{color:#bbb;font-size:.875rem}.plan-editor>label{letter-spacing:.12em;margin-top:18px;font-size:.875rem;font-weight:900;display:block}.plan-editor textarea,.plan-editor input{width:100%;font:500 .9375rem/1.6 var(--font-sans);border:1px solid #dad8df;border-radius:8px;margin-top:7px;padding:12px}.plan-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.plan-tags span{letter-spacing:0;background:#efedf4;border-radius:20px;padding:7px 9px;font-size:.875rem}.plan-actions{gap:7px;margin-top:20px;display:flex}.plan-actions button{background:#fff;border:1px solid #d8d6dd;border-radius:8px;padding:12px 14px;font-size:.9375rem;font-weight:900}.plan-actions button.primary{color:#fff;background:#1d1d20;margin-left:auto}.plan-actions button:disabled{opacity:.35}.plan-shell>footer{color:#777;justify-content:space-between;padding:15px 4px;font-size:.875rem;display:flex}.plan-shell>footer strong{color:#628429}@media (max-width:850px){.plan-page>header nav span{display:none}.plan-shell>header{flex-direction:column;align-items:stretch}.plan-counts{overflow:auto}.plan-shell>nav{grid-template-columns:repeat(7,85px);overflow:auto}.plan-workspace{grid-template-columns:1fr}.plan-actions{flex-wrap:wrap}.plan-actions button.primary{width:100%;margin-left:0}.plan-shell>footer{flex-direction:column;gap:6px}}@media (max-width:600px){.plan-page>header{padding:0 16px}.plan-page>header .gateway-logo{font-size:0}.plan-page>header nav{gap:8px}.plan-page>header nav a{padding:9px 10px;font-size:.875rem}}.caption-help{color:#777;letter-spacing:0;margin-top:6px;font-size:1rem;font-weight:500;line-height:1.5;display:block}.plan-preview{background-position:50%;background-size:cover}.client-content-library{background:#fff;border:1px solid #dedce3;border-radius:18px;max-width:1315px;margin:0 auto 80px;padding:35px 5vw}.client-content-library>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.client-content-library h2{font:400 38px/1 var(--font-serif);margin:9px 0}.client-content-library>header>div>p:last-child{color:#68666d;max-width:690px;font-size:1rem;line-height:1.6}.client-content-library>header>label{background:var(--lime);cursor:pointer;border-radius:9px;flex:none;padding:15px 18px;font-size:.875rem;font-weight:900}.client-content-library>header>label.busy{opacity:.55}.client-content-library input{display:none}.client-media-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:25px;display:grid}.client-media-grid button{text-align:left;background:#f8f7fa;border:1px solid #dedce3;border-radius:12px;min-width:0;padding:8px}.client-media-grid button.active{outline:3px solid var(--lime);border-color:#1d1d20}.client-media-grid img,.client-media-grid video,.client-media-grid button>i{aspect-ratio:1.25;object-fit:cover;width:100%;color:var(--lime);background:#232226;border-radius:8px;place-items:center;font-size:24px;font-style:normal;display:grid}.client-media-grid button>span{flex-direction:column;padding:9px 3px 4px;display:flex}.client-media-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.client-media-grid small{color:#777;text-transform:uppercase;margin-top:3px;font-size:.875rem}.client-content-library>footer{color:#6b696f;margin-top:14px;font-size:.875rem}@media (max-width:850px){.client-content-library{margin:0 20px 50px;padding:25px 20px}.client-content-library>header{display:block}.client-content-library>header>label{text-align:center;margin-top:18px;display:block}.client-media-grid{grid-template-columns:1fr 1fr}}.cohesive-preview{background:var(--brand-dark);height:360px;color:var(--brand-light);isolation:isolate;background-position:50%;background-size:cover;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.cohesive-shade{background:linear-gradient(155deg,color-mix(in srgb,var(--brand-dark) 35%,transparent),color-mix(in srgb,var(--brand-dark) 94%,transparent));z-index:-1;position:absolute;inset:0}.cohesive-brand{text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;padding-bottom:10px;display:flex;position:absolute;top:25px;left:27px;right:27px}.cohesive-brand span{letter-spacing:.16em;font-size:.875rem;font-weight:900}.cohesive-brand small{font-size:.875rem}.cohesive-preview>strong{font:400 45px/.9 var(--font-serif);max-width:480px}.cohesive-preview>p{max-width:400px;margin-top:13px;font-size:1rem;line-height:1.5}.cohesive-preview>i{font:normal .875rem var(--font-sans);color:var(--brand-accent);text-transform:uppercase;letter-spacing:.14em;margin-top:18px}.cohesive-preview.product .cohesive-shade{background:linear-gradient(90deg,var(--brand-light) 0 40%,transparent 70%)}.cohesive-preview.product{color:var(--brand-dark)}.cohesive-preview.community{border-radius:70px 14px}.cohesive-preview.community .cohesive-shade{background:linear-gradient(0deg,var(--brand-dark),transparent 80%)}.cohesive-preview.event .cohesive-shade{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-dark) 95%,transparent) 0 45%,color-mix(in srgb,var(--brand-accent) 55%,transparent) 45% 47%,transparent 47%)}.cohesive-preview.event>strong{text-transform:uppercase;font-family:var(--font-sans);font-weight:900}.creative-style{align-items:center;gap:7px;margin-top:13px;display:flex}.creative-style>span{letter-spacing:.12em;margin-right:auto;font-size:.875rem;font-weight:900}.creative-style button{text-transform:capitalize;background:#fff;border:1px solid #ddd;border-radius:20px;padding:8px 10px;font-size:.9375rem}.creative-style button.active{color:#fff;background:#1d1d20}@media (max-width:650px){.cohesive-preview{height:310px}.cohesive-preview>strong{font-size:37px}.creative-style{flex-wrap:wrap}.creative-style>span{width:100%}}.client-media-grid article{text-align:left;background:#f8f7fa;border:1px solid #dedce3;border-radius:12px;min-width:0;padding:8px;position:relative}.client-media-grid article.active{outline:3px solid var(--lime);border-color:#1d1d20}.client-media-grid .media-choice{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.client-media-grid .remove-media{color:#7a3840;text-align:left;background:0 0;border:0;border-top:1px solid #dedce3;width:100%;margin-top:4px;padding:8px 3px 1px;font-size:.875rem;font-weight:750;display:block}.client-media-grid .remove-media:hover{color:#a3192a}@media (max-width:600px){.plan-page>header nav{gap:5px}.plan-page>header nav a{padding:9px 8px;font-size:.875rem}}.plan-shell>nav{scrollbar-width:thin;grid-template-columns:repeat(30,minmax(105px,1fr));padding-bottom:8px;overflow-x:auto}.plan-shell>nav button:disabled{cursor:not-allowed;opacity:.48;color:#777;background:#f1f0f4}.plan-shell>nav button:disabled span{color:#777}@media (max-width:850px){.plan-shell>nav{grid-template-columns:repeat(30,85px)}}.plan-entitlement-link{background:var(--lime);color:#18181b;border:0;border-radius:9px;width:max-content;margin:35px auto 16px;padding:17px 22px;font-weight:900;text-decoration:none;display:block}.creative-quality{background:#faf9fc;border:1px solid #dedce3;border-radius:12px;grid-template-columns:1fr auto;gap:10px 18px;margin-top:14px;padding:14px 16px;display:grid}.creative-quality>div{flex-direction:column;gap:4px;display:flex}.creative-quality>div span{letter-spacing:.12em;color:#777;font-size:.875rem;font-weight:900}.creative-quality>div strong{font-size:16px}.creative-quality>b{font:400 25px var(--font-serif)}.creative-quality ul{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.creative-quality li{color:#9a4c20;background:#fff1e8;border-radius:99px;padding:7px 10px;font-size:.875rem}.creative-quality li.passed{color:#486b18;background:#edf8dc}.creative-quality.passed{background:#f7fbef;border-color:#b6d77e}.cohesive-preview.image-led{background-position:50%;background-size:cover;min-height:520px}.cohesive-preview.image-led .cohesive-shade{background:linear-gradient(90deg,#080a0de0 0%,#080a0d7a 48%,#080a0d14 78%)}.cohesive-preview.image-led>strong{color:#fff;text-shadow:0 2px 20px #00000059;max-width:430px}.cohesive-preview.image-led>p{color:#f5f5f2;max-width:390px;font-size:1rem}
