@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&family=Playfair+Display:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#17221f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17221f;--muted:#6e7974;--line:#dfe4de;--paper:#fff;--canvas:#f5f6f2;--navy:#172e2a;--purple:#7254d8;--purple-dark:#5d42c4;--green:#28a98e;--orange:#4af2a1;--yellow:#f0c24e;--shadow-sm:0 1px 2px #132a240d, 0 7px 24px #132a240a;--shadow-md:0 18px 54px #10272121;background:#f5f6f2;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #7254d83d}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,.brand__name,.metric-card strong{font-family:Manrope,DM Sans,sans-serif}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.eyebrow{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:15px;height:2px}.eyebrow--light{color:#bcaaff}.brand{color:inherit;align-items:center;gap:11px;display:inline-flex}.brand__mark{border-radius:9px;flex:none;width:34px;height:34px;display:block}.brand__name{letter-spacing:-.045em;font-size:17px;font-weight:800}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-button{color:#fff;background:var(--purple);box-shadow:0 7px 18px #7254d836}.primary-button:hover{background:var(--purple-dark);transform:translateY(-1px);box-shadow:0 9px 24px #7254d847}.primary-button:disabled{opacity:.72;cursor:wait;transform:none}.secondary-button{color:var(--ink);border:1px solid var(--line);background:#fff}.secondary-button:hover{background:#fafbf9;border-color:#c8d0c9}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.auth-shell{background:#f8f8f5;grid-template-columns:minmax(390px,.93fr) minmax(500px,1.07fr);min-height:100vh;display:grid}.auth-story{color:#f8faf7;background:var(--navy);isolation:isolate;flex-direction:column;min-height:100vh;padding:clamp(32px,4.3vw,68px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";z-index:-1;border:1px solid #ffffff1c;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-255px;left:-230px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-story:after{opacity:.94;content:"";z-index:-1;background:#4af2a1;border-radius:42% 58% 65% 35%/47% 36% 64% 53%;width:210px;height:210px;position:absolute;top:12%;right:-85px;transform:rotate(25deg)}.auth-story .brand{color:#fff}.auth-story__copy{width:min(530px,90%);margin:clamp(82px,13vh,150px) 0 42px}.auth-story__copy h1{letter-spacing:-.065em;max-width:510px;margin-top:20px;font-size:clamp(42px,4.5vw,68px);line-height:1.02}.auth-story__copy p{color:#b7c5c0;max-width:490px;margin-top:25px;font-size:16px;line-height:1.65}.mini-dashboard{width:min(470px,95%);min-height:235px;color:var(--ink);background:#fcfdfb;border:1px solid #ffffff73;border-radius:18px 18px 0 0;margin-top:auto;padding:24px 26px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 30px 60px #04130f59}.mini-dashboard:after{content:"";background:#eeeaff;border-radius:50%;width:120px;height:120px;position:absolute;top:-45px;right:-35px}.mini-dashboard__topline,.mini-dashboard__metric{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.mini-dashboard__topline{border-bottom:1px solid #e9ece7;padding-bottom:18px;font-size:12px;font-weight:700}.live-pill,.growth-pill{border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.live-pill{color:#14725e;background:#def4eb}.live-pill i{background:var(--green);border-radius:50%;width:5px;height:5px}.mini-dashboard__metric{align-items:flex-end;padding-top:20px}.mini-dashboard__metric div{gap:2px;display:grid}.mini-dashboard__metric small{color:var(--muted);font-size:12px}.mini-dashboard__metric strong{letter-spacing:-.045em;font-family:Manrope,sans-serif;font-size:29px}.growth-pill{color:#177960;background:#e3f5ee}.spark-bars{align-items:flex-end;gap:9px;height:79px;margin-top:17px;display:flex}.spark-bars i{background:#8b72e7;border-radius:4px 4px 0 0;flex:1;min-height:6px}.spark-bars i:nth-child(3n+1){background:#beafea}.auth-story__footer{color:#7f918a;margin-top:19px;font-size:12px}.auth-panel{place-items:center;min-height:100vh;padding:50px clamp(36px,7vw,120px);display:grid}.auth-mobile-brand{display:none}.auth-card{width:min(100%,450px)}.auth-card__heading h2{color:#15231f;letter-spacing:-.052em;margin-top:17px;font-size:clamp(29px,3vw,39px);line-height:1.15}.auth-card__heading p{color:var(--muted);margin-top:11px;font-size:14px;line-height:1.55}.auth-tabs{background:#eff1ed;border:1px solid #e3e6e1;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:32px 0 27px;padding:4px;display:grid}.auth-tabs button{color:#78827d;cursor:pointer;background:0 0;border:0;border-radius:7px;height:38px;font-size:12px;font-weight:700}.auth-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 9px #182c2714}.auth-card form{gap:18px;display:grid}.auth-feedback{border:1px solid;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.auth-feedback svg{flex:none;margin-top:2px}.auth-feedback--error{color:#a33f32;background:#fff3f0;border-color:#efc6bf}.auth-feedback--success{color:#176b58;background:#edf9f5;border-color:#bfe2d7}.auth-shell--single{grid-template-columns:1fr}.auth-shell--single .auth-panel{padding-inline:24px}.auth-mobile-brand--visible{display:block;position:absolute;top:24px;left:28px}.reset-password-form{margin-top:30px}.auth-card__heading--success{text-align:center}.auth-success-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 18px;display:grid}.field{color:#35423d;gap:8px;font-size:12px;font-weight:700;display:grid}.field__label-row{justify-content:space-between;align-items:center;display:flex}.field input,.field select{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #dce1dc;border-radius:9px;outline:none;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.field select{cursor:pointer}.field input::placeholder{color:#a5ada8;font-weight:400}.field input:focus,.field select:focus{border-color:#8b72e7;box-shadow:0 0 0 3px #7254d81c}.text-button{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.password-input{display:block;position:relative}.password-input input{padding-right:48px}.password-input button{color:#8b9690;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:46px;padding:0;display:grid;position:absolute;top:1px;right:2px}.password-input svg{width:18px;height:18px}.check-field{color:#606b66;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.check-field input{width:16px;height:16px;accent-color:var(--purple);margin:0}.auth-submit{width:100%;min-height:49px;margin-top:2px}.auth-submit svg{width:17px;height:17px}.auth-legal{color:#929b96;text-align:center;margin-top:17px;font-size:12px;line-height:1.5}.auth-legal a{color:#626e68}.demo-link{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding:0;font-size:12px;font-weight:600;display:flex}.demo-link:hover{color:var(--purple)}.dashboard-shell{background:var(--canvas);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#d2dbd7;background:var(--navy);flex-direction:column;width:232px;height:100vh;padding:30px 19px 22px;display:flex;position:fixed}.sidebar__brand{color:#fff;padding:0 9px 31px}.sidebar__nav,.sidebar__bottom nav{gap:5px;display:grid}.nav-link{color:#91a29c;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav-link:hover{color:#e9f0ed;background:#ffffff0d}.nav-link.active{color:#fff;background:#ffffff17;box-shadow:inset 3px 0 #8b72e7}.nav-link svg{width:18px;height:18px}.nav-link>span{color:#b8aaa0;text-align:center;background:#ffffff14;border-radius:99px;min-width:23px;margin-left:auto;padding:3px 6px;font-size:12px}.sidebar__bottom{margin-top:auto}.account-menu-control{position:relative}.account-menu-dismiss{z-index:38;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.account-menu-popover{z-index:40;color:#4f5c56;background:#fff;border:1px solid #dce2dd;border-radius:12px;width:280px;padding:6px;position:absolute;bottom:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 20px 55px #091c1647}.account-menu-popover>header{border-bottom:1px solid #e9ece9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.account-menu-popover>header>div{gap:2px;min-width:0;display:grid}.account-menu-popover>header strong,.account-menu-popover>header small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-menu-popover>header strong{color:#35423d}.account-menu-popover>header small{color:#8b9590}.account-menu-popover>header b{color:#6549c1;background:#eeeafb;border-radius:99px;padding:4px 6px;font-size:12px}.account-menu-popover>button{color:#68746e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.account-menu-popover>button:hover{color:#6047b8;background:#f4f1fc}.account-menu-popover>button>svg:first-child{justify-self:center}.account-menu-popover>button>svg:last-child{color:#a0a8a4}.account-menu-popover>button>span{gap:2px;min-width:0;display:grid}.account-menu-popover>button strong,.account-menu-popover>button small{font-size:12px}.account-menu-popover>button strong{color:#35423d}.account-menu-popover>button small{color:#8b9590}.account-menu-popover>.account-menu-signout{color:#a84438;border-top:1px solid #ecefed;border-radius:0 0 8px 8px;grid-template-columns:26px minmax(0,1fr);margin-top:3px;padding-top:12px}.account-menu-popover>.account-menu-signout strong{color:#9e3f35}.account-menu-popover>.account-menu-signout:hover{background:#fff1ef}.account-menu-enter-active,.account-menu-leave-active{transition:opacity .15s,transform .15s}.account-menu-enter-from,.account-menu-leave-to{opacity:0;transform:translateY(5px)}.profile-chip{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;margin-top:21px;padding:15px 8px 0;display:grid}.avatar{color:#402f8f;background:#c9bdf5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.profile-chip>span:nth-child(2){gap:2px;min-width:0;display:grid}.profile-chip strong,.profile-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-chip strong{font-size:12px}.profile-chip small{color:#81938c;font-size:12px}.profile-chip svg{color:#70847c;width:14px;height:14px}.account-menu-control:has(.account-menu-popover) .profile-chip>svg{transform:rotate(-90deg)}.dashboard-main{grid-column:2;min-width:0}.dashboard-topbar{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(25px,3.5vw,52px);display:flex}.mobile-brand{display:none}.workspace-switcher{color:#35423e;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.workspace-switcher:before{background:var(--green);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e0f3ed}.workspace-switcher svg{color:#81908a;width:14px;height:14px}.topbar-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.notification-button{border:1px solid var(--line);color:#596660;background:#fff;border-radius:8px;width:38px;height:38px;position:relative}.notification-center{position:relative}.notification-center.open{z-index:95}.notification-button svg{width:18px;height:18px}.notification-badge{color:#fff;background:var(--orange);border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-6px;right:-5px}.notification-dismiss{z-index:90;background:0 0;border:0;position:fixed;inset:0}.notification-popover{z-index:96;background:#fff;border:1px solid #dce2dd;border-radius:13px;width:390px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 58px #11251f38}.notification-popover>header{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:flex-end;gap:15px;padding:18px;display:flex}.notification-popover>header h2{color:#2e3b35;letter-spacing:-.035em;margin-top:6px;font-size:18px}.notification-popover>header button{color:#644cb9;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.notification-list{max-height:min(440px,100vh - 150px);padding:6px;overflow-y:auto}.notification-list article{border-radius:9px;position:relative}.notification-list article.unread{background:#faf9ff}.notification-content{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 7px;align-items:start;gap:10px;width:100%;min-width:0;padding:11px 40px 11px 10px;display:grid}.notification-content:hover,.notification-content:focus-visible{background:#f4f2fa;outline:none}.notification-icon{border-radius:9px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.notification-icon--purple{color:#6548c4;background:#eeeafb}.notification-icon--orange{color:#b65b3d;background:#fff0e9}.notification-icon--green{color:#16856d;background:#dff4ed}.notification-icon--blue{color:#4468b3;background:#e8effd}.notification-content>span:nth-child(2){gap:3px;min-width:0;display:grid}.notification-content strong,.notification-content small,.notification-content em{font-size:12px}.notification-content strong{color:#34413c}.notification-content small{color:#77837d;line-height:1.4}.notification-content em{color:#9aa39f;margin-top:2px;font-style:normal}.notification-content>i{background:#7658d7;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-remove{color:#9aa39f;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:10px;right:8px}.notification-remove:hover{color:#a34338;background:#fff0ed}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:25px;display:flex}.notification-empty>span{color:#6d58bb;background:#eeeafb;border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:5px;display:grid}.notification-empty strong,.notification-empty small{font-size:12px}.notification-empty strong{color:#3f4d47}.notification-empty small{color:#8c9691}.notification-popover-enter-active,.notification-popover-leave-active{transition:opacity .14s,transform .14s}.notification-popover-enter-from,.notification-popover-leave-to{opacity:0;transform:translateY(-5px)scale(.985)}.topbar-create{border-radius:8px;min-height:38px;padding-inline:14px;font-size:12px}.topbar-create svg{width:14px;height:14px}.dashboard-content{width:min(100%,1320px);margin:0 auto;padding:48px clamp(25px,3.7vw,56px) 80px}.account-page{width:min(100%,1120px);margin:0 auto;padding:25px clamp(25px,3.5vw,52px) 70px}.account-page__header{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.account-page__header h1{letter-spacing:-.055em;margin-top:11px;font-size:clamp(28px,3vw,39px)}.account-page__header p{color:#7f8a84;margin-top:7px;font-size:13px}.account-plan-pill{border-radius:99px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.account-plan-pill--pro{color:#674bc7;background:#eeeafb}.account-plan-pill--free{color:#177b64;background:#e2f3ed}.account-page__layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;margin-top:25px;display:grid}.account-section-nav{gap:4px;display:grid;position:sticky;top:24px}.account-section-nav a{color:#69756f;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.account-section-nav a:first-child,.account-section-nav a:hover{color:#6248bb;background:#eeeafb}.account-section-nav svg{width:15px}.account-sections{gap:16px;min-width:0;display:grid}.account-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe4df;border-radius:12px;scroll-margin-top:18px;overflow:hidden}.account-card>header{border-bottom:1px solid #e8ebe8;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;padding:18px 20px;display:grid}.account-card>header>span{color:#6549c1;background:#eeeafb;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.account-card>header>div{gap:3px;display:grid}.account-card>header h2{letter-spacing:-.025em;font-size:15px}.account-card>header p{color:#89938e;font-size:12px}.account-profile-form{gap:14px;padding:20px;display:grid}.notification-preferences-form{gap:18px;padding:20px;display:grid}.notification-preference-group,.notification-preference-categories{border:1px solid #e1e5e1;border-radius:10px;display:grid;overflow:hidden}.notification-preference-categories>div{background:#fafbf9;gap:3px;padding:14px 15px;display:grid}.notification-preference-categories>div strong,.notification-preference-categories>div small{font-size:12px}.notification-preference-categories>div small{color:#89938e}.notification-preference-row{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 15px;display:flex}.notification-preference-row+.notification-preference-row,.notification-preference-categories>div+.notification-preference-row{border-top:1px solid #e8ebe8}.notification-preference-row>span{gap:3px;display:grid}.notification-preference-row strong,.notification-preference-row small{font-size:12px}.notification-preference-row strong{color:#3e4b45}.notification-preference-row small{color:#89938e}.notification-preference-row input[role=switch]{appearance:none;cursor:pointer;background:#dfe4e0;border:1px solid #cbd2cd;border-radius:999px;flex:none;width:38px;height:22px;transition:all .16s;position:relative}.notification-preference-row input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #27362f38}.notification-preference-row input[role=switch]:checked{background:#7053d3;border-color:#7053d3}.notification-preference-row input[role=switch]:checked:after{transform:translate(16px)}.notification-preference-row input[role=switch]:focus-visible{outline-offset:2px;outline:3px solid #7053d333}.account-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-form-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:3px;display:flex}.account-form-footer>span{color:#188169;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.subscription-current{background:linear-gradient(120deg,#faf9ff,#f1edfc);border:1px solid #d8d0f2;border-radius:11px;justify-content:space-between;align-items:center;gap:25px;margin:20px;padding:17px;display:flex}.subscription-current>div{gap:4px;display:grid}.subscription-current>div:last-child{text-align:right;flex:none}.subscription-current small,.subscription-current p{color:#7f778f;font-size:12px}.subscription-current strong{color:#443b5d;font-size:17px}.subscription-current>div:last-child strong{color:#6549c1;letter-spacing:-.045em;font-size:25px}.subscription-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 20px;display:grid}.subscription-features span{color:#65716b;align-items:center;gap:7px;font-size:12px;display:flex}.subscription-features svg{color:#16856d}.account-card__actions{justify-content:flex-end;padding:18px 20px 20px;display:flex}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;display:grid}.billing-grid article{background:#fafbf9;border:1px solid #e1e5e1;border-radius:9px;gap:5px;min-width:0;padding:13px;display:grid}.billing-grid small,.billing-grid span,.billing-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billing-grid small,.billing-grid span{color:#89938e}.billing-grid strong{color:#3e4b45;align-items:center;gap:6px;display:flex}.billing-empty{color:#187b64;background:#e8f5f0;border-radius:9px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;margin:20px;padding:14px;display:grid}.billing-empty>span{background:#fff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.billing-empty>div{gap:3px;display:grid}.billing-empty strong,.billing-empty small{font-size:12px}.billing-empty small{color:#61766e}.account-card--danger{border-color:#edc9c2}.account-card--danger>header>span{color:#aa493c;background:#fff0ed}.account-delete-row{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.account-delete-row>div{gap:4px;display:grid}.account-delete-row strong{color:#713a33;font-size:13px}.account-delete-row p{color:#8c6d68;max-width:580px;font-size:12px;line-height:1.5}.account-delete-row button{flex:none}.account-confirmation-modal{width:min(100%,490px)}.account-confirmation-modal .modal-actions{margin-top:22px}.account-delete-confirmation{margin-top:19px}.account-delete-confirmation strong{color:#a13f35}.account-confirmation-modal .danger-button:disabled{opacity:.45;cursor:not-allowed}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.welcome-row h1{color:var(--ink);letter-spacing:-.055em;margin-top:15px;font-size:clamp(30px,3vw,43px);line-height:1.1}.welcome-row p{color:var(--muted);margin-top:9px;font-size:13px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:33px;display:grid}.metric-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:13px;padding:22px;display:grid;position:relative;overflow:hidden}.metric-card:after{opacity:.055;content:"";background:currentColor;border-radius:50%;width:75px;height:75px;position:absolute;top:-34px;right:-26px}.metric-card__icon{width:43px;height:43px;color:var(--metric-color);background:var(--metric-bg);border-radius:10px;place-items:center;display:grid}.metric-card__icon svg{width:19px;height:19px}.metric-card>div{gap:2px;display:grid}.metric-card>div span{color:var(--muted);font-size:12px;font-weight:600}.metric-card strong{color:var(--ink);letter-spacing:-.045em;font-size:23px;line-height:1.2}.metric-card>small{color:#9aa29e;grid-column:2;margin-top:-8px;font-size:12px}.metric-card>small b{color:#1d8b72}.metric-card--purple{--metric-color:#7054d1;--metric-bg:#eeeaff;color:var(--purple)}.metric-card--green{--metric-color:#188c73;--metric-bg:#e0f4ed;color:var(--green)}.metric-card--orange{--metric-color:#d86545;--metric-bg:#ffebe5;color:var(--orange)}.contests-area{margin-top:36px}.section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:19px;display:flex}.section-toolbar h2{color:var(--ink);letter-spacing:-.035em;font-size:21px}.section-toolbar p{color:var(--muted);margin-top:5px;font-size:12px}.search-box{width:210px;position:relative}.search-box svg{color:#8b9691;width:15px;height:15px;position:absolute;top:10px;left:12px}.search-box input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;height:35px;padding:0 12px 0 36px;font-size:12px}.search-box input:focus{border-color:#a394df;box-shadow:0 0 0 3px #7254d817}.contest-toolbar-actions{align-items:center;gap:8px;display:flex}.contest-view-select{min-width:154px;position:relative}.contest-view-select>svg:first-child{z-index:1;color:#7f8a84;pointer-events:none;position:absolute;top:11px;left:11px}.contest-view-select>svg:last-child{z-index:1;color:#9aa39e;pointer-events:none;font-size:12px;position:absolute;top:12px;right:10px}.contest-view-select select{appearance:none;border:1px solid var(--line);color:#4f5b55;cursor:pointer;background:#fff;border-radius:8px;outline:none;width:100%;height:35px;padding:0 30px 0 34px;font-size:12px;font-weight:700}.contest-view-select select:focus{border-color:#a394df;box-shadow:0 0 0 3px #7254d817}.contest-group{margin-top:30px}.contest-group+.contest-group{margin-top:45px}.contest-group__heading{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:14px;display:flex}.contest-group__heading p{border-left:1px solid #dfe3df;padding-left:12px}.contest-group__heading>div{align-items:center;gap:8px;display:flex}.contest-group__heading h3{color:#34413c;letter-spacing:-.02em;font-size:13px}.contest-group__heading p{color:#98a09c;font-size:12px}.group-status{border-radius:50%;width:7px;height:7px}.group-brand-mark{color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid;overflow:hidden}.group-brand-mark img{object-fit:contain;width:100%;height:100%;padding:4px}.group-brand-logo{--brand-logo-size:25px;--brand-logo-horizontal-width:55px;--brand-logo-vertical-height:36px}.group-status--published{background:var(--green);box-shadow:0 0 0 4px #e2f2ed}.group-status--draft{background:var(--yellow);box-shadow:0 0 0 4px #f9f0d7}.group-status--finished{background:#9ba4a0;box-shadow:0 0 0 4px #e9ece9}.group-status--archived{background:#7c8792;box-shadow:0 0 0 4px #edf0f3}.count-pill{color:#7a8580;text-align:center;background:#e7eae6;border-radius:99px;min-width:20px;padding:2px 6px;font-size:12px;font-weight:700}.contest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contest-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:visible}.contest-card:hover{border-color:#cfd6cf;transform:translateY(-3px);box-shadow:0 13px 32px #1229231a}.contest-card.menu-open{z-index:30}.contest-card__visual{background:var(--card-soft);isolation:isolate;border-radius:11px 11px 0 0;height:117px;padding:14px;position:relative;overflow:hidden}.contest-card__visual:after{background:var(--card-accent);opacity:.25;content:"";z-index:-1;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-52px;right:-25px}.visual-orbit{border:1px solid var(--card-accent);opacity:.3;border-radius:50%;position:absolute}.visual-orbit--one{width:96px;height:96px;bottom:-52px;left:-25px}.visual-orbit--two{width:52px;height:52px;bottom:-26px;left:-3px}.contest-card__status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.contest-card__status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.contest-card__status--published{color:#14745f;background:#e8f9f3e0}.contest-card__status--draft{color:#8a6415;background:#fff8dee6}.contest-card__status--finished{color:#66716c;background:#f5f7f6e6}.contest-card__status--archived{color:#5f6c78;background:#f0f3f6eb}.contest-card__icon{color:#fff;background:var(--card-accent);width:53px;height:53px;box-shadow:0 10px 20px color-mix(in srgb, var(--card-accent), transparent 72%);border-radius:14px;place-items:center;margin:auto;display:grid;position:absolute;top:32px;left:0;right:0}.contest-card__icon i{border:1px solid color-mix(in srgb, var(--card-accent), white 52%);opacity:.7;border-radius:14px;width:53px;height:53px;position:absolute;top:-8px;left:8px}.contest-card__icon>svg{z-index:1;font-size:18px;position:relative}.card-menu{width:27px;height:27px;color:var(--card-accent);background:#ffffffb3;border-radius:7px;position:absolute;top:11px;right:11px}.card-menu svg{fill:currentColor;stroke:none;width:15px;height:15px}.card-actions-menu{z-index:25;background:#fff;border:1px solid #dce2dd;border-radius:11px;width:264px;padding:6px;position:absolute;top:43px;right:10px;overflow:hidden;box-shadow:0 18px 45px #11251f30}.card-actions-menu>button{color:#64716b;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;display:grid}.card-actions-menu>button:hover,.card-actions-menu>button:focus-visible{color:#5d47ad;background:#f4f1fc;outline:none}.card-actions-menu>button>svg{justify-self:center}.card-actions-menu>button>span{gap:2px;min-width:0;display:grid}.card-actions-menu strong,.card-actions-menu small{font-size:12px}.card-actions-menu strong{color:#35423d}.card-actions-menu small{color:#8b9590;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-actions-menu .card-actions-menu__danger{color:#ae473c;border-top:1px solid #ecefed;border-radius:0 0 7px 7px;margin-top:5px;padding-top:12px}.card-actions-menu .card-actions-menu__danger strong{color:#a64035}.card-actions-menu .card-actions-menu__danger:hover,.card-actions-menu .card-actions-menu__danger:focus-visible{background:#fff1ef}.delete-contest-modal{width:min(100%,475px)}.delete-contest-summary{color:#a34338;background:#fff7f5;border:1px solid #f0d1cc;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.delete-contest-summary>svg{justify-self:center}.delete-contest-summary>span{gap:2px;display:grid}.delete-contest-summary strong,.delete-contest-summary small{font-size:12px}.delete-contest-summary strong{color:#793b34}.delete-contest-summary small{color:#a76b63}.delete-contest-modal .modal-actions{margin-top:22px}.contest-card__body{padding:16px 17px 15px}.contest-card__brand{align-items:center;gap:7px;min-width:0;margin-bottom:9px;display:flex}.contest-card__brand>span{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid;overflow:hidden}.contest-card__brand img{object-fit:contain;width:100%;height:100%;padding:3px}.contest-card__brand-logo{--brand-logo-size:22px;--brand-logo-horizontal-width:48px;--brand-logo-vertical-height:32px}.contest-card__brand strong{color:#77817c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contest-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contest-card__title-row h3{color:#26332e;letter-spacing:-.022em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.status-dot{border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.status-dot--published{background:var(--green)}.status-dot--draft{background:var(--yellow)}.status-dot--finished{background:#9ba4a0}.contest-card__date{color:#969f9a;margin-top:5px;font-size:12px}.contest-card__winner-status{color:#9a6c16;background:#fff6dc;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:7px 8px;font-size:12px;font-weight:750;display:flex}.contest-card__winner-status.complete{color:#177961;background:#e5f5ef}.contest-card__live-timing{gap:3px;margin-top:7px;display:grid}.contest-card__live-timing strong{color:#16765f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.contest-card__live-timing strong svg{font-size:12px}.contest-card__live-timing small{color:#9aa29e;font-size:12px}.contest-card__metrics{border-top:1px solid #ecefeb;grid-template-columns:repeat(3,1fr);margin-top:15px;padding-top:13px;display:grid}.contest-card__metrics>div{gap:2px;display:grid}.contest-card__metrics>div+div{border-left:1px solid #ecefeb;padding-left:10px}.contest-card__metrics strong{color:#34413c;font-size:12px}.contest-card__metrics span{color:#9ca49f;font-size:12px}.inline-create-card{min-height:236px;color:var(--muted);cursor:pointer;background:#ffffff73;border:1px dashed #c9d0c9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .18s,background .18s,transform .18s;display:flex}.inline-create-card:hover{background:#fff;border-color:#9b8adc;transform:translateY(-2px)}.inline-create-card__icon{color:#fff;background:var(--purple);border-radius:14px;place-items:center;width:53px;height:53px;margin-bottom:8px;display:grid;position:relative;box-shadow:0 10px 20px #7254d83b}.inline-create-card__icon i{opacity:.7;border:1px solid #baaef0;border-radius:14px;width:53px;height:53px;position:absolute;top:-8px;left:8px}.inline-create-card__icon>svg{z-index:1;font-size:18px;position:relative}.inline-create-card strong{color:#35423d;font-family:Manrope,sans-serif;font-size:12px}.inline-create-card small{color:#98a19c;font-size:12px}.no-results,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:50px 24px;display:flex}.no-results>span{color:#9ba59f;font-size:40px}.no-results h3,.empty-state h2{letter-spacing:-.04em;margin-top:12px;font-size:23px}.no-results p,.empty-state p{max-width:420px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.no-results button,.empty-state button{margin-top:21px}.empty-state__art{width:140px;height:100px;margin-bottom:26px;position:relative}.empty-card{border-radius:12px;width:90px;height:70px;position:absolute;top:15px;left:25px}.empty-card--back{background:#f7dd9a;border:1px solid #e5b857;transform:rotate(10deg)translate(13px,-6px)}.empty-card--front{color:#fff;background:var(--purple);place-items:center;display:grid;transform:rotate(-7deg);box-shadow:0 14px 30px #7254d840}.empty-card--front i{color:#cfbefc;font-style:normal;position:absolute;top:8px;left:10px}.empty-card--front b{font-size:30px;font-weight:300}.contest-detail{width:min(100%,1320px);margin:0 auto;padding:38px clamp(25px,3.7vw,56px) 80px}.detail-heading{border-bottom:1px solid var(--line);padding-bottom:0}.back-button{color:#78837e;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.back-button:hover{color:var(--purple)}.detail-title-row{justify-content:space-between;align-items:center;gap:24px;margin-top:23px;display:flex}.detail-title{align-items:center;gap:15px;min-width:0;display:flex}.detail-title__content{gap:6px;min-width:0;display:grid}.detail-brand-row{align-items:center;gap:9px;display:flex}.detail-title__icon{width:51px;height:51px;color:var(--brand-primary);background:var(--brand-surface);border-radius:13px;flex:none;place-items:center;font-size:21px;display:grid}.detail-title__meta{color:#919a96;text-transform:capitalize;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.detail-brand-chip{color:#596660;text-transform:none;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:99px;grid-template-columns:max-content auto auto 12px;align-items:center;gap:7px;padding:4px 9px 4px 6px;display:inline-grid}.detail-brand-chip>span{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid;overflow:hidden}.detail-brand-chip img{object-fit:contain;width:100%;height:100%;padding:3px}.detail-brand-chip>svg{color:#929b96;font-size:12px}.detail-brand-chip strong{color:#34413c;font-size:13px}.detail-brand-chip small{color:#89938e;border-left:1px solid #e3e7e3;padding-left:7px;font-size:12px;font-weight:600}.detail-brand-logo{--brand-logo-size:27px;--brand-logo-horizontal-width:60px;--brand-logo-vertical-height:38px}.detail-status{text-transform:capitalize;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700}.detail-status--published{color:#187b65;background:#ddf2eb}.detail-status--draft{color:#9a721b;background:#f9edce}.detail-status--finished{color:#67736e;background:#e7eae7}.detail-title h1{color:var(--ink);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:clamp(24px,2.5vw,34px);overflow:hidden}.contest-name-row{align-items:center;gap:10px;min-width:0;display:flex}.contest-name-row h1{min-width:0}.contest-name-edit{color:#6a50c4;cursor:pointer;background:#f0edfb;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.detail-actions{flex:none;gap:9px;display:flex}.detail-actions button{min-height:39px;font-size:12px}.detail-tabs{gap:26px;margin-top:29px;display:flex}.detail-tabs button{color:#88928d;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:47px;padding:0 1px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.detail-tabs button:after{background:var(--purple);content:"";opacity:0;border-radius:2px 2px 0 0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.6)}.detail-tabs button.active{color:var(--ink)}.detail-tabs button.active:after{opacity:1;transform:scaleX(1)}.detail-tabs button>span{color:#7661c8;background:#ece8fa;border-radius:99px;min-width:19px;padding:2px 5px;font-size:12px}.detail-tab-panel{margin-top:28px}.setup-tab{grid-template-columns:minmax(0,1fr) 275px;gap:18px;display:grid;position:relative}.setup-main{gap:16px;min-width:0;display:grid}.setup-progress-card,.setup-section-card,.setup-tip-card,.setup-share-card,.fraud-summary-card,.winner-action-bar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px}.setup-progress-card{padding:22px;overflow:hidden}.contest-live-card{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f3fbf8,#fff 72%);border:1px solid #bfe2d7;border-radius:13px;padding:22px;overflow:hidden}.contest-live-card__heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.contest-live-icon{color:#16856d;background:#dff4ed;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:relative}.contest-live-icon i{background:#26ae90;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 4px #26ae9021}.contest-live-card__heading h2{color:#244038;letter-spacing:-.035em;margin-top:7px;font-size:18px}.contest-live-card__heading p{color:#6d7d77;margin-top:3px;font-size:12px}.contest-live-card__heading button{min-height:36px;padding-inline:11px;font-size:12px}.contest-live-actions{align-items:center;gap:8px;display:flex}.unpublish-button{color:#a43f34;background:snow;border:1px solid #e6bbb5;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.unpublish-button:hover{background:#fff3f1;border-color:#d99a91}.contest-live-stats{border-top:1px solid #d9ebe5;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;padding-top:17px;display:grid}.contest-live-stats>div{background:#ffffffc7;border:1px solid #d6e9e2;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.contest-live-stats>div>span{color:#16856d;background:#e2f5ef;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.contest-live-stats>div>div{gap:2px;min-width:0;display:grid}.contest-live-stats small{color:#71807a;font-size:12px}.contest-live-stats strong{color:#244038;letter-spacing:-.03em;font-size:18px}.setup-progress-card__heading{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.setup-progress-icon{color:#694dcc;background:#eeeaff;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.setup-progress-card__heading h2{letter-spacing:-.035em;margin-top:7px;font-size:17px}.setup-progress-card__heading p{color:var(--muted);margin-top:3px;font-size:12px}.setup-progress-card__heading>strong{color:var(--purple);font-family:Manrope,sans-serif;font-size:20px}.setup-progress-bar{background:#e9ece8;border-radius:99px;height:7px;margin-top:18px;overflow:hidden}.setup-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#7254d8,#9b84ea);height:100%;display:block}.checklist-row{align-items:center;gap:9px;margin-top:14px;display:flex}.checklist-row span,.checklist-row button{color:#7b8680;background:#f8f9f7;border:1px solid #e1e5e1;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.checklist-row button{cursor:pointer}.checklist-row .complete{color:#177b64;background:#e9f6f1;border-color:#d4ebe4}.checklist-row .checklist-publish-button{color:#fff;border-color:var(--purple);background:var(--purple);font-weight:800;box-shadow:0 5px 13px #7254d833}.setup-section-card{padding:22px}.setup-section-heading,.setup-section-heading>div{align-items:center;display:flex}.setup-section-heading{border-bottom:1px solid #e9ece9;justify-content:space-between;gap:20px;padding-bottom:18px}.setup-section-heading>div{gap:11px;min-width:0}.setup-section-heading>div>div{min-width:0}.section-number{color:#6548c5;background:#eeeaff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.setup-section-heading h2{letter-spacing:-.03em;font-size:15px}.setup-section-heading p{color:#89938e;margin-top:3px;font-size:12px}.method-count,.publish-state{color:#70627c;background:#f0edf5;border-radius:99px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.method-count--warning{color:#9b463b;background:#fff0ed}.entry-method-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.entry-method-heading-actions .secondary-button{min-height:34px;padding-inline:11px;font-size:12px}.essential-grid{grid-template-columns:1.2fr 1fr .8fr .65fr;gap:14px;padding-top:18px;display:grid}.essential-grid>div{background:#fafbf9;border:1px solid #e5e8e5;border-radius:9px;gap:6px;min-width:0;padding:13px;display:grid}.essential-grid span{color:#8c9691;font-size:12px}.essential-grid strong{color:#34413b;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.entry-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.entry-method-card{color:#68736e;text-align:left;cursor:default;background:#fff;border:1px solid #e1e5e1;border-radius:10px;flex-direction:column;min-height:78px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.entry-method-card__summary{grid-template-columns:38px minmax(0,1fr) 92px;align-items:center;gap:10px;width:100%;display:grid}.entry-method-card:hover{border-color:#bdb2e7;transform:translateY(-1px)}.entry-method-card.enabled{background:#faf9ff;border-color:#cfc6f0}.entry-method-icon{color:#7d6b8d;background:#f0edf2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.entry-method-card.enabled .entry-method-icon{color:#6649c6;background:#ece8fb}.entry-method-copy{gap:3px;min-width:0;display:grid}.entry-method-copy strong{color:#34413c;font-size:12px}.entry-method-copy small{color:#8b9590;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.method-entries-control{color:#7c6b87;text-align:right;gap:3px;font-size:12px;font-weight:700;display:grid}.method-entries-control input{color:#4d5953;text-align:center;background:#fff;border:1px solid #d8ddd8;border-radius:7px;outline:none;width:100%;height:28px;padding:0 5px;font-size:12px;font-weight:700}.method-entries-control input:focus{border-color:#9c8adf;box-shadow:0 0 0 2px #ece8fb}.method-controls{flex-direction:column;justify-content:space-between;align-self:stretch;gap:8px;min-width:0;display:flex}.method-destination{border-top:1px solid #e4e0f1;gap:6px;width:100%;margin-top:12px;padding-top:12px;display:grid}.method-destination label{gap:6px;display:grid}.method-destination label>span:first-child{color:#59655f;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.method-destination label b{color:#8b7e96;font-size:12px;font-weight:650}.method-url-input{color:#8a958f;background:#fff;border:1px solid #d6dcd7;border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-items:center;height:38px;display:grid;overflow:hidden}.method-url-input>svg{justify-self:center}.method-url-input input{color:#35423c;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 10px 0 0;font-family:inherit;font-size:12px}.method-url-input:focus-within{border-color:#907dde;box-shadow:0 0 0 3px #ece8fb}.method-text-input{grid-template-columns:31px minmax(0,1fr)}.method-secret-code{grid-template-columns:1fr 1fr;align-items:end}.method-secret-code>small{grid-column:1/-1}.method-destination>small{color:#87918c;font-size:12px;line-height:1.45}.method-destination--invalid .method-url-input{border-color:#dc9b92;box-shadow:0 0 0 3px #fff0ed}.method-destination--invalid>small{color:#a34338;align-items:center;gap:6px;font-weight:650;display:flex}.question-builder{gap:14px}.method-question-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.method-question-summary>span{width:34px;height:34px;color:var(--purple);background:#eeeafb;border-radius:8px;place-items:center;display:grid}.method-question-summary>div{gap:2px;min-width:0;display:grid}.method-question-summary strong,.method-question-summary small{font-size:12px}.method-question-summary strong{color:#35423c}.method-question-summary small{color:#87918c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-manager-backdrop{padding:20px}.question-manager-modal{background:#f8f9f7;border:1px solid #dfe4df;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100vw - 40px);max-height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1c262133}.question-manager-modal>header{background:#fff;border-bottom:1px solid #e1e5e1;padding:22px 24px 18px;position:relative}.question-manager-modal>header h2{color:#26332e;letter-spacing:-.04em;margin-top:7px;font-size:21px}.question-manager-modal>header p{color:#87918c;margin-top:4px;font-size:12px}.question-manager-body{grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.question-manager-body>aside{background:#f3f5f2;border-right:1px solid #e1e5e1;flex-direction:column;gap:12px;min-height:0;padding:17px;display:flex}.question-manager-body>aside>div:first-child{color:#53605a;justify-content:space-between;align-items:center;display:flex}.question-manager-body>aside>div:first-child strong,.question-manager-body>aside>div:first-child span{font-size:12px}.question-manager-body>aside>div:first-child span{color:#8a948f}.question-manager-list{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.question-manager-list>div{background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;padding:4px;display:grid}.question-manager-list>div.active{border-color:#bfb2eb;box-shadow:0 0 0 2px #eeeafb}.question-manager-list>div.invalid{border-color:#e7aaa2}.question-manager-list>div>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.question-manager-list>div>button:first-child>span:first-child{color:#6549c1;background:#eeeafb;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.question-manager-list>div>button:first-child>span:last-child{gap:2px;min-width:0;display:grid}.question-manager-list strong,.question-manager-list small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.question-manager-list strong{color:#3b4842}.question-manager-list small{color:#8b9590}.question-manager-list>div>button:last-child{color:#939c98;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.question-manager-list>div>button:last-child:hover:not(:disabled){color:#a83d35;background:#fbecea}.question-manager-list>div>button:last-child:disabled{opacity:.35}.question-manager-add{flex:none;justify-content:center;width:100%}.question-manager-editor{align-content:start;gap:17px;min-height:0;padding:22px;display:grid;overflow-y:auto}.question-manager-editor__heading{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.question-manager-editor__heading>div{min-width:0}.question-manager-editor__heading span,.question-manager-editor__heading h3{font-size:12px}.question-manager-editor__heading>div>span{color:#8b9590}.question-manager-editor__heading h3{overflow-wrap:anywhere;color:#34413b;margin-top:4px;font-size:16px}.question-manager-editor__heading>span{color:#6549c1;background:#eeeafb;border-radius:99px;padding:5px 8px;font-weight:750}.question-manager-editor__heading>span.optional{color:#68746e;background:#eaeeeb}.question-manager-modal>footer{background:#fff;border-top:1px solid #e1e5e1;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.question-manager-modal>footer p{color:#237660;align-items:center;gap:7px;font-size:12px;display:inline-flex}.question-manager-modal>footer p.invalid{color:#a34338}.question-builder__heading,.question-builder__heading>span,.question-builder__item,.question-options{display:grid}.question-builder__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.question-builder__heading>span{gap:2px}.question-builder__heading strong{color:#26352f;font-size:13px}.question-builder__heading small{color:#7d8983;font-size:12px}.question-builder__item{background:#fff;border:1px solid #dde4df;border-radius:11px;gap:13px;padding:15px}.question-builder__item>header{color:#58665f;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.question-builder__item>header button,.question-options>div button,.prize-delete-button{color:#8a948f;background:#f2f4f2;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.question-builder__item>header button:hover:not(:disabled),.question-options>div button:hover:not(:disabled),.prize-delete-button:hover:not(:disabled){color:#a83d35;background:#fbecea}.question-builder__item>header button:disabled,.question-options>div button:disabled,.prize-delete-button:disabled{cursor:not-allowed;opacity:.5}.question-builder__grid,.question-builder__selection-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.question-builder__grid label,.question-builder__selection-limits label,.question-options{color:#64716b;gap:6px;font-size:12px;font-weight:750}.question-builder__grid label,.question-builder__selection-limits label{display:grid}.question-builder__grid input,.question-builder__grid select,.question-builder__selection-limits input,.question-options input{color:#26352f;width:100%;min-width:0;min-height:39px;font-family:var(--font-ui);background:#fff;border:1px solid #d8dfda;border-radius:8px;padding:8px 10px;font-size:12px}.question-builder__prompt{grid-column:1/-1}.question-required-setting{border:1px solid #d8dfda;border-radius:8px;align-self:end;align-items:center;min-height:39px;padding:5px 9px;grid-template-columns:minmax(0,1fr) auto!important}.question-options>span b,.question-builder__grid label>span b{color:var(--purple);margin-left:4px;font-size:12px}.question-options>div{grid-template-columns:minmax(0,1fr) 30px;gap:7px;display:grid}.question-options>button{width:fit-content;color:var(--purple);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:800}@media (width<=720px){.method-question-summary{grid-template-columns:34px minmax(0,1fr)}.method-question-summary>button{grid-column:1/-1;justify-content:center;width:100%}.question-manager-backdrop{padding:0}.question-manager-modal{border:0;border-radius:0;width:100%;height:100vh;max-height:none}.question-manager-modal>header{padding:19px 18px 16px}.question-manager-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.question-manager-body>aside{border-bottom:1px solid #e1e5e1;border-right:0;padding:12px}.question-manager-list{display:flex;overflow:auto hidden}.question-manager-list>div{min-width:220px}.question-manager-add{align-self:flex-start;width:auto}.question-manager-editor{padding:17px}.question-manager-modal>footer{flex-direction:column;align-items:stretch}.question-manager-modal>footer .primary-button{justify-content:center;width:100%}}.method-watch-duration{max-width:260px}.method-configuration-note{color:#6a55b6;background:#f7f5fd;border-top:1px solid #e4e0f1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px;display:grid}.method-configuration-note>span{gap:2px;min-width:0;display:grid}.method-configuration-note strong,.method-configuration-note small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.method-configuration-note strong{color:#514466}.method-configuration-note small{color:#81768d}.method-status-control{color:#8b9590;justify-content:flex-end;align-items:center;gap:6px;min-height:23px;font-size:12px;font-weight:700;display:flex}.method-toggle-button{cursor:pointer;background:0 0;border:0;flex:none;width:34px;height:23px;padding:3px 2px}.method-toggle-button:disabled{cursor:default}.method-toggle-button .toggle-control{display:block;position:relative;bottom:auto;right:auto}.toggle-control{background:#d9deda;border-radius:99px;width:30px;height:17px;position:absolute;bottom:11px;right:11px}.toggle-control i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1428222e}.toggle-control.on{background:var(--purple)}.toggle-control.on i{transform:translate(13px)}.required-label{color:#87799a;font-size:12px}.confirmation-note{color:#53615b;background:#edf7f3;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.confirmation-note>svg{color:#16846b;margin-top:2px}.confirmation-note p{font-size:12px;line-height:1.5}.publish-state{align-items:center;gap:6px;display:inline-flex}.publish-state i{background:#a4aaa7;border-radius:50%;width:6px;height:6px}.publish-state.live{color:#177b64;background:#e3f4ee}.publish-state.live i{background:var(--green)}.publish-option-list{gap:9px;margin-top:17px;display:grid}.publish-option{border:1px solid #e3e7e3;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.publish-option>span{color:#6d55c8;background:#eeeafb;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.publish-option>div{gap:3px;min-width:0;display:grid}.publish-option strong,.publish-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-option strong{color:#34413c;font-size:12px}.publish-option small{color:#8e9793;font-size:12px}.publish-option button{min-height:34px;padding-inline:10px;font-size:12px}.publish-footer{border-top:1px solid #e9ece9;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:17px;display:flex}.publish-footer p{color:#63706a;align-items:center;gap:7px;font-size:12px;display:flex}.publish-footer p svg{color:var(--green)}.setup-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9d0cb transparent;align-self:start;gap:14px;max-height:calc(100vh - 36px);padding-right:3px;display:grid;position:sticky;top:18px;overflow-y:auto}.setup-share-card,.setup-tip-card,.fraud-summary-card{padding:20px}.setup-share-card__heading{align-items:center;gap:10px;display:flex}.setup-share-card__heading>span{color:#684cc8;background:#eeeaff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.setup-share-card__heading>div{gap:2px;min-width:0;display:grid}.setup-share-card h3{font-size:13px}.setup-share-card p{color:#89938e;font-size:12px}.setup-share-actions{border-top:1px solid #e7ebe7;gap:7px;margin-top:15px;padding-top:14px;display:grid}.setup-share-actions button{color:#8d9792;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e2e6e2;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px;display:grid}.setup-share-actions button:hover{background:#f7f4ff;border-color:#b9acdf}.setup-share-actions button>span:first-child{color:#684cc8;background:#eeeaff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.setup-share-actions button>span:nth-child(2){gap:1px;min-width:0;display:grid}.setup-share-actions strong,.setup-share-actions small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.setup-share-actions strong{color:#3d4a44}.setup-share-actions small{color:#89938e}.setup-share-action__trailing{color:#8d9792;border-left:1px solid #e2e6e2;justify-self:end;place-items:center;width:30px;height:28px;display:grid}.setup-share-action__trailing svg{width:11px;height:11px}.setup-share-actions button:hover .setup-share-action__trailing{color:#684cc8;border-left-color:#d8d0ef}.setup-tip-card>span{color:#684cc8;background:#eeeaff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.setup-tip-card h3{margin-top:15px;font-size:14px}.setup-tip-card p{color:#7f8a84;margin-top:7px;font-size:12px;line-height:1.55}.setup-tip-card button{color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.fraud-summary-card>div{align-items:center;gap:10px;display:flex}.fraud-summary-card>div>span{color:#168169;background:#e1f3ed;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.fraud-summary-card h3{font-size:13px}.fraud-summary-card p{color:#89938e;margin-top:2px;font-size:12px}.fraud-summary-card ul{color:#66726c;border-top:1px solid #e7ebe7;gap:10px;margin:16px 0 0;padding:15px 0 0;font-size:12px;list-style:none;display:grid}.fraud-summary-card li{align-items:center;gap:8px;display:flex}.fraud-summary-card li svg{color:var(--green)}.inline-toast{z-index:120;color:#fff;box-shadow:var(--shadow-md);background:#213c35;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px}.design-tab{grid-template-columns:minmax(0,1fr) 310px;gap:19px;display:grid}.design-template-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;grid-column:1/-1;padding:22px}.design-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.design-section-heading h2{color:var(--ink);letter-spacing:-.035em;margin-top:8px;font-size:18px}.design-section-heading p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.design-section-heading>span{color:#87918c;flex:none;font-size:12px;font-weight:700}.design-template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-template-gallery>button{color:#66726c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:11px;gap:10px;min-width:0;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.design-template-gallery>button:hover{border-color:#b8abe8;transform:translateY(-1px)}.design-template-gallery>button.active{background:#fbfaff;border-color:#937ddd;box-shadow:0 0 0 2px #eeeafb}.design-template-gallery>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.design-template-gallery strong,.design-template-gallery small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-template-gallery strong{color:#34413c;font-size:12px}.design-template-gallery small{color:#8a948f;font-size:12px}.design-template-gallery>button>svg{color:#6649c6;filter:drop-shadow(0 1px 2px #2c1e5a2e);position:absolute;top:17px;right:17px}.design-template-thumbnail{background:color-mix(in srgb, var(--brand-surface), white 22%);border-radius:8px;grid-template-rows:12px 1fr 1fr;grid-template-columns:.9fr 1.1fr;gap:5px;height:92px;padding:12px;display:grid;overflow:hidden}.design-template-thumbnail i{background:color-mix(in srgb, var(--brand-primary), transparent 72%);border-radius:3px;display:block}.design-template-thumbnail i:first-child{background:var(--brand-primary);grid-column:1/-1;width:38%}.design-template-thumbnail i:nth-child(2){grid-row:2/span 2}.design-template-thumbnail i:nth-child(3),.design-template-thumbnail i:nth-child(4){background:#ffffffe0;box-shadow:0 3px 10px #23183f14}.design-template-thumbnail--editorial{grid-template-columns:1.15fr .85fr}.design-template-thumbnail--editorial i:nth-child(2){grid-column:2}.design-template-thumbnail--editorial i:nth-child(3),.design-template-thumbnail--editorial i:nth-child(4){grid-column:1}.design-template-thumbnail--centered{grid-template-columns:1fr;justify-items:center}.design-template-thumbnail--centered i:first-child{width:30%}.design-template-thumbnail--centered i:nth-child(2){grid-row:auto;width:55%}.design-template-thumbnail--centered i:nth-child(3){width:75%}.design-template-thumbnail--centered i:nth-child(4){display:none}.design-template-thumbnail--banner{grid-template-columns:1fr 1fr}.design-template-thumbnail--banner i:nth-child(2){grid-area:2/1/auto/-1}.design-template-thumbnail--compact{grid-template-columns:.7fr 1.3fr}.design-template-thumbnail--spotlight{background:color-mix(in srgb, var(--brand-primary), white 82%);grid-template-columns:1.3fr .7fr}.design-template-thumbnail--warm{background:color-mix(in srgb, var(--brand-secondary), white 82%);grid-template-columns:1fr 1fr}.design-template-thumbnail--warm i:nth-child(2){border-radius:18px 3px 3px 18px}.design-template-thumbnail--minimal{background:#f7f8f5;grid-template-columns:1fr}.design-template-thumbnail--minimal i:first-child{width:24%}.design-template-thumbnail--minimal i:nth-child(2){grid-row:auto;width:55%}.design-template-thumbnail--minimal i:nth-child(3){width:100%}.design-template-thumbnail--minimal i:nth-child(4){display:none}.design-template-thumbnail--social{grid-template-columns:.8fr 1.2fr}.design-template-thumbnail--social i:nth-child(3),.design-template-thumbnail--social i:nth-child(4){border-left:4px solid var(--brand-primary)}.design-preview-panel,.branding-panel,.entries-table-card,.chart-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px}.design-preview-panel{min-width:0;padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.panel-heading h2{color:var(--ink);letter-spacing:-.03em;margin-top:8px;font-size:15px}.device-switcher{background:#f0f2ef;border:1px solid #e2e6e2;border-radius:8px;gap:3px;padding:3px;display:flex}.device-switcher button{color:#8b9690;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:27px;font-size:12px;display:grid}.device-switcher button.active{color:var(--purple);background:#fff;box-shadow:0 2px 6px #14292314}.browser-frame{background:#fff;border:1px solid #d9deda;border-radius:11px;width:100%;margin:0 auto;transition:width .22s;overflow:hidden;box-shadow:0 14px 35px #1429231a}.browser-frame--mobile{width:340px;max-width:100%}.browser-frame__bar{background:#f4f5f3;border-bottom:1px solid #e5e8e5;align-items:center;gap:18px;height:35px;padding:0 12px;display:flex}.browser-frame__bar>span{gap:4px;display:flex}.browser-frame__bar>span i{background:#d1d7d2;border-radius:50%;width:6px;height:6px}.browser-frame__bar>span i:first-child{background:#ee8e77}.browser-frame__bar>span i:nth-child(2){background:#efc45f}.browser-frame__bar>span i:last-child{background:#69c2a9}.browser-frame__bar>div{color:#9aa39f;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:5px;flex:1;align-items:center;gap:6px;min-width:0;height:21px;padding:0 9px;font-size:12px;display:flex;overflow:hidden}.brand-preview{min-height:600px;color:var(--brand-text);background-color:var(--brand-surface);background-image:var(--brand-background-image,none), var(--brand-background-gradient,none);background-repeat:var(--brand-background-repeat,no-repeat), no-repeat;background-position:var(--brand-background-position,center), center;background-size:var(--brand-background-size,cover), cover;font-family:var(--brand-font), "DM Sans", sans-serif;padding:23px 28px 29px}.brand-preview header{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.brand-preview header>span{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 70%);color:var(--brand-primary);text-transform:uppercase;border-radius:99px;padding:5px 8px}.preview-brand{align-items:center;gap:7px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;display:flex}.preview-brand svg{color:var(--brand-primary)}.preview-brand img{object-fit:contain;border-radius:4px;width:18px;height:18px}.preview-brand-logo{--brand-logo-size:24px;--brand-logo-horizontal-width:62px;--brand-logo-vertical-height:35px}.preview-header-image{height:160px;box-shadow:0 12px 28px color-mix(in srgb, var(--brand-primary), transparent 82%);border-radius:12px;margin:20px auto 0;display:block}.preview-header-image--small,.preview-header-image--compact{width:48%}.preview-header-image--medium,.preview-header-image--wide{width:76%}.preview-header-image--full{width:100%}.preview-header-image--align-left{margin-left:0;margin-right:auto}.preview-header-image--align-center{margin-left:auto;margin-right:auto}.preview-header-image--align-right{margin-left:auto;margin-right:0}.landing-status-strip{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 75%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));width:min(100%,680px);max-width:100%;margin:16px auto 0;display:grid;overflow:hidden}.landing-status-strip>span{border-right:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px 12px;display:grid}.landing-status-strip>span:last-child{border-right:0}.landing-status-strip svg{color:var(--brand-primary)}.landing-status-strip small,.landing-status-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.landing-status-strip small{color:color-mix(in srgb, var(--brand-text), transparent 45%)}.landing-status-strip strong{color:var(--brand-text);text-align:right;justify-self:end}.brand-preview__content{grid-template-columns:minmax(0,.88fr) minmax(290px,1.12fr);align-items:center;gap:20px;min-height:500px;display:grid}.brand-preview__copy{z-index:2;position:relative}.preview-kicker{color:var(--brand-primary);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.brand-preview__copy h3{max-width:430px;color:var(--brand-text);letter-spacing:-.065em;margin-top:11px;font-family:inherit;font-size:clamp(26px,3.5vw,48px);line-height:1.03}.brand-preview__copy p{max-width:390px;color:color-mix(in srgb, var(--brand-text), transparent 28%);margin-top:13px;font-size:12px;line-height:1.6}.brand-preview__copy>small{color:color-mix(in srgb, var(--brand-text), transparent 45%);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.preview-prize{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 75%);background:#ffffff7a;border-radius:9px;align-items:center;gap:10px;max-width:330px;margin-top:18px;padding:11px;display:flex}.preview-prize>svg{color:var(--brand-primary)}.preview-prize>span{gap:2px;min-width:0;display:grid}.preview-prize small{color:color-mix(in srgb, var(--brand-text), transparent 45%);font-size:12px}.preview-prize strong{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.giveaway-entry-card{z-index:3;color:var(--brand-text);box-shadow:0 18px 40px color-mix(in srgb, var(--brand-primary), transparent 78%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffbf;border-radius:14px;align-self:center;padding:18px;position:relative}.giveaway-entry-card__heading{border-bottom:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.giveaway-entry-card__heading>div{gap:3px;display:grid}.giveaway-entry-card__heading span{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.giveaway-entry-card__heading h4{color:var(--brand-text);font-family:inherit;font-size:15px}.giveaway-entry-card__heading>strong{color:#fff;background:var(--brand-primary);border-radius:99px;padding:5px 7px;font-size:12px}.preview-entry-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.preview-entry-fields label{color:color-mix(in srgb, var(--brand-text), transparent 25%);gap:5px;font-size:12px;font-weight:700;display:grid}.preview-entry-fields input{border:1px solid color-mix(in srgb, var(--brand-text), transparent 80%);width:100%;min-width:0;height:38px;color:var(--brand-text);background:#fff;border-radius:7px;outline:none;padding:0 9px;font-size:12px}.preview-enter-button{color:#fff;background:var(--brand-primary);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;margin-top:9px;font-size:12px;font-weight:800;display:flex}.extra-entry-methods{gap:6px;margin-top:15px;display:grid}.extra-entry-methods__label{color:color-mix(in srgb, var(--brand-text), transparent 40%);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.extra-entry-methods__label i{background:color-mix(in srgb, var(--brand-text), transparent 87%);flex:1;height:1px}.extra-entry-methods>button{border:1px solid color-mix(in srgb, var(--brand-text), transparent 86%);width:100%;min-height:45px;color:var(--brand-text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.extra-entry-methods>button>span{width:29px;height:29px;color:var(--brand-primary);background:var(--brand-surface);border-radius:7px;place-items:center;display:grid}.extra-entry-methods>button>div{gap:1px;min-width:0;display:grid}.extra-entry-methods strong,.extra-entry-methods small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.extra-entry-methods small{color:color-mix(in srgb, var(--brand-text), transparent 45%)}.extra-entry-methods b{color:var(--brand-primary);background:var(--brand-surface);border-radius:99px;padding:4px 6px;font-size:12px}.brand-preview__art{place-items:center;height:245px;display:grid;position:relative}.preview-prize-icon{z-index:3;color:#fff;background:var(--brand-primary);width:108px;height:108px;box-shadow:0 22px 40px color-mix(in srgb, var(--brand-primary), transparent 65%);border:7px solid #ffffff8c;border-radius:30px;place-items:center;font-size:42px;display:grid;position:relative;transform:rotate(-7deg)}.art-shape{border-radius:50%;display:block;position:absolute}.art-shape--one{border:1px solid var(--brand-secondary);opacity:.6;width:180px;height:180px}.art-shape--two{border:18px solid color-mix(in srgb, var(--brand-secondary), transparent 38%);width:230px;height:95px;transform:rotate(35deg)}.art-shape--three{background:var(--brand-secondary);width:40px;height:40px;top:12%;right:7%}.brand-preview--editorial .brand-preview__content{grid-template-columns:1fr 1fr}.brand-preview--editorial .giveaway-entry-card{order:-1}.brand-preview--centered .brand-preview__content{text-align:center;flex-direction:column;justify-content:center;display:flex}.brand-preview--centered .brand-preview__copy p{margin-inline:auto}.brand-preview--centered .brand-preview__copy small{justify-content:center}.brand-preview--centered .giveaway-entry-card{width:min(100%,430px)}.brand-preview--centered .brand-preview__art{opacity:.16;pointer-events:none;position:absolute}.brand-preview--banner .brand-preview__content{text-align:center;flex-direction:column;justify-content:center;display:flex}.brand-preview--banner .brand-preview__copy p,.brand-preview--banner .preview-prize{margin-inline:auto}.brand-preview--banner .brand-preview__copy>small{justify-content:center}.brand-preview--banner .giveaway-entry-card{width:100%;max-width:620px}.brand-preview--compact .brand-preview__content{grid-template-columns:minmax(0,.7fr) minmax(300px,1.3fr)}.brand-preview--compact .brand-preview__copy h3{font-size:clamp(24px,3vw,38px)}.brand-preview--spotlight .brand-preview__content{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.brand-preview--spotlight .brand-preview__copy h3{font-size:clamp(32px,4.4vw,58px)}.brand-preview--spotlight .preview-prize{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-secondary), white 55%)}.brand-preview--warm .brand-preview__content{grid-template-columns:minmax(0,1fr) minmax(290px,.9fr)}.brand-preview--warm .brand-preview__copy{background:color-mix(in srgb, var(--brand-secondary), transparent 78%);border-radius:24px 8px;padding:24px}.brand-preview--minimal{background:color-mix(in srgb, var(--brand-surface), white 58%)}.brand-preview--minimal .brand-preview__content{flex-direction:column;justify-content:center;display:flex}.brand-preview--minimal .brand-preview__copy,.brand-preview--minimal .giveaway-entry-card{width:min(100%,520px)}.brand-preview--minimal .brand-preview__copy h3{font-size:clamp(28px,3.8vw,46px)}.brand-preview--social .brand-preview__content{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr)}.brand-preview--social .extra-entry-methods>button{border-left:3px solid var(--brand-primary)}.brand-preview--editorial .landing-status-strip,.brand-preview--warm .landing-status-strip,.brand-preview--social .landing-status-strip{margin-left:0}.brand-preview--spotlight .landing-status-strip,.brand-preview--sidecar .landing-status-strip{grid-template-columns:1fr;width:min(100%,330px);margin-left:auto;margin-right:0}.brand-preview--spotlight .landing-status-strip>span,.brand-preview--sidecar .landing-status-strip>span{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--brand-text), transparent 88%)}.brand-preview--spotlight .landing-status-strip>span:last-child,.brand-preview--sidecar .landing-status-strip>span:last-child{border-bottom:0}.brand-preview--minimal .landing-status-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:0 0 1px;border-radius:0;width:min(100%,600px)}.brand-preview--banner .landing-status-strip{background:color-mix(in srgb, var(--brand-surface), white 45%);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px;width:100%}.brand-preview--compact .landing-status-strip{width:min(100%,560px);margin-right:0}.brand-preview--stacked .landing-status-strip{width:min(100%,560px);margin-left:0}.brand-preview--stacked .brand-preview__content{grid-template-columns:1fr;align-content:center;justify-items:start;max-width:640px}.brand-preview--stacked .giveaway-entry-card{width:min(100%,560px)}.brand-preview--poster .landing-status-strip{width:min(100%,590px)}.brand-preview--poster .brand-preview__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.brand-preview--poster .brand-preview__copy p,.brand-preview--poster .preview-prize{margin-inline:auto}.brand-preview--poster .giveaway-entry-card{width:min(100%,500px)}.brand-preview--framed{padding:24px}.brand-preview--framed .landing-status-strip{z-index:2;width:min(88%,650px);margin-bottom:-22px;position:relative}.brand-preview--framed .brand-preview__content{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 72%);background:color-mix(in srgb, var(--brand-surface), white 26%);border-radius:18px;padding:48px 30px 30px}.browser-frame--mobile .brand-preview{min-height:0;padding:20px 18px 26px}.browser-frame--mobile .brand-preview header{align-items:flex-start;gap:10px}.browser-frame--mobile .brand-preview header>span{text-align:center;flex:none}.browser-frame--mobile .brand-preview--background-mobile-hide,.brand-manager-preview--background-mobile-hide{background-image:none, var(--brand-background-gradient,var(--preview-background-gradient,none))}.browser-frame--mobile .preview-header-image--mobile-hide{display:none}.browser-frame--mobile .preview-header-image--mobile-compact{width:72%;height:100px}.browser-frame--mobile .landing-status-strip{background:color-mix(in srgb, var(--brand-surface), white 62%);width:100%;box-shadow:0 8px 22px color-mix(in srgb, var(--brand-primary), transparent 88%);border-radius:11px;grid-template-columns:1fr;gap:0;margin:18px auto 24px;display:grid}.browser-frame--mobile .landing-status-strip>span{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-width:0;padding:10px 12px}.browser-frame--mobile .landing-status-strip>span:last-child{border-bottom:0}.browser-frame--mobile .landing-status-strip svg{place-self:center}.browser-frame--mobile .landing-status-strip small,.browser-frame--mobile .landing-status-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browser-frame--mobile .landing-status-strip strong{text-align:right;justify-self:end}.browser-frame--mobile .brand-preview--spotlight .landing-status-strip,.browser-frame--mobile .brand-preview--sidecar .landing-status-strip,.browser-frame--mobile .brand-preview--stacked .landing-status-strip{margin-left:auto;margin-right:auto}.browser-frame--mobile .brand-preview--framed{padding:18px}.browser-frame--mobile .brand-preview--framed .landing-status-strip{width:100%;margin-bottom:-15px}.browser-frame--mobile .brand-preview--framed .brand-preview__content{padding:38px 16px 18px}.browser-frame--mobile .brand-preview__content{text-align:center;flex-direction:column;justify-content:flex-start;gap:24px;min-height:0;padding-bottom:5px;display:flex}.browser-frame--mobile .brand-preview__copy{width:100%}.browser-frame--mobile .brand-preview__copy p{margin-inline:auto}.browser-frame--mobile .brand-preview__copy small{justify-content:center}.browser-frame--mobile .brand-preview__art{display:none}.browser-frame--mobile .giveaway-entry-card{text-align:left;width:100%;margin-top:0;padding:17px}.browser-frame--mobile .preview-entry-fields{grid-template-columns:1fr}.browser-frame--mobile .preview-prize{text-align:left;margin-left:auto;margin-right:auto}.browser-frame--mobile .brand-preview--warm .brand-preview__copy{padding:18px}.browser-frame--mobile .brand-preview--editorial .giveaway-entry-card{order:initial}.branding-panel{align-self:start;padding:22px}.design-controls-panel{min-width:0;padding:18px}.design-controls-panel>*{width:100%;min-width:0;margin-left:0;margin-right:0}.design-controls-panel>.panel-heading{margin-bottom:18px}.design-controls-panel .branding-summary{grid-template-columns:max-content minmax(0,1fr)}.brand-content-button{color:#6750bd;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:10px;padding:9px 10px;display:grid}.brand-content-button>span{gap:2px;min-width:0;display:grid}.brand-content-button strong{color:#35423c;font-size:12px}.brand-content-button small{color:#8b9590;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brand-content-button>svg{color:#9aa39e;font-size:12px}.brand-content-button--primary{color:#6549c1;background:#faf9ff;border-color:#cfc5ef}.quick-style-section{border-bottom:1px solid #e9ece9;gap:10px;padding:17px 0;display:grid}.quick-style-section:last-child{border-bottom:0;padding-bottom:0}.quick-template-section{padding-top:15px}.sidebar-template-button{color:#66726c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;transition:border-color .15s,box-shadow .15s;display:grid}.sidebar-template-button:hover{border-color:#a999e2;box-shadow:0 0 0 2px #f0edfb}.sidebar-template-button>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-template-button strong,.sidebar-template-button small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-template-button strong{color:#35423c}.sidebar-template-button small{color:#8b9590;text-transform:capitalize}.sidebar-template-button>svg{color:#9aa39e;font-size:12px}.sidebar-template-thumbnail{background:var(--brand-surface);border-radius:7px;grid-template-rows:8px 1fr;grid-template-columns:.85fr 1.15fr;gap:4px;width:72px;height:48px;padding:7px;display:grid}.sidebar-template-thumbnail i{background:color-mix(in srgb, var(--brand-primary), transparent 65%);border-radius:2px}.sidebar-template-thumbnail i:first-child{background:var(--brand-primary);grid-column:1/-1;width:45%}.sidebar-template-thumbnail i:last-child{background:#ffffffe6}.sidebar-template-thumbnail--editorial i:nth-child(2){order:2}.sidebar-template-thumbnail--centered,.sidebar-template-thumbnail--banner,.sidebar-template-thumbnail--minimal{grid-template-columns:1fr;justify-items:center}.sidebar-template-thumbnail--centered i:nth-child(2),.sidebar-template-thumbnail--minimal i:nth-child(2){width:55%}.sidebar-template-thumbnail--centered i:last-child,.sidebar-template-thumbnail--minimal i:last-child{display:none}.sidebar-template-thumbnail--compact,.sidebar-template-thumbnail--social,.sidebar-template-thumbnail--stacked{grid-template-columns:.7fr 1.3fr}.sidebar-template-thumbnail--spotlight,.sidebar-template-thumbnail--warm,.sidebar-template-thumbnail--sidecar{grid-template-columns:1.25fr .75fr}.sidebar-template-thumbnail--poster{grid-template-columns:1fr;justify-items:center}.sidebar-template-thumbnail--framed{border:1px solid #ffffff94;padding:5px}.quick-style-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-style-heading span{color:#53605a;font-size:12px;font-weight:800}.quick-style-heading small{color:#929b96;font-size:12px}.background-mode-control{background:#fafbf9;border:1px solid #e0e4e0;border-radius:9px;gap:8px;padding:9px;display:grid}.background-mode-control>div:first-child{gap:1px;display:grid}.background-mode-control strong,.background-mode-control small{font-size:12px}.background-mode-control strong{color:#4d5953}.background-mode-control small{color:#8e9893}.background-mode-toggle,.gradient-segmented-control{background:#ecefeb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.background-mode-toggle button,.gradient-segmented-control button{color:#69736e;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:750}.background-mode-toggle button.active,.gradient-segmented-control button.active{color:#5e45b7;background:#fff;box-shadow:0 1px 5px #222e281f}.gradient-settings-button{color:#4d5953;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fbfaff;border:1px solid #d8d0ef;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.gradient-settings-swatch{border:2px solid #fff;border-radius:7px;width:46px;height:38px;box-shadow:0 0 0 1px #d9dce0}.gradient-settings-button>span:nth-child(2){gap:1px;min-width:0;display:grid}.gradient-settings-button strong,.gradient-settings-button small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gradient-settings-button small{color:#8c9691}.gradient-settings-button>svg{color:#8f82bd}.quick-color-grid,.quick-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quick-color-control{cursor:pointer;background:#fafbf9;border:1px solid #e0e4e0;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.quick-color-control input[type=color]{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;flex:none;width:30px;height:30px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #d8ddd8}.quick-color-control span{gap:1px;min-width:0;display:grid}.quick-color-control strong,.quick-color-control small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quick-color-control strong{color:#4d5953}.quick-color-control small{color:#909994;text-transform:uppercase}.contrast-check{color:#237460;background:#eef9f5;border:1px solid #bfe2d7;border-radius:9px;gap:9px;padding:10px;display:grid}.contrast-check--warning{color:#a84735;background:#fff4ef;border-color:#efc6b9}.contrast-check>div:first-child{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;display:grid}.contrast-check>div:first-child>span{background:#ffffffb8;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.contrast-check>div:first-child>div{gap:2px;min-width:0;display:grid}.contrast-check strong,.contrast-check small{font-size:12px}.contrast-check>div:first-child small{color:color-mix(in srgb, currentColor, transparent 25%);line-height:1.35}.contrast-check ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.contrast-check li{color:#6d4c43;background:#ffffffb8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;font-size:12px;display:flex}.contrast-check li>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.contrast-check li i{border:1px solid #1e28241f;border-radius:50%;flex:none;width:14px;height:14px}.contrast-check li i+i{margin-left:-4px;margin-right:6px}.contrast-check li b{flex:none;font-size:12px}.contrast-ratio-list{gap:5px;display:flex}.contrast-ratio-list span{color:#276e5c;text-align:center;background:#ffffffb8;border-radius:6px;flex:1;padding:5px;font-size:12px;font-weight:800}.contrast-check>small:last-child{color:#7c675f;line-height:1.4}.quick-font-grid button{color:#4f5b55;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:54px;padding:7px;display:grid;position:relative}.quick-font-grid button.active{color:#6044be;background:#faf9ff;border-color:#9b88df;box-shadow:0 0 0 2px #eeeafb}.quick-font-grid b{font-size:17px}.quick-font-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.quick-font-grid svg{font-size:12px;position:absolute;top:5px;right:5px}.branding-summary{background:var(--brand-surface);border-radius:9px;grid-template-columns:max-content minmax(0,1fr) 29px;align-items:center;gap:11px;padding:14px;display:grid}.branding-summary__brand-logo{--brand-logo-size:42px;--brand-logo-horizontal-width:92px;--brand-logo-vertical-height:60px}.branding-summary__logo{color:#fff;background:var(--brand-primary);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.branding-summary__logo img{object-fit:contain;border-radius:6px;width:27px;height:27px}.branding-summary>div,.font-sample>div,.template-chip>div{gap:2px;min-width:0;display:grid}.branding-summary strong,.font-sample strong,.template-chip strong{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.branding-summary small,.font-sample small,.template-chip small{color:#8d9792;font-size:12px}.branding-summary button{width:29px;height:29px;color:var(--brand-primary);background:#ffffffb3;border-radius:7px;font-size:12px}.branding-summary--disabled{--brand-surface:#f0f2ef;--brand-primary:#7e8983}.brand-setting{border-bottom:1px solid #e9ece9;gap:10px;padding:17px 0;display:grid}.brand-setting>span{color:#7b8681;font-size:12px;font-weight:700}.color-swatches{align-items:center;display:flex}.color-swatches i{border:2px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #dfe4df}.color-swatches i+i{margin-left:-5px}.color-swatches small{color:#8c9691;text-transform:uppercase;margin-left:auto;font-size:12px}.font-sample,.template-chip{align-items:center;gap:10px;display:flex}.font-sample>b{width:35px;height:35px;color:var(--brand-primary);background:var(--brand-surface);border-radius:8px;place-items:center;font-family:Manrope,sans-serif;font-size:14px;display:grid}.template-chip>svg:first-child{width:35px;height:35px;color:var(--brand-primary);background:var(--brand-surface);border-radius:8px;padding:10px}.template-chip>div{flex:1}.template-chip>svg:last-child{color:#a0a9a4;font-size:12px}.branding-edit{width:100%;margin-top:18px;font-size:12px}.entries-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.entries-summary-grid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:18px;display:flex}.summary-icon{border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.summary-icon--purple{color:#674bc7;background:#eeeaff}.summary-icon--green{color:#188970;background:#def3ec}.summary-icon--orange{color:#d66242;background:#ffebe5}.summary-icon--gold{color:#a67513;background:#fff2cb}.entries-summary-grid article>div{gap:2px;display:grid}.entries-summary-grid small{color:#8a9590;font-size:12px}.entries-summary-grid strong{color:var(--ink);letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:18px}.winner-action-bar{background:linear-gradient(105deg,#fbfaff,#f2effc);border-color:#d8d0f3;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:17px 19px;display:flex}.winner-action-bar.complete{background:linear-gradient(105deg,#f4fbf8,#eaf7f2);border-color:#c7e4da}.winner-action-bar.complete>div>span{color:#187a63;background:#d9eee7}.winner-action-bar>div{align-items:center;gap:12px;display:flex}.winner-action-bar>div>span{color:#6548c6;background:#e5defa;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.winner-action-bar h2{letter-spacing:-.02em;font-size:14px}.winner-action-bar p{color:#7b8680;margin-top:3px;font-size:12px}.winner-action-bar button{flex:none;font-size:12px}.confirmed-winners-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe4df;border-radius:11px;margin-top:16px;overflow:hidden}.confirmed-winners-panel>header{border-bottom:1px solid #e8ebe8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.confirmed-winners-panel>header h2{letter-spacing:-.03em;margin-top:6px;font-size:15px}.confirmed-winners-panel__actions{align-items:center;gap:8px;display:flex}.confirmed-winners-panel__actions>strong{color:#6a50c2;background:#eeeafb;border-radius:99px;padding:6px 9px;font-size:12px}.confirmed-winners-panel__actions>button{min-height:34px;padding-inline:10px;font-size:12px}.confirmed-winner-list{display:grid}.confirmed-winner-list article{grid-template-columns:31px minmax(150px,1fr) minmax(150px,.9fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.confirmed-winner-list article+article{border-top:1px solid #edf0ed}.confirmed-winner-list article>span{color:#6b50c5;background:#eeeafb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:grid}.confirmed-winner-list article>div{gap:3px;min-width:0;display:grid}.confirmed-winner-list strong,.confirmed-winner-list small,.confirmed-winner-list time{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.confirmed-winner-list strong{color:#35423c}.confirmed-winner-list small,.confirmed-winner-list time{color:#89938e}.entries-table-card{margin-top:17px;overflow:hidden}.table-toolbar{border-bottom:1px solid #e8ebe8;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.table-toolbar h2{letter-spacing:-.03em;font-size:14px}.table-toolbar p{color:#909a95;margin-top:4px;font-size:12px}.table-actions{gap:7px;display:flex}.table-actions .search-box{width:190px}.table-actions button{min-height:35px;padding-inline:11px;font-size:12px}.entry-export-control{position:relative}.entry-export-control>.secondary-button{white-space:nowrap}.entry-export-control>.secondary-button>svg:last-child{color:#939d98;font-size:12px}.entry-export-dismiss{z-index:68;cursor:default;background:0 0;border:0;width:100vw;height:100vh;position:fixed;inset:0;padding:0!important}.entry-export-menu{z-index:69;background:#fff;border:1px solid #dfe4df;border-radius:13px;width:340px;padding:15px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #1a2a242e}.entry-export-menu header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:1px 1px 13px;display:grid}.entry-export-menu header>span{color:#674cc6;background:#eeeafb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.entry-export-menu header>div{gap:3px;min-width:0;display:grid}.entry-export-menu header strong,.entry-export-menu header small{font-size:12px}.entry-export-menu header strong{color:#35423c}.entry-export-menu header small{color:#8c9691}.entry-export-options{gap:7px;display:grid}.table-actions .entry-export-options button{color:#76817b;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e0e4e0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:9px;display:grid}.table-actions .entry-export-options button:hover,.table-actions .entry-export-options button.active{color:#674cc6;background:#faf9ff;border-color:#a995e5}.entry-export-options button>span{color:currentColor;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.entry-export-options button>div{gap:3px;min-width:0;display:grid}.entry-export-options strong,.entry-export-options small{font-size:12px}.entry-export-options strong{color:#435049}.entry-export-options small{color:#8b9590;line-height:1.4}.table-actions .entry-export-download{width:100%;min-height:40px;margin-top:11px}.risk-filter{border:1px solid var(--line);color:#5f6b65;background:#fff;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 9px;display:inline-flex}.risk-filter select{color:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-size:12px;font-weight:600}.entry-table-scroll{overflow-x:auto}.entries-table-card table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.entries-table-card th{color:#89938e;letter-spacing:.04em;text-transform:uppercase;background:#f6f7f5;height:37px;padding:0 15px;font-size:12px;font-weight:700}.entries-table-card td{color:#66726c;white-space:nowrap;border-top:1px solid #edf0ed;height:61px;padding:0 15px;font-size:12px}.entries-table-card td>strong,.entries-table-card td>small{display:block}.entries-table-card td>strong{color:#394640;font-size:12px}.entries-table-card td>small{color:#9ca59f;margin-top:3px;font-size:12px}.entrant{align-items:center;gap:9px;display:flex}.entrant>span{color:#3f4650;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.entrant>div{gap:3px;display:grid}.entrant strong{color:#2d3b35;font-size:12px}.entrant small{color:#929c97;font-size:12px}.source-chip,.verified-chip{align-items:center;gap:5px;display:inline-flex}.risk-chip{border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.risk-chip--clear{color:#177b64;background:#e1f3ed}.risk-chip--review{color:#9b7219;background:#faf0d6}.risk-chip--suspicious{color:#b4483a;background:#fbe4df}.risk-reason{text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden;margin-top:4px!important}.requirement-warning{align-items:center;gap:4px;color:#9b7219!important;margin-top:4px!important;font-size:12px!important;display:flex!important}.entry-row--suspicious{background:#fffbfa}.entry-row--review{background:#fffdf8}.source-chip svg,.location-icon{color:#8b72e7}.verified-chip{color:#187c65;background:#e1f3ed;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700}.row-menu{color:#8c9691;border-radius:6px;width:26px;height:26px}.row-menu:hover{background:#f1f3f0}.entry-row-menu-dismiss{z-index:92;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.entry-row-menu-popover{z-index:93;background:#fff;border:1px solid #dce2dd;border-radius:11px;width:260px;max-height:min(620px,100vh - 24px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 45px #11251f33}.entry-row-menu-evidence{border-top:1px solid #ecefed;grid-template-columns:1fr}.entry-evidence-review{background:#faf8ff;border:1px solid #e5e1f1;border-radius:8px;gap:3px;padding:8px;display:grid}.entry-evidence-review>strong{color:#3e4a45;font-size:12px}.entry-evidence-review>small{color:#87918c;text-transform:capitalize;font-size:12px}.entry-evidence-review>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:4px;display:grid}.entry-evidence-review button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;font-size:12px}.entry-evidence-review button.status-clear{color:#177b64}.entry-evidence-review button.status-suspicious{color:#b4483a}.entry-row-menu-popover>header{border-bottom:1px solid #ecefed;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.entry-row-menu-popover>header>span{color:#3f4650;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.entry-row-menu-popover>header>div{gap:2px;min-width:0;display:grid}.entry-row-menu-popover>header strong,.entry-row-menu-popover>header small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.entry-row-menu-popover>header strong{color:#35423d}.entry-row-menu-popover>header small{color:#8b9590}.entry-row-menu-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px 4px;display:grid}.entry-row-menu-status>span{color:#929b96;grid-column:1/-1;font-size:12px;font-weight:750}.entry-row-menu-status>button{color:#78837d;cursor:pointer;background:#fafbf9;border:1px solid #e2e6e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:6px 3px;font-size:12px;display:flex}.entry-row-menu-status>button>svg:last-child{display:none}.entry-row-menu-status>button.status-clear:hover,.entry-row-menu-status>button.status-clear.active{color:#177b64;background:#e8f6f1;border-color:#9fd3c4}.entry-row-menu-status>button.status-review:hover,.entry-row-menu-status>button.status-review.active{color:#986d12;background:#fff7df;border-color:#e5cc8c}.entry-row-menu-status>button.status-suspicious:hover,.entry-row-menu-status>button.status-suspicious.active{color:#b4483a;background:#fff0ed;border-color:#e4afa6}.entry-row-menu-actions{border-top:1px solid #ecefed;gap:2px;padding-top:5px;display:grid}.entry-row-menu-actions>button{color:#64716b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px;display:grid}.entry-row-menu-actions>button:hover{color:#5d47ad;background:#f4f1fc}.entry-row-menu-actions>button>svg{justify-self:center}.entry-row-menu-actions>button>span{gap:2px;min-width:0;display:grid}.entry-row-menu-actions strong,.entry-row-menu-actions small{font-size:12px}.entry-row-menu-actions strong{color:#35423d}.entry-row-menu-actions small{color:#8b9590}.entry-row-menu-actions>button.danger,.entry-row-menu-actions>button.danger strong{color:#a64035}.entry-row-menu-actions>button.danger:hover{background:#fff1ef}.table-empty{color:#8d9792;text-align:center;padding:50px;font-size:12px}.table-footer{color:#929b96;border-top:1px solid #e8ebe8;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:47px;padding:10px 20px;font-size:12px;display:grid}.entries-per-page{color:#7d8882;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.entries-per-page select{appearance:none;color:#4f5c56;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:7px;outline:none;min-width:58px;height:30px;padding:0 25px 0 9px;font-family:inherit;font-size:12px;font-weight:750}.entries-per-page{position:relative}.entries-per-page>svg{color:#939d98;pointer-events:none;position:absolute;right:8px}.entry-pagination{justify-self:end;gap:4px;display:flex}.table-footer .entry-pagination button{color:#68746e;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-family:inherit;font-size:12px;font-weight:750;display:grid}.table-footer .entry-pagination button:hover:not(:disabled),.table-footer .entry-pagination button.active{color:#6549c1;background:#f3f0fc;border-color:#9c89df}.table-footer .entry-pagination button:disabled{color:#bdc4c0;cursor:not-allowed;background:#f5f6f4}.winner-modal{text-align:center;width:min(100%,430px);box-shadow:var(--shadow-md);background:#fff;border-radius:17px;padding:36px;position:relative}.winner-celebration{place-items:center;width:105px;height:94px;margin:0 auto 20px;display:grid;position:relative}.winner-celebration>span{z-index:2;color:#fff;background:var(--purple);border:6px solid #f0ebff;border-radius:22px;place-items:center;width:70px;height:70px;font-size:27px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 14px 30px #7254d84d}.winner-celebration i{background:var(--orange);border-radius:2px;width:9px;height:9px;position:absolute}.winner-celebration i:nth-child(2){top:14px;left:2px;transform:rotate(22deg)}.winner-celebration i:nth-child(3){background:var(--yellow);top:5px;right:3px;transform:rotate(-25deg)}.winner-celebration i:nth-child(4){background:var(--green);bottom:4px;right:9px;transform:rotate(40deg)}.winner-modal h2{letter-spacing:-.045em;margin-top:12px;font-size:28px}.winner-modal>p{color:var(--muted);margin-top:5px;font-size:12px}.winner-proof{color:#177b64;text-align:left;background:#e8f5f0;border-radius:9px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px;display:flex}.winner-proof>svg{margin-top:2px}.winner-proof>div{gap:3px;display:grid}.winner-proof strong,.winner-proof small{font-size:12px}.winner-proof small{color:#5e746c;line-height:1.45}.winner-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.winner-prize-select{color:#53605a;text-align:left;gap:7px;margin-top:18px;font-size:12px;font-weight:750;display:grid;position:relative}.winner-prize-select select{appearance:none;color:#3e4b45;background:#fff;border:1px solid #d9ded9;border-radius:9px;outline:none;width:100%;height:44px;padding:0 38px 0 12px;font-family:inherit;font-size:12px}.winner-prize-select>svg{color:#8c9691;pointer-events:none;position:absolute;bottom:16px;right:13px}.brand-library-backdrop{z-index:118;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1c189e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brand-library-modal{background:#f7f8f5;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,940px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #091b1659}.brand-library-modal__header{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 27px 21px;display:flex}.brand-library-modal__header h2{letter-spacing:-.045em;margin-top:9px;font-size:24px}.brand-library-modal__header p{color:var(--muted);margin-top:4px;font-size:12px}.brand-library-modal__header .modal-close{flex:none;position:static}.brand-library-modal__body{grid-template-columns:270px minmax(0,1fr);gap:16px;min-height:0;padding:18px;display:grid;overflow:hidden}.brand-library-list{align-content:start;gap:8px;min-height:0;padding:2px;display:grid;overflow-y:auto}.brand-library-list>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.brand-library-list>div strong{color:#45514b;font-size:12px}.brand-library-list>div button{color:#6549c1;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.brand-library-list>button{color:#65716b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:10px;grid-template-columns:max-content minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid;position:relative}.brand-library-list>button.active{background:#faf9ff;border-color:#9c89df;box-shadow:0 0 0 2px #eeeafb}.brand-library-list>button>span:first-child{color:#fff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.brand-library-list>button>span:first-child img{object-fit:contain;width:100%;height:100%;padding:5px}.brand-library-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.brand-library-list>button strong,.brand-library-list>button small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brand-library-list>button strong{color:#34413c}.brand-library-list>button small{color:#8b9590}.brand-library-list>button>svg{color:#6549c1;font-size:12px}.brand-library-editor{border:1px solid var(--line);min-height:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-content:start;gap:15px;padding:20px;display:grid;overflow-y:auto}.brand-library-editor__heading{border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.brand-library-editor__heading span{color:#8b9590;font-size:12px}.brand-library-editor__heading h3{color:#34413c;margin-top:3px;font-size:16px}.brand-library-editor__heading button{color:#b64d40;cursor:pointer;background:#fbeae6;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.brand-library-editor__heading button:disabled{opacity:.45;cursor:not-allowed}.library-logo-control{gap:7px;display:grid}.library-logo-control>div{background:#fafbf9;border:1px dashed #cdd4cd;border-radius:9px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.library-logo-control>.library-logo-dropzone{transition:border-color .15s,background-color .15s,box-shadow .15s}.library-logo-control>.library-logo-dropzone.is-dragging{background:#f1edff;border-color:#765bd0;box-shadow:inset 0 0 0 2px #6549c11f}.library-logo-control>div>span{color:#fff;border-radius:13px;place-items:center;width:58px;height:58px;font-size:22px;display:grid;overflow:hidden}.library-logo-control img{object-fit:contain;width:100%;height:100%;padding:6px}.library-logo-control>div>div{gap:2px;min-width:0;display:grid}.library-logo-control strong,.library-logo-control small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-logo-control strong{color:#3f4c46}.library-logo-control small{color:#8b9590}.library-logo-control>div>div>div{gap:6px;margin-top:5px;display:flex}.library-logo-control .secondary-button{min-height:31px;padding-inline:8px;font-size:12px}.library-logo-error{color:#b54b3d!important}.library-list-logo{--brand-logo-size:39px;--brand-logo-horizontal-width:68px;--brand-logo-vertical-height:52px}.library-editor-logo{--brand-logo-size:58px;--brand-logo-horizontal-width:126px;--brand-logo-vertical-height:82px}.library-preview-logo{--brand-logo-size:42px;--brand-logo-horizontal-width:92px;--brand-logo-vertical-height:60px}.library-logo-background-toggle{color:#3f4c46;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:10px 11px;display:flex}.library-logo-background-toggle>span{gap:2px;display:grid}.library-logo-background-toggle strong,.library-logo-background-toggle small{font-size:12px}.library-logo-background-toggle small{color:#8b9590;font-weight:500}.library-icon-picker{gap:7px;display:grid}.library-icon-picker>span{color:#53605a;font-size:12px;font-weight:700}.library-icon-picker>div{flex-wrap:wrap;gap:6px;display:flex}.library-icon-picker button{color:#75817b;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.library-icon-picker button.active{color:#6549c1;background:#f0edfb;border-color:#9d8bdf;box-shadow:0 0 0 2px #ebe7fa}.library-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.library-color-grid label{color:#53605a;gap:5px;font-size:12px;font-weight:700;display:grid}.library-color-grid label>div{border:1px solid #dce1dc;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;height:39px;display:grid;overflow:hidden}.library-color-grid input{cursor:pointer;background:0 0;border:0;width:36px;height:39px;padding:0}.library-color-grid strong{color:#7f8984;text-transform:uppercase;padding:0 8px;font-size:12px}.library-brand-preview{border:1px solid color-mix(in srgb, var(--library-primary), transparent 68%);color:var(--library-text);background:var(--library-surface);border-radius:10px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.library-brand-preview>span{color:#fff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.library-brand-preview img{object-fit:contain;width:100%;height:100%;padding:5px}.library-brand-preview>div{gap:2px;min-width:0;display:grid}.library-brand-preview strong,.library-brand-preview small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-brand-preview button{color:#fff;background:var(--library-primary);border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.brand-library-modal__footer{background:#fff;border-top:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.brand-library-modal__footer p{color:#62706a;align-items:center;gap:7px;font-size:12px;display:flex}.brand-library-modal__footer p svg{color:#268e75}.brand-library-modal__footer>div{gap:8px;display:flex}.template-modal-backdrop{z-index:115;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1c189e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-picker-modal{background:#f7f8f5;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1040px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #091b1659}.template-picker-modal__header{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 27px 21px;display:flex}.template-picker-modal__header h2{letter-spacing:-.045em;margin-top:9px;font-size:24px}.template-picker-modal__header p{color:var(--muted);margin-top:4px;font-size:12px}.template-picker-modal__header .modal-close{flex:none;position:static}.template-picker-modal__body{grid-template-columns:340px minmax(0,1fr);gap:16px;min-height:0;padding:18px;display:grid;overflow:hidden}.modal-template-list{align-content:start;gap:8px;min-height:0;padding:2px 5px 2px 2px;display:grid;overflow-y:auto}.modal-template-list>button{color:#66726c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid;position:relative}.modal-template-list>button:hover{border-color:#b4a6e5}.modal-template-list>button.active{background:#fbfaff;border-color:#947fdd;box-shadow:0 0 0 2px #eeeafb}.modal-template-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.modal-template-list strong,.modal-template-list small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.modal-template-list strong{color:#35423c}.modal-template-list small{color:#8b9590}.modal-template-list>button>svg{color:#6548c4;font-size:12px;position:absolute;top:7px;right:7px}.modal-template-thumbnail{background:#eeeaff;border-radius:7px;grid-template-rows:8px 1fr;grid-template-columns:.85fr 1.15fr;gap:4px;width:76px;height:50px;padding:7px;display:grid}.modal-template-thumbnail i{background:#c7bced;border-radius:2px;display:block}.modal-template-thumbnail i:first-child{background:#7053d3;grid-column:1/-1;width:42%}.modal-template-thumbnail i:nth-child(2){grid-row:2}.modal-template-thumbnail i:nth-child(3),.modal-template-thumbnail i:nth-child(4){background:#fff;grid-row:2}.modal-template-thumbnail i:nth-child(4){display:none}.modal-template-thumbnail--editorial i:nth-child(2){grid-column:2}.modal-template-thumbnail--editorial i:nth-child(3){grid-column:1}.modal-template-thumbnail--centered,.modal-template-thumbnail--banner,.modal-template-thumbnail--minimal{grid-template-columns:1fr;justify-items:center}.modal-template-thumbnail--centered i:nth-child(2),.modal-template-thumbnail--minimal i:nth-child(2){width:55%}.modal-template-thumbnail--compact,.modal-template-thumbnail--social,.modal-template-thumbnail--stacked{grid-template-columns:.7fr 1.3fr}.modal-template-thumbnail--spotlight,.modal-template-thumbnail--warm,.modal-template-thumbnail--sidecar{grid-template-columns:1.25fr .75fr}.modal-template-thumbnail--poster{grid-template-columns:1fr;justify-items:center}.modal-template-thumbnail--framed{border:1px solid #cfc5f2;padding:5px}.template-modal-preview-panel{border:1px solid var(--line);min-width:0;min-height:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:11px;padding:15px;display:grid;overflow:hidden}.template-modal-preview-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.template-modal-preview-heading>div{gap:3px;display:grid}.template-modal-preview-heading span,.template-modal-preview-heading small{color:#8b9590;font-size:12px}.template-modal-preview-heading strong{color:#34413c;font-size:14px}.template-modal-browser{background:#fff;border:1px solid #dce1dc;border-radius:9px;min-height:0;overflow:hidden;box-shadow:0 12px 30px #14292317}.template-modal-browser__bar{background:#f2f4f1;border-bottom:1px solid #e4e8e4;align-items:center;gap:4px;height:29px;padding:0 9px;display:flex}.template-modal-browser__bar i{background:#d0d6d1;border-radius:50%;width:6px;height:6px}.template-modal-browser__bar span{color:#9aa39e;margin-left:7px;font-size:12px}.template-modal-canvas{height:100%;min-height:470px;color:var(--modal-text);background-color:var(--modal-surface);background-image:var(--modal-background-image,none), var(--modal-background-gradient,none);background-repeat:var(--modal-background-repeat,no-repeat), no-repeat;background-position:var(--modal-background-position,center), center;background-size:var(--modal-background-size,cover), cover;padding:20px}.template-modal-canvas>header{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.template-modal-canvas>header span{align-items:center;gap:6px;font-weight:800;display:flex}.template-modal-canvas>header span svg{color:var(--modal-primary)}.template-modal-canvas>header b{border:1px solid color-mix(in srgb, var(--modal-primary), transparent 65%);color:var(--modal-primary);text-transform:uppercase;border-radius:99px;padding:4px 7px}.template-modal-header-image{height:105px;box-shadow:0 9px 22px color-mix(in srgb, var(--modal-primary), transparent 82%);border-radius:9px;margin:14px auto 0;display:block}.template-modal-header-image--small,.template-modal-header-image--compact{width:48%}.template-modal-header-image--medium,.template-modal-header-image--wide{width:76%}.template-modal-header-image--full{width:100%}.template-modal-header-image--align-left{margin-left:0;margin-right:auto}.template-modal-header-image--align-center{margin-left:auto;margin-right:auto}.template-modal-header-image--align-right{margin-left:auto;margin-right:0}.template-status-strip,.manager-status-strip{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:5px;display:grid;position:relative}.template-status-strip{margin-top:11px}.manager-status-strip{margin-top:15px}.template-status-strip>span,.manager-status-strip>span{border:1px solid color-mix(in srgb, var(--modal-primary,var(--preview-primary)), transparent 78%);background:#ffffffb8;border-radius:7px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.template-status-strip svg,.manager-status-strip svg{color:var(--modal-primary,var(--preview-primary))}.template-status-strip small,.template-status-strip b,.manager-status-strip small,.manager-status-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-status-strip small,.manager-status-strip small{color:color-mix(in srgb, var(--modal-text,var(--preview-text)), transparent 45%)}.template-status-strip b,.manager-status-strip b{color:var(--modal-text,var(--preview-text));text-align:right;justify-self:end}.template-modal-canvas__content{grid-template-columns:minmax(0,.9fr) minmax(230px,1.1fr);align-items:center;gap:17px;min-height:400px;display:grid}.template-modal-copy{min-width:0}.template-modal-copy>small{color:var(--modal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.template-modal-copy h3{color:var(--modal-text);letter-spacing:-.06em;margin-top:9px;font-family:inherit;font-size:clamp(27px,3vw,42px);line-height:1.02}.template-modal-copy p{color:color-mix(in srgb, var(--modal-text), transparent 30%);margin-top:10px;font-size:12px;line-height:1.5}.template-modal-copy>span{border:1px solid color-mix(in srgb, var(--modal-primary), transparent 72%);color:var(--modal-text);background:#ffffff7a;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:9px;font-size:12px;font-weight:700;display:flex}.template-modal-copy>span svg{color:var(--modal-primary)}.template-modal-form{box-shadow:0 16px 35px color-mix(in srgb, var(--modal-primary), transparent 80%);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:13px;gap:7px;padding:16px;display:grid}.template-modal-form>div{color:var(--modal-primary);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.template-modal-form>div b{color:#fff;background:var(--modal-primary);border-radius:99px;padding:4px 6px}.template-modal-form label{color:color-mix(in srgb, var(--modal-text), transparent 28%);gap:3px;font-size:12px;font-weight:700;display:grid}.template-modal-form label i{border:1px solid color-mix(in srgb, var(--modal-text), transparent 82%);height:32px;color:color-mix(in srgb, var(--modal-text), transparent 55%);background:#fff;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:400;display:flex}.template-modal-form>button{color:#fff;background:var(--modal-primary);border:0;border-radius:7px;min-height:35px;font-size:12px;font-weight:800}.template-modal-form>small{border:1px solid color-mix(in srgb, var(--modal-text), transparent 87%);color:var(--modal-text);border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px;font-size:12px;display:grid}.template-modal-form>small b{color:var(--modal-primary)}.template-modal-canvas--editorial .template-modal-form{order:-1}.template-modal-canvas--centered .template-modal-canvas__content,.template-modal-canvas--banner .template-modal-canvas__content,.template-modal-canvas--minimal .template-modal-canvas__content{flex-direction:column;justify-content:center;display:flex}.template-modal-canvas--centered .template-modal-copy,.template-modal-canvas--banner .template-modal-copy{text-align:center}.template-modal-canvas--centered .template-modal-form{width:min(100%,390px)}.template-modal-canvas--banner .template-modal-form,.template-modal-canvas--minimal .template-modal-form{width:100%}.template-modal-canvas--compact .template-modal-canvas__content,.template-modal-canvas--social .template-modal-canvas__content{grid-template-columns:minmax(0,.7fr) minmax(250px,1.3fr)}.template-modal-canvas--spotlight .template-modal-canvas__content,.template-modal-canvas--warm .template-modal-canvas__content{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.template-modal-canvas--spotlight .template-modal-copy h3{font-size:clamp(34px,3.8vw,52px)}.template-modal-canvas--warm .template-modal-copy{background:color-mix(in srgb, var(--modal-secondary), transparent 78%);border-radius:21px 7px;padding:18px}.template-modal-canvas--social .template-modal-form>small{border-left:3px solid var(--modal-primary)}.template-modal-canvas--editorial .template-status-strip,.template-modal-canvas--warm .template-status-strip,.template-modal-canvas--social .template-status-strip{width:min(100%,470px);margin-right:auto}.template-modal-canvas--spotlight .template-status-strip,.template-modal-canvas--sidecar .template-status-strip{grid-template-columns:1fr;width:min(100%,205px);margin-left:auto}.template-modal-canvas--minimal .template-status-strip{width:min(100%,470px);margin-inline:auto}.template-modal-canvas--minimal .template-status-strip>span{background:0 0;border-width:0 0 1px;border-radius:0}.template-modal-canvas--banner .template-status-strip{width:100%}.template-modal-canvas--compact .template-status-strip{width:min(100%,430px);margin-left:auto}.template-modal-canvas--stacked .template-status-strip{width:min(100%,470px);margin-right:auto}.template-modal-canvas--stacked .template-modal-canvas__content{grid-template-columns:1fr;align-content:center;justify-items:start;max-width:510px}.template-modal-canvas--stacked .template-modal-form{width:min(100%,470px)}.template-modal-canvas--poster .template-status-strip{width:min(100%,510px);margin-inline:auto}.template-modal-canvas--poster .template-modal-canvas__content{flex-direction:column;justify-content:center;align-items:center;display:flex}.template-modal-canvas--poster .template-modal-copy{text-align:center}.template-modal-canvas--poster .template-modal-form{width:min(100%,430px)}.template-modal-canvas--framed .template-status-strip{margin-inline:auto;width:min(88%,510px);margin-bottom:-18px}.template-modal-canvas--framed .template-modal-canvas__content{border:1px solid color-mix(in srgb, var(--modal-primary), transparent 72%);background:color-mix(in srgb, var(--modal-surface), white 26%);border-radius:14px;padding:38px 20px 20px}.template-picker-modal__footer{background:#fff;border-top:1px solid #dfe4df;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.brand-manager-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1c189e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brand-manager{background:#f7f8f5;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,950px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #091b1659}.brand-manager__header{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 27px 21px;display:flex;position:relative}.brand-manager__header h2{letter-spacing:-.045em;margin-top:9px;font-size:24px}.brand-manager__header p{color:var(--muted);margin-top:4px;font-size:12px}.brand-manager__header .modal-close{flex:none;position:static}.brand-manager__body{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:18px;display:grid;overflow-y:auto}.brand-control-section{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-column:1;gap:16px;padding:20px;display:grid}.brand-control-heading{border-bottom:1px solid #e8ebe8;align-items:center;gap:10px;padding-bottom:14px;display:flex}.brand-control-heading>span{color:#674bc7;background:#eeeaff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.brand-control-heading h3{font-size:14px}.brand-control-heading p{color:#8c9691;margin-top:2px;font-size:12px}.brand-visibility-toggle{color:#69756f;text-align:left;cursor:pointer;background:#f8f9f7;border:1px solid #dfe4df;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 35px;align-items:center;gap:11px;width:100%;min-height:66px;padding:12px;transition:border-color .15s,background .15s;display:grid}.brand-visibility-toggle.active{background:#faf9ff;border-color:#cfc5ef}.brand-visibility-toggle__icon{color:#7d8882;background:#e7eae7;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.brand-visibility-toggle.active .brand-visibility-toggle__icon{color:#674ac7;background:#ece8fb}.brand-visibility-toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.campaign-logo-control{background:#fafbf9;border:1px solid #e1e5e1;border-radius:10px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:13px;display:grid}.campaign-logo-control__logo{--brand-logo-size:48px;--brand-logo-horizontal-width:112px;--brand-logo-vertical-height:68px}.campaign-logo-control>span{color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-size:17px;display:grid;overflow:hidden}.campaign-logo-control>span img{object-fit:contain;width:100%;height:100%;padding:6px}.campaign-logo-control>div:nth-child(2){gap:3px;min-width:0;display:grid}.campaign-logo-control strong,.campaign-logo-control small{font-size:12px}.campaign-logo-control small{color:#89938e}.campaign-logo-control>div:last-of-type{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.brand-visibility-toggle strong{color:#34413c;font-size:12px}.brand-visibility-toggle small{color:#89938e;font-size:12px;line-height:1.4}.brand-switch{background:#d5dbd6;border-radius:99px;width:35px;height:20px;position:relative}.brand-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14282233}.brand-switch.on{background:var(--purple)}.brand-switch.on i{transform:translate(15px)}.control-muted{opacity:.48;transition:opacity .15s}.control-label{color:#35423d;font-size:12px;font-weight:700}.logo-manager{gap:8px;display:grid}.logo-upload-row{background:#fafbf9;border:1px dashed #cdd4cd;border-radius:10px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.brand-logo-preview{color:#fff;border-radius:15px;place-items:center;width:66px;height:66px;font-size:25px;display:grid;overflow:hidden}.brand-logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.logo-upload-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.logo-upload-row strong{color:#34413c;font-size:12px}.logo-upload-row small{color:#8a948f;font-size:12px}.logo-actions{align-items:center;gap:7px;margin-top:7px;display:flex}.logo-actions .secondary-button{min-height:33px;padding-inline:10px;font-size:12px}.page-image-control{background:#fafbf9;border:1px solid #dfe4df;border-radius:11px;gap:11px;padding:14px;display:grid}.page-image-control__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-image-control__heading>div{gap:2px;display:grid}.page-image-control__heading strong,.page-image-control__heading small,.page-image-control__heading>span{font-size:12px}.page-image-control__heading strong{color:#35423c}.page-image-control__heading small{color:#8a948f}.page-image-control__heading em{color:#6f7974;font-size:12px;font-style:normal;font-weight:650}.page-image-control__heading>span{color:#7c6ca0;font-weight:700}.page-image-upload{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;display:grid}.image-dropzone{border-radius:10px;transition:background-color .15s,box-shadow .15s}.page-image-upload.image-dropzone{margin:-6px;padding:6px}.image-dropzone.is-dragging{background:#f1edff;box-shadow:inset 0 0 0 2px #765bd0}.image-dropzone.is-dragging strong{color:#6044be}.page-image-upload.image-dropzone{cursor:pointer}.page-image-upload.image-dropzone:focus-visible{outline-offset:3px;outline:3px solid #765bd047}.image-upload-ready{color:#247866;align-items:center;gap:7px;margin:2px 0 0;font-size:12px;font-weight:700;display:flex}.page-image-preview{color:#8b7acb;background:#eeeafb;border:1px solid #dce1dc;border-radius:9px;place-items:center;width:82px;height:70px;display:grid;overflow:hidden}.page-image-preview--header{aspect-ratio:16/9;height:auto}.page-image-preview.empty{border-style:dashed}.page-image-preview img{object-fit:cover;width:100%;height:100%}.page-image-upload>div:nth-child(2){gap:2px;min-width:0;display:grid}.page-image-upload strong,.page-image-upload small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-image-upload strong{color:#46534d}.page-image-upload small{color:#8b9590}.page-image-actions{align-items:center;gap:7px;margin-top:6px;display:flex}.page-image-actions .secondary-button{min-height:32px;padding-inline:9px;font-size:12px}.image-option-grid{border-top:1px solid #e1e5e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:11px;display:grid}.image-option-grid--disabled{opacity:.58}.image-option-grid--disabled:before{color:#7d8882;content:"Upload an image to enable these display controls.";grid-column:1/-1;font-size:12px;font-weight:600}.image-option-grid label{color:#56635d;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.image-option-grid select{color:#4d5953;background:#fff;border:1px solid #dce1dc;border-radius:8px;outline:none;width:100%;min-width:0;height:38px;padding:0 9px;font-size:12px}.image-option-grid select:disabled{color:#89938e;cursor:not-allowed;background:#f0f2ef}.image-option-wide{grid-column:1/-1}.image-upload-error{color:#bd493c;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.optional-copy-control{gap:7px;transition:opacity .15s;display:grid}.optional-copy-control.muted{opacity:.58}.optional-copy-control>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.optional-copy-control label{color:#35423d;font-size:12px;font-weight:700}.optional-copy-control>div>button{color:#7d8882;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:flex}.optional-copy-control .brand-switch{flex:none;display:block}.optional-copy-control>input,.optional-copy-control>textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce1dc;border-radius:9px;outline:none;padding:11px 14px;font-size:14px;line-height:1.5}.optional-copy-control>input{height:43px}.optional-copy-control>textarea{resize:vertical}.optional-copy-control>input:focus,.optional-copy-control>textarea:focus{border-color:#8b72e7;box-shadow:0 0 0 3px #7254d81c}.optional-copy-control>input:disabled,.optional-copy-control>textarea:disabled{color:#8d9691;background:#f3f5f2}.optional-copy-control>small{color:#929b96;text-align:right;margin-top:-4px;font-size:12px}.optional-elements-panel{background:#fafbf9;border:1px solid #dfe4df;border-radius:10px;gap:7px;padding:13px;display:grid}.optional-elements-panel--standalone{background:0 0;border:0;padding:0}.optional-elements-panel>div{gap:2px;margin-bottom:3px;display:grid}.optional-elements-panel>div strong,.optional-elements-panel>div small{font-size:12px}.optional-elements-panel>div strong{color:#35423c}.optional-elements-panel>div small{color:#8a948f}.optional-elements-panel>button{color:#68736e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e1;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 35px;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.optional-elements-panel>button>span{color:#6950bf;background:#eeeafb;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.optional-elements-panel>button>div{gap:2px;min-width:0;display:grid}.optional-elements-panel>button strong,.optional-elements-panel>button small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.optional-elements-panel>button strong{color:#3f4c46}.optional-elements-panel>button small{color:#8b9590}.optional-elements-panel .brand-switch{display:block}.remove-logo{color:#bd5144;background:#fbeae6;border-radius:7px;width:33px;height:33px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.icon-picker{gap:9px;display:grid}.icon-picker>div{flex-wrap:wrap;gap:7px;display:flex}.icon-picker button{color:#748079;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.icon-picker button.active{color:#684bc8;background:#f0ecff;border-color:#9f8de1;box-shadow:0 0 0 2px #e6e0fb}.color-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.color-control{color:#56635d;gap:7px;font-size:12px;font-weight:700;display:grid}.color-control>div{background:#fff;border:1px solid #dce1dc;border-radius:8px;grid-template-columns:38px minmax(0,1fr);height:42px;display:grid;overflow:hidden}.color-control input[type=color]{cursor:pointer;background:0 0;border:0;width:38px;height:42px;padding:0}.color-control input[type=text]{color:#4e5a54;text-transform:uppercase;background:#fff;border:0;outline:0;min-width:0;padding:0 9px;font-size:12px}.template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.template-picker>button{color:#66726c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid;position:relative}.template-picker>button.active{background:#faf9ff;border-color:#a494df;box-shadow:0 0 0 2px #eeeafb}.template-picker>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.template-picker strong,.template-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-picker strong{color:#35423c;font-size:12px}.template-picker small{color:#8b9590;font-size:12px}.template-picker>button>svg{color:var(--purple);position:absolute;top:7px;right:7px}.template-thumbnail{background:#eeeaff;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;width:64px;height:47px;padding:7px;display:grid}.template-thumbnail i{background:#8269db;border-radius:3px;display:block}.template-thumbnail i:nth-child(2),.template-thumbnail i:nth-child(3){background:#c8bced}.template-thumbnail--editorial{grid-template-columns:1.3fr .7fr}.template-thumbnail--centered{flex-direction:column;align-items:center;display:flex}.template-thumbnail--centered i{flex:1;width:70%}.brand-control-section .field textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #dce1dc;border-radius:9px;outline:none;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5}.brand-control-section .field textarea:focus{border-color:#8b72e7;box-shadow:0 0 0 3px #7254d81c}.brand-control-section .field>small{color:#929b96;text-align:right;margin-top:-3px;font-size:12px;font-weight:500}.brand-manager-preview{border:1px solid color-mix(in srgb, var(--preview-primary), transparent 72%);min-height:540px;color:var(--preview-text);background-color:var(--preview-surface);background-image:var(--preview-background-image,none), var(--preview-background-gradient,none);background-repeat:var(--preview-background-repeat,no-repeat), no-repeat;background-position:var(--preview-background-position,center), center;background-size:var(--preview-background-size,cover), cover;box-shadow:var(--shadow-sm);border-radius:13px;grid-area:1/2/span 4;align-self:start;padding:25px;position:sticky;top:0;overflow:hidden}.brand-manager-preview:after{border:25px solid var(--preview-secondary);content:"";opacity:.5;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-65px;right:-65px}.brand-manager-preview__brand{z-index:1;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:flex;position:relative}.brand-manager-preview__brand>span{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.brand-manager-preview__brand img{object-fit:contain;width:100%;height:100%;padding:4px}.brand-manager-preview__logo{--brand-logo-size:31px;--brand-logo-horizontal-width:78px;--brand-logo-vertical-height:45px}.manager-header-image{z-index:1;height:105px;box-shadow:0 10px 24px color-mix(in srgb, var(--preview-primary), transparent 80%);border-radius:9px;margin:24px auto -42px;display:block;position:relative}.manager-header-image--small,.manager-header-image--compact{width:48%}.manager-header-image--medium,.manager-header-image--wide{width:76%}.manager-header-image--full{width:100%}.manager-header-image--align-left{margin-left:0;margin-right:auto}.manager-header-image--align-center{margin-left:auto;margin-right:auto}.manager-header-image--align-right{margin-left:auto;margin-right:0}.brand-manager-preview>small{z-index:1;color:var(--preview-primary);letter-spacing:.09em;text-transform:uppercase;margin-top:66px;font-size:12px;font-weight:800;display:block;position:relative}.brand-manager-preview h3{z-index:1;letter-spacing:-.06em;margin-top:11px;font-family:inherit;font-size:32px;line-height:1.03;position:relative}.brand-manager-preview p{z-index:1;color:color-mix(in srgb, var(--preview-text), transparent 25%);margin-top:12px;font-size:12px;line-height:1.55;position:relative}.manager-entry-form{z-index:1;gap:7px;margin-top:16px;display:grid;position:relative}.manager-entry-form label{color:color-mix(in srgb, var(--preview-text), transparent 25%);gap:4px;font-size:12px;font-weight:700;display:grid}.manager-entry-form i{border:1px solid color-mix(in srgb, var(--preview-text), transparent 82%);height:34px;color:color-mix(in srgb, var(--preview-text), transparent 55%);background:#ffffffb3;border-radius:7px;align-items:center;padding:0 9px;font-size:12px;font-style:normal;font-weight:400;display:flex}.brand-manager-preview>button{justify-content:center;width:100%}.manager-method-preview{z-index:1;gap:6px;margin-top:11px;display:grid;position:relative}.manager-method-preview>span{min-width:0;color:var(--preview-text);background:#ffffffb8;border-radius:7px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;font-size:12px;display:grid}.manager-method-preview b{color:var(--preview-primary);font-size:12px}.brand-manager-preview>button{z-index:1;color:#fff;background:var(--preview-primary);border:0;border-radius:7px;align-items:center;gap:8px;min-height:37px;margin-top:17px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.brand-manager__footer{background:#fff;border-top:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.brand-manager__footer>div{gap:8px;display:flex}.reset-brand-button{color:#75817b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.analytics-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-pdf-header{display:none}.analytics-tab.pdf-exporting{width:1120px;max-width:none;color:var(--ink);background:#f7f8f5;padding:32px}.analytics-tab.pdf-exporting .analytics-header{display:none}.analytics-tab.pdf-exporting .analytics-pdf-header{border-bottom:1px solid #dce2dd;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 20px;display:flex}.analytics-pdf-header h1{color:#26332e;letter-spacing:-.045em;margin-top:13px;font-size:27px}.analytics-pdf-header p{color:#7f8984;margin-top:5px;font-size:12px}.analytics-pdf-brand{color:#56635d;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.analytics-pdf-brand>span{color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.analytics-pdf-brand img{object-fit:contain;width:100%;height:100%;padding:4px}.analytics-pdf-brand-logo{--brand-logo-size:28px;--brand-logo-horizontal-width:62px;--brand-logo-vertical-height:40px}.analytics-pdf-header>div:last-child{text-align:right;gap:4px;display:grid}.analytics-pdf-header>div:last-child span,.analytics-pdf-header>div:last-child strong{font-size:12px}.analytics-pdf-header>div:last-child span{color:#929b97}.analytics-pdf-header>div:last-child strong{color:#4d5a54}.analytics-tab.pdf-exporting .analytics-metric-grid{margin-top:20px}.analytics-header h2{letter-spacing:-.04em;margin-top:9px;font-size:21px}.analytics-header p{color:#8b9590;margin-top:5px;font-size:12px}.analytics-header button{min-height:36px;font-size:12px}.analytics-header-actions{align-items:center;gap:8px;display:flex}.analytics-export-button{flex:none}.analytics-range-select{color:#6d7872;background:#fff;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:154px;height:36px;padding:0 10px;display:grid;box-shadow:0 2px 6px #12292309}.analytics-range-select:focus-within{border-color:#907dde;box-shadow:0 0 0 3px #ece8fb}.analytics-range-select select{color:#52605a;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;font-family:inherit;font-size:12px;font-weight:700}.analytics-range-select>svg:last-child{pointer-events:none;font-size:12px}.analytics-range-control{z-index:5;flex:none;position:relative}.analytics-range-trigger{color:#6d7872;text-align:left;background:#fff;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:162px;height:36px;padding:0 10px;font-size:12px;font-weight:700;display:grid;box-shadow:0 2px 6px #12292309}.analytics-range-trigger:hover,.analytics-range-trigger[aria-expanded=true]{color:#5f49b2;border-color:#b8addf}.analytics-range-trigger>span{color:#52605a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-range-dismiss{z-index:35;background:0 0;border:0;position:fixed;inset:0}.analytics-range-menu{z-index:40;background:#fff;border:1px solid #dce2dd;border-radius:12px;width:330px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 50px #11251f33}.analytics-range-presets{gap:3px;padding:9px;display:grid}.analytics-range-presets>span{color:#909a95;letter-spacing:.035em;text-transform:uppercase;padding:5px 8px 7px;font-size:12px;font-weight:750}.analytics-range-presets button{color:#53615b;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:37px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.analytics-range-presets button:hover,.analytics-range-presets button.active{color:#5f49b2;background:#f3f0fc}.analytics-custom-range{background:#fafbf9;border-top:1px solid #e5e9e6;gap:12px;padding:15px 17px 17px;display:grid}.analytics-custom-range>div:first-child{gap:3px;display:grid}.analytics-custom-range strong{color:#3f4d47;font-size:12px}.analytics-custom-range small{color:#8b9590;font-size:12px}.analytics-date-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-date-fields label{gap:5px;min-width:0;display:grid}.analytics-date-fields label>span{color:#6d7973;font-size:12px;font-weight:700}.analytics-date-fields input{color:#46534d;background:#fff;border:1px solid #d8ded9;border-radius:7px;outline:none;width:100%;min-width:0;height:37px;padding:0 8px;font-family:inherit;font-size:12px}.analytics-date-fields input:focus{border-color:#907dde;box-shadow:0 0 0 3px #ece8fb}.analytics-custom-range .analytics-range-error{color:#a34338;align-items:center;gap:6px;font-weight:650;display:flex}.analytics-custom-range>.primary-button{width:100%;min-height:38px}.analytics-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:21px;display:grid}.analytics-metric-grid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;gap:6px;padding:18px;display:grid}.analytics-metric-grid span{color:#818c86;font-size:12px;font-weight:600}.analytics-metric-grid strong{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:21px}.analytics-metric-grid small{color:#19856c;font-size:12px}.analytics-metric-grid article:last-child small{color:#8d9792}.analytics-metric-grid .analytics-entry-metric{background:linear-gradient(135deg,#fbfaff,#fff 78%);border-color:#d9d2f1}.analytics-metric-grid .analytics-entry-metric small{color:#75668b;align-items:center;gap:6px;display:flex}.analytics-winner-card{box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#fbfaff,#fff);border:1px solid #ddd5f3;border-radius:11px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.analytics-winner-card.complete{background:linear-gradient(120deg,#f2faf7,#fff);border-color:#c9e4db}.analytics-winner-card__summary{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;display:grid}.analytics-winner-card__summary>span{color:#684bc8;background:#e9e3fb;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.analytics-winner-card.complete .analytics-winner-card__summary>span{color:#177b64;background:#dcf0e9}.analytics-winner-card__summary>div{gap:2px;min-width:0;display:grid}.analytics-winner-card__summary small,.analytics-winner-card__summary p,.analytics-winner-card__summary strong{font-size:12px}.analytics-winner-card__summary small,.analytics-winner-card__summary p{color:#87918c}.analytics-winner-card__summary strong{color:#35423c;font-size:14px}.analytics-winner-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.analytics-winner-list>div{background:#fff;border:1px solid #e4e7e4;border-radius:8px;flex:1;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:175px;padding:7px;display:grid}.analytics-winner-list>div>span{color:#6549c1;background:#eeeafb;border-radius:8px;grid-row:1/span 2;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.analytics-winner-list>div>div{gap:2px;min-width:0;display:grid}.analytics-winner-list strong,.analytics-winner-list small,.analytics-winner-list time{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-winner-list strong{color:#3d4943}.analytics-winner-list small,.analytics-winner-list time{color:#909994}.analytics-winner-list time{display:none}.analytics-winner-card>.secondary-button{white-space:nowrap;min-height:38px}.analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,.8fr);gap:14px;margin-top:14px;display:grid}.chart-card{padding:20px}.chart-card__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.chart-card__heading h3{font-size:12px}.chart-card__heading p{color:#919b96;margin-top:4px;font-size:12px}.chart-card__heading>span{color:#84908a;align-items:center;gap:5px;font-size:12px;display:inline-flex}.chart-card__heading>span i{background:var(--purple);border-radius:50%;width:6px;height:6px}.bar-chart{height:230px;margin-top:20px;position:relative}.bar-chart canvas{width:100%!important;height:100%!important}.chart-gridlines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.chart-gridlines i{border-top:1px dashed #e5e8e5;width:100%}.bar-chart__bars{align-items:flex-end;gap:7px;display:flex;position:absolute;inset:0}.bar-chart__bars>div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:7px;height:100%;display:flex}.bar-chart__bars span{background:linear-gradient(#8b72e7,#6950c5);border-radius:4px 4px 1px 1px;align-self:center;width:100%;max-width:28px;min-height:2px;box-shadow:0 5px 10px #7254d81f}.bar-chart__bars small{color:#9ba49f;height:18px;font-size:12px}.sources-card{min-width:0}.source-list{gap:17px;margin-top:22px;display:grid}.source-list>div{grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.source-list__icon{color:#765fd0;background:#efebfb;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.source-list>div>div{gap:6px;min-width:0;display:grid}.source-list strong{font-size:12px}.source-list>div>div>span{background:#edf0ed;border-radius:99px;height:4px;overflow:hidden}.source-progress-chart canvas{display:block;width:100%!important;height:100%!important}.source-list>div>div>span i{border-radius:99px;height:100%;display:block}.source-list b{color:#5d6963;text-align:right;font-size:12px}.method-distribution-card{min-width:0}.method-distribution-card .chart-card__heading>span{color:#67577a;background:#f0edf5;border-radius:99px;flex:none;padding:5px 8px;font-weight:700}.method-distribution-bar{background:#edf0ed;border-radius:99px;gap:2px;height:12px;margin-top:22px;display:flex;overflow:hidden}.method-distribution-bar i{min-width:3px;height:100%}.method-distribution-list{gap:4px;margin-top:15px;display:grid}.method-distribution-list>div{border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto 46px;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.method-distribution-list>div:hover{background:#f8f9f7}.method-distribution-icon{border-radius:7px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.method-distribution-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.method-distribution-list strong,.method-distribution-list small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.method-distribution-list strong{color:#3b4842}.method-distribution-list small{color:#929b97}.method-distribution-list b,.method-distribution-list em{text-align:right;font-size:12px}.method-distribution-list b{color:#4f5d56}.method-distribution-list em{color:#858f8a;font-style:normal}.method-distribution-empty{color:#9a86dd;justify-content:center;align-items:center;gap:11px;min-height:185px;display:flex}.method-distribution-empty>span{gap:3px;display:grid}.method-distribution-empty strong,.method-distribution-empty small{font-size:12px}.method-distribution-empty strong{color:#58655f}.method-distribution-empty small{color:#929b97}.device-card{grid-column:2}.location-distribution-card,.question-summary-card{grid-column:1/-1;min-width:0}.question-summary-card .chart-card__heading>span{color:#67577a;background:#f0edf5;border-radius:99px;flex:none;padding:5px 8px;font-weight:700}.question-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.question-summary-list>section{background:#fbfcfa;border:1px solid #e2e6e2;border-radius:11px;min-width:0;padding:15px}.question-summary-list>section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.question-summary-list>section>header>div{gap:3px;min-width:0;display:grid}.question-summary-list>section>header strong,.question-summary-list>section>header small,.question-summary-list>section>header>span{font-size:12px}.question-summary-list>section>header strong{overflow-wrap:anywhere;color:#35423c}.question-summary-list>section>header small{color:#929b97}.question-summary-list>section>header>span{color:#6753aa;background:#eeeafa;border-radius:99px;flex:none;padding:4px 7px;font-weight:700}.question-option-summary{gap:9px;margin-top:15px;display:grid}.question-option-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.question-option-summary>div>span{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;display:grid}.question-option-summary strong,.question-option-summary small,.question-option-summary em{font-size:12px}.question-option-summary strong{color:#4a5751;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-option-summary small,.question-option-summary em{color:#89938e}.question-option-summary em{text-align:right;min-width:28px;font-style:normal;font-weight:700}.question-option-summary i{background:#e9ece9;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.question-option-summary i b{border-radius:inherit;background:linear-gradient(90deg,#8066dc,#6549c1);height:100%;display:block}.question-number-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.question-number-summary>span{background:#f1eef9;border-radius:8px;gap:4px;padding:10px;display:grid}.question-number-summary small,.question-number-summary strong{font-size:12px}.question-number-summary small{color:#8d8499}.question-number-summary strong{color:#4a3c63}.question-text-summary{background:#f1f6f3;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:11px;display:flex}.question-text-summary>span{color:#16856d;background:#dff1ea;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.question-text-summary>div{gap:3px;min-width:0;display:grid}.question-text-summary strong,.question-text-summary small{font-size:12px}.question-text-summary strong{color:#405048}.question-text-summary small{color:#84908a;line-height:1.45}.location-distribution-card .chart-card__heading>span{color:#526f67;background:#edf7f3;border-radius:99px;flex:none;padding:5px 8px;font-weight:700}.location-distribution-layout{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:22px;margin-top:20px;display:grid}.location-reach-summary{background:linear-gradient(145deg,#f1faf7,#fff);border:1px solid #dce8e3;border-radius:11px;grid-template-columns:43px minmax(0,1fr);align-content:start;gap:12px;padding:18px;display:grid}.location-reach-summary>span{color:#16856d;background:#dff4ed;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.location-reach-summary>div:nth-child(2){gap:3px;min-width:0;display:grid}.location-reach-summary small,.location-reach-summary p,.location-reach-summary>div>span{color:#84908a;font-size:12px}.location-reach-summary strong{color:#294239;font-size:17px}.location-reach-summary p{line-height:1.45}.location-reach-summary>div:nth-child(n+3){border-top:1px solid #e1ebe7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.location-reach-summary b{color:#34483f;font-size:12px}.location-distribution-list{gap:5px;display:grid}.location-distribution-list>div{border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 48px;align-items:center;gap:10px;min-width:0;padding:7px;display:grid}.location-distribution-list>div:hover{background:#f8f9f7}.location-code{border-radius:7px;place-items:center;width:38px;height:32px;font-size:12px;font-weight:800;display:grid}.location-distribution-list>div>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.location-distribution-list strong,.location-distribution-list small,.location-distribution-list b,.location-distribution-list em{font-size:12px}.location-distribution-list strong{color:#3b4842;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-distribution-list small{color:#929b97;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-distribution-list b,.location-distribution-list em{color:#59665f;text-align:right}.location-distribution-list em{color:#89938e;font-style:normal}.location-progress-chart{background:#edf0ed;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.location-progress-chart>span{border-radius:inherit;width:0;height:100%;display:block}.location-unavailable-note{color:#7f7162;background:#faf5ed;border-radius:8px;align-items:flex-start;gap:7px;margin-top:7px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.location-unavailable-note svg{color:#b17b32;flex:none;margin-top:2px}.location-unavailable-state{min-height:180px}.device-breakdown{align-items:center;gap:20px;margin-top:18px;display:flex}.donut-chart{background:0 0;border-radius:50%;flex:none;place-items:center;width:91px;height:91px;display:grid;position:relative}.donut-chart canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.donut-chart>span{z-index:1;pointer-events:none;position:relative}.donut-chart:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:64px;height:64px}.donut-chart>span{z-index:1;text-align:center;grid-area:1/1;gap:1px;display:grid}.donut-chart strong{font-size:14px}.donut-chart small{color:#8c9691;font-size:12px}.device-legend{flex:1;gap:11px;display:grid}.device-legend span{color:#7d8882;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:12px;display:grid}.device-legend i{background:var(--purple);border-radius:2px;width:7px;height:7px}.device-legend span:last-child i{background:#dfe5e1}.device-legend b{color:#45524c;font-size:12px}.detail-tab-enter-active,.detail-tab-leave-active{transition:opacity .14s,transform .14s}.detail-tab-enter-from{opacity:0;transform:translateY(4px)}.detail-tab-leave-to{opacity:0;transform:translateY(-3px)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1c1899;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{width:min(100%,440px);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:37px;position:relative}.entry-method-catalog-modal{background:#f7f8f5;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,820px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #091b1659}.entry-method-catalog-modal>header{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 21px;display:flex;position:relative}.entry-method-catalog-modal>header h2{color:#26332e;letter-spacing:-.045em;margin-top:9px;font-size:25px}.entry-method-catalog-modal>header p{color:#7d8883;margin-top:5px;font-size:12px}.entry-method-catalog-modal>header .modal-close{flex:none;position:static}.entry-method-catalog-grid{grid-template-columns:1fr 1fr;align-content:start;gap:10px;min-height:0;padding:18px;display:grid;overflow-y:auto}.entry-method-catalog-grid article{background:#fff;border:1px solid #dfe4df;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 4px 12px #162a2409}.entry-method-catalog-grid article.added{background:#faf9ff;border-color:#cfc6f0}.catalog-method-icon{color:#6549c5;background:#eeeafb;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.entry-method-catalog-grid article>div{min-width:0}.entry-method-catalog-grid h3{color:#34413c;font-size:13px}.entry-method-catalog-grid p{color:#818c87;margin-top:3px;font-size:12px;line-height:1.4}.entry-method-catalog-grid small{color:#726681;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:650;display:flex}.entry-method-catalog-grid article>button{min-width:72px;min-height:34px;padding-inline:10px;font-size:12px}.entry-method-catalog-modal>footer{background:#fff;border-top:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.entry-method-catalog-modal>footer p{color:#77827d;align-items:flex-start;gap:9px;max-width:610px;font-size:12px;line-height:1.45;display:flex}.entry-method-catalog-modal>footer p>svg{color:#268e75;flex:none;margin-top:2px}.entry-method-catalog-modal>footer strong{color:#4a5852}.contest-details-modal{width:min(100%,740px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:34px;position:relative;overflow-y:auto}.contest-details-modal h2{letter-spacing:-.045em;margin-top:11px;font-size:27px}.contest-details-modal>p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.contest-details-modal form{gap:16px;margin-top:24px;display:grid}.contest-details-modal .field textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #dce1dc;border-radius:9px;outline:none;padding:11px 14px;font-size:14px;line-height:1.5}.contest-details-modal .field textarea:focus{border-color:#8b72e7;box-shadow:0 0 0 3px #7254d81c}.contest-details-modal .field>small{color:#929b96;text-align:right;margin-top:-3px;font-size:12px;font-weight:500}.contest-prize-editor{background:#fafbf9;border:1px solid #dfe4df;border-radius:11px;gap:10px;padding:14px;display:grid}.contest-prize-editor__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.contest-prize-editor__heading>div{gap:3px;display:grid}.contest-prize-editor__heading strong,.contest-prize-editor__heading small{font-size:12px}.contest-prize-editor__heading strong{color:#3d4a44}.contest-prize-editor__heading small{color:#89938e}.contest-prize-editor__heading button{min-height:34px;padding-inline:10px;font-size:12px}.contest-prize-list{gap:8px;display:grid}.contest-prize-list>label{color:#56635d;gap:6px;font-size:12px;font-weight:700;display:grid}.contest-prize-list>label>div{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:7px;display:grid}.contest-prize-list textarea{resize:vertical;width:100%;min-height:62px;color:var(--ink);background:#fff;border:1px solid #dce1dc;border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45}.contest-prize-list textarea:focus{border-color:#8b72e7;box-shadow:0 0 0 3px #7254d81c}.contest-prize-list>label>small{color:#929b96;text-align:right;font-size:12px;font-weight:500}.details-form-section{background:#fafbf9;border:1px solid #dfe4df;border-radius:11px;gap:13px;padding:15px;display:grid}.details-form-section__heading{gap:3px;display:grid}.details-form-section__heading strong{color:#3d4a44;font-size:12px}.details-form-section__heading small{color:#89938e;font-size:12px;line-height:1.45}.details-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.details-form-section .field{min-width:0}.details-form-section .field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.details-form-section .field>span i{color:#81779f;background:#efecf8;border-radius:99px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:700}.contest-details-modal .details-form-section .field>small{color:#87918c;text-align:left;margin-top:-2px;line-height:1.45}.details-policy-section{gap:15px}.details-retention-field{border-top:1px solid #e2e6e2;padding-top:14px}.details-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.details-field-grid--eligibility{grid-template-columns:minmax(0,1.5fr) minmax(110px,.5fr)}.geofence-editor{background:#fafbf9;border:1px solid #dfe4e0;border-radius:11px;overflow:hidden}.geofence-editor.active{background:#fbfaff;border-color:#cfc6f0}.geofence-editor__heading{grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:13px;display:grid}.geofence-editor__icon{color:#6b57b8;background:#eeeafb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.geofence-editor__heading>div{gap:3px;display:grid}.geofence-editor__heading strong,.geofence-editor__heading small{font-size:12px}.geofence-editor__heading strong{color:#39463f}.geofence-editor__heading small{color:#89938e}.geofence-toggle{background:0 0;border:0;width:38px;height:30px;padding:0;position:relative}.geofence-toggle .toggle-control{bottom:6px;right:4px}.geofence-mode-switch{background:#eeecf4;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:0 13px 12px;padding:4px;display:grid}.geofence-mode-switch button{color:#746b7e;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:700;display:inline-flex}.geofence-mode-switch button.active{color:#5942ae;background:#fff;box-shadow:0 2px 8px #2e244614}.geofence-country-grid,.geofence-subdivision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.geofence-country-grid{max-height:220px;margin:0 13px 13px;padding-right:3px;overflow-y:auto}.geofence-country-grid button,.geofence-subdivision-grid button{color:#53615b;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe4e0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;min-height:39px;padding:5px 8px;font-size:12px;font-weight:650;display:grid;overflow:hidden}.geofence-country-grid button>span,.geofence-subdivision-grid button>span{color:#74698a;text-align:center;background:#f1eef8;border-radius:5px;min-width:29px;padding:4px;font-size:12px;font-weight:800}.geofence-country-grid button.selected,.geofence-subdivision-grid button.selected{color:#513fa0;background:#f5f2fd;border-color:#9c89df}.geofence-country-grid button>svg,.geofence-subdivision-grid button>svg{color:#6548c4}.geofence-subdivision-picker{gap:9px;margin:0 13px 13px;display:grid}.geofence-country-tabs{gap:7px;display:flex}.geofence-country-tabs button{color:#748079;background:#fff;border:1px solid #dce1dd;border-radius:99px;min-height:31px;padding:0 11px;font-size:12px;font-weight:700}.geofence-country-tabs button.active{color:#5b43b2;background:#f2effc;border-color:#8e79da}.geofence-search{color:#89938e;background:#fff;border:1px solid #dce1dd;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;height:38px;display:grid}.geofence-search>svg{justify-self:center}.geofence-search input{color:#46534d;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 10px 0 0;font-family:inherit;font-size:12px}.geofence-subdivision-grid{max-height:210px;padding-right:3px;overflow-y:auto}.geofence-selection-error,.geofence-behaviour-note,.geofence-worldwide-note{border-radius:8px;align-items:flex-start;gap:8px;margin:0 13px 13px;padding:10px;font-size:12px;line-height:1.45;display:flex}.geofence-selection-error{color:#a34338;background:#fff0ed}.geofence-behaviour-note{color:#4c7167;background:#edf7f3}.geofence-worldwide-note{color:#6e7b75;background:#f1f4f2}.geofence-selection-error svg,.geofence-behaviour-note svg,.geofence-worldwide-note svg{flex:none;margin-top:2px}.field-error{color:#bd493c;align-items:center;gap:7px;margin-top:-8px;font-size:12px;font-weight:600;display:flex}.details-preview-note{color:#5d4ca7;background:#f0edfb;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.details-preview-note>div{gap:2px;display:grid}.details-preview-note strong,.details-preview-note small{font-size:12px}.details-preview-note small{color:#776d93}.modal-close{color:#7f8a85;background:#f2f4f1;border-radius:8px;width:35px;height:35px;position:absolute;top:18px;right:18px}.modal-close svg{width:16px;height:16px}.modal-icon{color:#6749cb;background:#eeeaff;border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:20px;display:grid}.modal-icon--warning,.modal-icon--danger{color:#ad493d;background:#fff0ed}.delete-entry-modal{width:min(100%,465px)}.delete-entry-summary{color:#a34338;background:#fff7f5;border:1px solid #f0d1cc;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:18px;padding:12px;display:grid}.delete-entry-summary>svg{justify-self:center}.delete-entry-summary>span{gap:2px;min-width:0;display:grid}.delete-entry-summary strong,.delete-entry-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.delete-entry-summary strong{color:#793b34}.delete-entry-summary small{color:#a76b63}.delete-entry-modal .modal-actions{margin-top:22px}.modal-icon--publish{color:#16856d;background:#dff4ed}.publish-confirmation-modal,.publish-success-modal{width:min(100%,485px)}.publish-success-modal .modal-actions{margin-top:22px}.publish-confirmation-modal__summary{background:#f7faf8;border:1px solid #dce5e0;border-radius:10px;gap:9px;margin-top:19px;padding:13px;display:grid}.publish-confirmation-modal__summary>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.publish-confirmation-modal__summary>div>svg{color:#268e75}.publish-confirmation-modal__summary span{gap:2px;min-width:0;display:grid}.publish-confirmation-modal__summary small{color:#78847e;font-size:12px}.publish-confirmation-modal__summary strong{color:#35443e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publish-confirmation-modal .modal-actions{margin-top:22px}.status-transition-error{color:#884138;background:#fff7f5;border:1px solid #f0d1cc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.status-transition-error svg{flex:none;margin-top:2px}.status-transition-spinner{animation:.8s linear infinite status-transition-spin}@keyframes status-transition-spin{to{transform:rotate(360deg)}}.unpublish-modal{width:min(100%,475px)}.unpublish-modal__notice{color:#884138;background:#fff7f5;border:1px solid #f0d1cc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.unpublish-modal__notice svg{flex:none;margin-top:2px}.unpublish-modal .modal-actions{margin-top:22px}.danger-button{color:#fff;background:#b84b40;border:1px solid #a83e33;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.danger-button:hover{background:#a83e33;border-color:#91352c}.modal-card h2{letter-spacing:-.045em;margin-top:11px;font-size:27px}.modal-card>p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.modal-card form{gap:17px;margin-top:26px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.toast-message{z-index:150;color:#fff;background:#213c35;border-radius:9px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 30px #132a2440}.toast-message span{color:#183a31;background:#5fd0b4;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.mobile-bottom-nav{display:none}.app-loader{color:#68746e;text-align:center;background:radial-gradient(circle at 50% 44%,#7053d317,#0000 29%),#f7f8f5;place-content:center;justify-items:center;gap:18px;min-height:100vh;padding:32px;display:grid}.app-loader .brand{transform:scale(1.05)}.app-loader__indicator{align-items:center;gap:6px;height:12px;display:flex}.app-loader__indicator i{background:#7053d3;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite app-loader-pulse}.app-loader__indicator i:nth-child(2){animation-delay:.13s}.app-loader__indicator i:nth-child(3){animation-delay:.26s}.app-loader__copy{gap:5px;display:grid}.app-loader__copy strong{color:#35423c;font-size:14px}.app-loader__copy small{color:#84908a;font-size:12px}.app-loader--compact{background:radial-gradient(circle at 50% 45%,#7053d314,#0000 34%),#fafbf9;border-radius:14px;min-height:360px}.app-loader--compact .brand{transform:scale(.92)}.detail-tab-panel--initial-loading{min-height:420px;position:relative}.detail-tab-panel--initial-loading>:not(.app-loader){visibility:hidden}.app-loader--overlay{z-index:5;min-height:100%;position:absolute;inset:0}@keyframes app-loader-pulse{0%,70%,to{opacity:.3;transform:translateY(0)scale(.85)}35%{opacity:1;transform:translateY(-3px)scale(1)}}@media (prefers-reduced-motion:reduce){.app-loader__indicator i{opacity:.7;animation:none}}.gradient-modal-backdrop{z-index:126}.gradient-settings-modal{background:#fdfefc;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 80px #18241f47}.gradient-settings-modal>header{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.gradient-settings-modal>header h2{color:#2e3b35;margin:3px 0 4px;font-size:20px}.gradient-settings-modal>header p{color:#7d8882;margin:0;font-size:12px}.gradient-settings-body{grid-template-columns:minmax(290px,.88fr) minmax(360px,1.12fr);min-height:0;display:grid;overflow:auto}.gradient-settings-controls{border-right:1px solid #e4e7e4;align-content:start;gap:18px;padding:20px 22px;display:grid}.gradient-settings-controls>section{gap:9px;display:grid}.gradient-control-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.gradient-control-heading>span,.gradient-select-control>span{color:#4e5a54;font-size:12px;font-weight:800}.gradient-control-heading small{color:#8c9691;font-size:12px}.gradient-control-heading button{color:#6750bd;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:750;display:flex}.gradient-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gradient-color-grid label{cursor:pointer;background:#fafbf9;border:1px solid #dfe4df;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.gradient-color-grid input{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;flex:none;width:36px;height:36px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #d6dbd7}.gradient-color-grid label>span{gap:1px;min-width:0;display:grid}.gradient-color-grid strong,.gradient-color-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gradient-color-grid strong{color:#4c5852}.gradient-color-grid small{color:#8c9691;text-transform:uppercase}.gradient-segmented-control button{justify-content:center;align-items:center;gap:6px;display:flex}.gradient-select-control{gap:6px;display:grid}.gradient-select-control select{color:#44514b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9dfda;border-radius:8px;padding:0 10px;font-size:12px}.gradient-position-heading{margin-top:4px}.gradient-position-grid{background:#eff1ee;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;width:126px;padding:5px;display:grid}.gradient-position-grid button{aspect-ratio:1;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;display:grid}.gradient-position-grid button i{background:#b0b8b3;border-radius:50%;width:7px;height:7px}.gradient-position-grid button.active{background:#7156cc;box-shadow:0 2px 7px #4b359740}.gradient-position-grid button.active i{background:#fff}.gradient-size-range{accent-color:#7156cc;width:100%}.gradient-range-labels{color:#929b96;justify-content:space-between;font-size:12px;display:flex}.gradient-preview-panel{background:#f5f7f4;align-content:start;gap:12px;min-width:0;padding:20px 22px;display:grid}.gradient-preview-panel>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.gradient-preview-panel>div:first-child span{color:#4d5953;font-size:12px;font-weight:800}.gradient-preview-panel>div:first-child small{color:#89938e;font-size:12px}.gradient-preview-canvas{color:#28342f;border:1px solid #404a451f;border-radius:13px;align-content:space-between;gap:50px;min-height:370px;padding:22px;display:grid;box-shadow:0 14px 35px #26342e1f}.gradient-preview-canvas>span{color:#5d47af;text-transform:uppercase;background:#ffffffb8;border-radius:99px;width:max-content;padding:5px 8px;font-size:12px;font-weight:800}.gradient-preview-canvas section{background:#ffffffd1;border-radius:12px;max-width:360px;padding:18px;box-shadow:0 12px 30px #2e39341a}.gradient-preview-canvas section small{color:#654eb8;text-transform:uppercase;font-size:12px;font-weight:800}.gradient-preview-canvas h3{color:#293630;margin:6px 0;font-size:22px}.gradient-preview-canvas p{color:#68736d;margin:0 0 14px;font-size:12px;line-height:1.55}.gradient-preview-canvas button{color:#fff;min-height:36px;font:inherit;background:#6b50c5;border:0;border-radius:7px;padding:0 13px;font-size:12px;font-weight:800}.gradient-preview-panel>p{color:#7c8781;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.gradient-preview-panel>p svg{color:#7258c9;flex:none;margin-top:2px}.gradient-settings-modal>footer{background:#fff;border-top:1px solid #e1e5e1;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}@media (width<=760px){.gradient-modal-backdrop{padding:12px}.gradient-settings-modal{max-height:calc(100vh - 24px)}.gradient-settings-body{grid-template-columns:1fr}.gradient-settings-controls{border-bottom:1px solid #e4e7e4;border-right:0}.gradient-preview-canvas{min-height:300px}}@media (width<=480px){.gradient-color-grid{grid-template-columns:1fr}.gradient-settings-modal>header,.gradient-settings-controls,.gradient-preview-panel{padding:16px}.gradient-settings-modal>footer{padding:12px 16px}}.email-field-modal-backdrop{z-index:127}.email-field-manager{background:#f8f9f7;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #111f194d}.email-field-manager>header{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.email-field-manager>header h2{color:#2e3b35;margin:7px 0 4px;font-size:22px}.email-field-manager>header p{color:#7d8882;max-width:680px;margin:0;font-size:12px;line-height:1.5}.email-field-manager__body{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr);min-height:0;display:grid;overflow:hidden}.email-field-catalog,.configured-email-fields{min-height:0;padding:20px;overflow-y:auto}.email-field-catalog{background:#fff;border-right:1px solid #dfe4df}.locked-identity-fields{background:#f3faf7;border:1px solid #d7e6e0;border-radius:10px;gap:7px;margin-bottom:16px;padding:12px;display:grid}.locked-identity-fields>strong{color:#3f544b;font-size:12px}.locked-identity-fields>div{color:#53645c;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.locked-identity-fields>div span{align-items:center;gap:7px;display:flex}.locked-identity-fields>div svg{color:#268e75}.locked-identity-fields>div b{color:#268e75;font-size:12px}.email-field-tabs{background:#ecefeb;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:12px;padding:3px;display:grid}.email-field-tabs button{color:#748079;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:750}.email-field-tabs button.active{color:#634abd;background:#fff;box-shadow:0 1px 6px #232f291f}.email-field-template-list{gap:7px;display:grid}.email-field-template-list>button,.email-field-template-card{color:#6048b4;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fafbf9;border:1px solid #dfe4df;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:9px;padding:10px 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.email-field-template-list>button:hover:not(:disabled),.email-field-template-card:hover:not(.disabled){background:#f9f7ff;border-color:#c6bae9}.email-field-template-list>button.selected,.email-field-template-card.selected{background:#f4f0ff;border-color:#aa99e0;box-shadow:0 0 0 2px #eeeafb}.email-field-template-list>button:disabled,.email-field-template-card.disabled{color:#9ba49f;cursor:default;opacity:.7;background:#f1f3f0}.email-field-template-list>button>span:first-child,.email-field-template-card>span:first-child{gap:2px;min-width:0;display:grid}.email-field-template-list strong,.email-field-template-list small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.email-field-template-list strong{color:#45524c}.email-field-template-list small{color:#8b9590}.email-field-selection-icon{color:#7054cf;background:#eeeafb;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.selected .email-field-selection-icon{color:#fff;background:#7054cf}.email-field-template-card{grid-template-columns:minmax(0,1fr) 28px 28px}.email-field-template-card>button,.custom-field-editor-heading>button{color:#7f8984;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.email-field-template-card>button:hover,.custom-field-editor-heading>button:hover{color:#6549c1;background:#eeeafb}.custom-field-library{gap:10px;display:grid}.custom-field-create{border-style:dashed;justify-content:center;width:100%}.custom-fields-empty{color:#8b9590;text-align:center;background:#fafbf9;border:1px dashed #d9dfda;border-radius:10px;justify-items:center;gap:5px;padding:25px 15px;display:grid}.custom-fields-empty>svg{color:#8a76cf;margin-bottom:3px;font-size:20px}.custom-fields-empty strong{color:#53605a;font-size:12px}.custom-fields-empty small{font-size:12px}.custom-email-field-form{gap:11px;display:grid}.custom-field-editor-heading{border-bottom:1px solid #e2e6e2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.custom-field-editor-heading>div{gap:2px;min-width:0;display:grid}.custom-field-editor-heading span{color:#887aaf;font-size:12px;font-weight:750}.custom-field-editor-heading strong{color:#3e4b45;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.custom-email-field-form>label:not(.custom-field-required){color:#53605a;gap:5px;font-size:12px;font-weight:750;display:grid}.custom-email-field-form label>span i{color:#929b96;font-style:normal;font-weight:500}.custom-email-field-form input:not([type=checkbox]),.custom-email-field-form select,.custom-email-field-form textarea{color:#35423d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce1dc;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.custom-email-field-form textarea{resize:vertical;padding-block:9px}.custom-field-required{color:#53605a;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.custom-field-required input{accent-color:#7254d8}.custom-email-field-form>p{color:#a33a32;gap:6px;margin:0;font-size:12px;display:flex}.custom-field-editor-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.configured-email-fields{align-content:start;gap:12px;display:grid}.configured-email-fields>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.configured-email-fields>header strong{color:#3e4b45;font-size:13px}.configured-email-fields>header small{color:#89938e;font-size:12px}.configured-email-field-list{gap:8px;display:grid}.configured-email-field-list article{background:#fff;border:1px solid #dfe4df;border-radius:10px;grid-template-columns:28px 34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px;transition:border-color .14s,box-shadow .14s,opacity .14s;display:grid;position:relative}.configured-email-field-list article.drag-source{opacity:.62;border-color:#9b87dd;box-shadow:inset 0 0 0 1px #d9cff7}.configured-email-field-list article.drop-target{border-color:#b8aae5;box-shadow:0 0 0 3px #f1edfc}.field-sort-move{transition:transform .19s cubic-bezier(.2,.8,.2,1)!important}.configured-field-drag-handle{color:#a0a9a4;cursor:grab;touch-action:none;border-radius:7px;place-items:center;width:28px;height:34px;display:grid}.configured-field-drag-handle:hover,.configured-field-drag-handle:focus-visible{color:#6549c1;background:#eeeafb;outline:none}.configured-field-drag-handle:active{cursor:grabbing}.configured-field-icon{color:#674fbd;background:#eeeafb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.configured-field-copy{gap:2px;min-width:0;display:grid}.configured-email-field-list strong,.configured-email-field-list small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.configured-email-field-list strong{color:#435049}.configured-email-field-list small{color:#8b9590;text-transform:capitalize}.configured-email-field-list article>label{color:#7a857f;align-items:center;gap:6px;font-size:12px;display:flex}.configured-email-field-list article>label input{accent-color:#7254d8}.configured-field-actions{gap:3px;display:flex}.configured-field-actions button{color:#7f8984;cursor:pointer;background:#fafbf9;border:1px solid #e0e4e0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.configured-field-actions .configured-field-delete{color:#939c98;background:0 0;border-color:#0000}.configured-field-actions .configured-field-delete:hover{color:#a83d35;background:#fbecea}.configured-field-actions button:disabled{opacity:.35;cursor:default}.configured-fields-empty{color:#8b9590;text-align:center;background:#fafbf9;border:1px dashed #d9dfda;border-radius:11px;justify-items:center;gap:5px;padding:35px 15px;display:grid}.configured-fields-empty>svg{color:#9a89d4;margin-bottom:5px;font-size:24px}.configured-fields-empty strong{color:#53605a;font-size:12px}.configured-fields-empty small{font-size:12px}.configured-email-fields>p{color:#7c8781;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.configured-email-fields>p svg{color:#268e75;flex:none;margin-top:2px}.email-field-manager>footer{background:#fff;border-top:1px solid #dfe4df;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}@media (width<=800px){.email-field-modal-backdrop{padding:12px}.email-field-manager{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.email-field-manager__body{grid-template-columns:1fr;overflow-y:auto}.email-field-catalog,.configured-email-fields{overflow:visible}.email-field-catalog{border-bottom:1px solid #dfe4df;border-right:0}}@media (width<=560px){.email-field-manager>header,.email-field-catalog,.configured-email-fields{padding:16px}.email-field-tabs{grid-template-columns:1fr}.configured-email-field-list article{grid-template-columns:28px 34px minmax(0,1fr) auto}.configured-email-field-list article>label{grid-column:3}.configured-field-actions{flex-direction:column;grid-area:1/4/span 2}.email-field-manager>footer{padding:12px 16px}}.public-contest{min-height:100vh;color:var(--public-text);background-color:var(--public-surface);background-image:var(--public-background-image), var(--public-background-gradient,none);background-position:var(--public-background-position), center;background-size:var(--public-background-size), cover;background-repeat:var(--public-background-repeat,no-repeat), no-repeat;font-family:var(--public-font), "Manrope", sans-serif;padding:34px}.public-preview-banner{z-index:20;color:#54449a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 8px 25px #18201d26}.public-contest__shell{width:min(100%,1180px);margin:0 auto}.public-contest__header{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px 25px;display:flex}.public-contest__header>span{border:1px solid color-mix(in srgb, var(--public-primary), transparent 70%);color:var(--public-primary);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800}.public-brand{color:var(--public-text);align-items:center;gap:9px;display:flex}.public-brand>span,.public-brand>img{color:#fff;background:var(--public-primary);object-fit:contain;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.public-brand>img{padding:5px}.public-brand strong{font-size:14px}.public-brand__logo{--brand-logo-size:42px;--brand-logo-horizontal-width:132px;--brand-logo-vertical-height:64px}.public-header-image{border-radius:18px;height:clamp(180px,30vw,360px);margin-bottom:22px;display:block}.public-header-image--small,.public-header-image--compact{width:48%}.public-header-image--medium,.public-header-image--wide{width:76%}.public-header-image--full{border-radius:0;width:100%}.public-header-image--align-left{margin-right:auto}.public-header-image--align-center{margin-left:auto;margin-right:auto}.public-header-image--align-right{margin-left:auto}.public-status-strip{border:1px solid color-mix(in srgb, var(--public-primary), transparent 76%);background:color-mix(in srgb, var(--public-surface), white 34%);box-shadow:0 9px 25px color-mix(in srgb, var(--public-primary), transparent 90%);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin-bottom:26px;display:grid;overflow:hidden}.public-status-strip>span{border-right:1px solid color-mix(in srgb, var(--public-primary), transparent 82%);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:13px 16px;display:grid}.public-status-strip>span:last-child{border-right:0}.public-status-strip svg{color:var(--public-primary);align-self:center}.public-status-strip small,.public-status-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-status-strip small{color:color-mix(in srgb, var(--public-text), transparent 48%);font-size:12px}.public-status-strip strong{color:var(--public-text);text-align:right;justify-self:end;font-size:13px}.public-contest__content{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(38px,7vw,92px);min-height:570px;padding:clamp(35px,6vw,80px);display:grid}.public-contest__copy{min-width:0}.public-kicker{color:var(--public-primary);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.public-contest__copy h1{max-width:760px;color:var(--public-text);letter-spacing:-.065em;margin-top:15px;font-family:inherit;font-size:clamp(43px,6vw,78px);line-height:.98}.public-contest__copy>p{max-width:620px;color:color-mix(in srgb, var(--public-text), transparent 27%);margin-top:21px;font-size:16px;line-height:1.65}.browser-frame__contest-viewport{background:#f7f8f6;transition:height .18s;overflow:hidden}.browser-frame__contest-stage{width:100%;position:relative}.browser-frame__contest-surface{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.public-contest.public-contest--editor-preview{min-height:760px}.turnstile-field{background:0 0;align-items:center;width:100%;display:grid}.turnstile-field__widget{width:100%}.turnstile-field__widget>div{max-width:100%}.turnstile-field--hosted iframe{background:0 0;border:0;width:100%;transition:height .16s;display:block}.turnstile-frame{background:0 0;align-items:center;width:100%;margin:0;padding:0;display:grid;overflow:hidden}.turnstile-frame .turnstile-field{min-height:0}.turnstile-field__error{color:#a33a32;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.turnstile-preview-placeholder{color:color-mix(in srgb, var(--public-text), transparent 45%);background:0 0;align-items:center;gap:7px;display:flex}.turnstile-preview-placeholder>svg:first-child{width:13px;height:13px;color:var(--public-primary)}.turnstile-preview-placeholder span{gap:2px;display:grid}.turnstile-preview-placeholder strong{font-size:12px}.turnstile-preview-placeholder small{color:color-mix(in srgb, var(--public-text), transparent 45%);font-size:12px;line-height:1.35;display:none}.turnstile-preview-placeholder>svg:last-child{display:none}.public-contest--editor-preview .public-preview-editable{transition:outline-color .15s,background-color .15s;position:relative}.public-contest--editor-preview .public-preview-editable:hover,.public-contest--editor-preview .public-preview-editable:focus-within{outline:2px solid color-mix(in srgb, var(--public-primary), white 18%);outline-offset:4px}.public-contest--editor-preview .public-preview-edit{z-index:12;color:#fff;background:var(--public-primary);letter-spacing:normal;text-transform:none;cursor:pointer;opacity:0;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-family:inherit;font-size:13px;line-height:1;transition:opacity .14s,transform .14s,box-shadow .14s;display:grid;position:absolute;top:8px;right:8px;transform:translateY(3px);box-shadow:0 5px 16px #24222f3d}.public-contest--editor-preview .public-preview-editable:hover>.public-preview-edit,.public-contest--editor-preview .public-preview-editable:focus-within>.public-preview-edit,.public-contest--editor-preview .public-preview-edit:focus-visible{opacity:1;transform:translateY(0)}.public-contest--editor-preview .public-preview-edit:hover{box-shadow:0 7px 20px #24222f52}.public-contest--editor-preview .public-kicker>.public-preview-edit,.public-contest--editor-preview .public-contest__copy h1>.public-preview-edit,.public-contest--editor-preview .public-contest__copy>p>.public-preview-edit{top:50%;right:0;transform:translate(50%,-45%)}.public-contest--editor-preview .public-kicker:hover>.public-preview-edit,.public-contest--editor-preview .public-kicker:focus-within>.public-preview-edit,.public-contest--editor-preview .public-contest__copy h1:hover>.public-preview-edit,.public-contest--editor-preview .public-contest__copy h1:focus-within>.public-preview-edit,.public-contest--editor-preview .public-contest__copy>p:hover>.public-preview-edit,.public-contest--editor-preview .public-contest__copy>p:focus-within>.public-preview-edit{transform:translate(50%,-50%)}.public-contest--editor-preview .public-preview-submit>button[type=submit]{width:100%}.public-contest--editor-preview .public-preview-submit>.public-preview-edit{top:50%;right:-12px;transform:translateY(-45%)}.public-contest--editor-preview .public-preview-submit:hover>.public-preview-edit,.public-contest--editor-preview .public-preview-submit:focus-within>.public-preview-edit{transform:translateY(-50%)}.public-contest--editor-preview .public-preview-header-image{overflow:hidden}.public-contest--editor-preview .public-preview-header-image>img{width:100%;height:100%;display:block}@media (hover:none){.public-contest--editor-preview .public-preview-edit{opacity:1;transform:none}}.public-contest.public-contest--preview-mobile{padding:17px}.public-contest--preview-mobile.public-contest--background-mobile-hide{background-image:none, var(--public-background-gradient,none)}.public-contest--preview-mobile .public-contest__header{align-items:flex-start;padding-bottom:18px}.public-contest--preview-mobile .public-contest__header>span{text-align:center;max-width:45%}.public-contest--preview-mobile .public-header-image--small,.public-contest--preview-mobile .public-header-image--compact,.public-contest--preview-mobile .public-header-image--medium,.public-contest--preview-mobile .public-header-image--wide{width:100%;height:190px}.public-contest--preview-mobile .public-header-image--mobile-hide{display:none}.public-contest--preview-mobile .public-header-image--mobile-compact{width:72%;height:120px}.public-contest--preview-mobile .public-status-strip{grid-template-columns:1fr}.public-contest--preview-mobile .public-status-strip>span{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--public-primary), transparent 82%)}.public-contest--preview-mobile .public-status-strip>span:last-child{border-bottom:0}.public-contest--preview-mobile .public-contest__content,.public-contest--preview-mobile.public-contest--spotlight .public-contest__content,.public-contest--preview-mobile.public-contest--sidecar .public-contest__content{border-radius:18px;grid-template-columns:1fr;gap:29px;min-height:0;padding:25px 19px}.public-contest--preview-mobile.public-contest--spotlight .public-status-strip,.public-contest--preview-mobile.public-contest--sidecar .public-status-strip{width:100%;margin-inline:auto}.public-contest--preview-mobile.public-contest--framed .public-status-strip{width:100%;margin-bottom:-18px}.public-contest--preview-mobile.public-contest--framed .public-contest__content{padding-top:49px}.public-contest--preview-mobile.public-contest--editorial .public-entry-card{order:initial}.public-contest--preview-mobile .public-contest__copy h1{font-size:41px}.public-contest--preview-mobile .public-contest__copy>p{font-size:14px}.public-contest--preview-mobile .public-entry-card{width:100%;padding:19px}.public-contest--preview-mobile .public-referral-card{grid-template-columns:38px minmax(0,1fr)}.public-contest--preview-mobile .public-referral-card>button{grid-column:2;justify-self:start}.public-contest--preview-mobile .public-contest__footer{flex-direction:column;align-items:flex-start}.public-prize{border-left:4px solid var(--public-primary);background:color-mix(in srgb, var(--public-primary), transparent 90%);border-radius:0 10px 10px 0;align-items:center;gap:12px;margin-top:28px;padding:14px;display:flex}.public-prize>svg{color:var(--public-primary)}.public-prize>span{gap:3px;display:grid}.public-prize small{color:color-mix(in srgb, var(--public-text), transparent 45%);font-size:12px}.public-prize strong{color:var(--public-text);font-size:14px}.public-contest-meta{flex-wrap:wrap;gap:10px 16px;margin-top:18px;display:flex}.public-contest-meta span{color:color-mix(in srgb, var(--public-text), transparent 40%);align-items:center;gap:6px;font-size:12px;display:flex}.public-entry-card{border:1px solid color-mix(in srgb, var(--public-primary), transparent 78%);min-width:0;color:var(--public-text);box-shadow:0 24px 58px color-mix(in srgb, var(--public-primary), transparent 78%);background:#ffffffed;border-radius:18px;padding:25px}.public-entry-card__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.public-entry-card__heading>div{gap:5px;display:grid}.public-entry-card__heading span{color:var(--public-primary);text-transform:uppercase;font-size:12px;font-weight:850}.public-entry-card__heading h2{color:var(--public-text);letter-spacing:-.04em;font-size:20px}.public-entry-card__heading>strong{color:#fff;background:var(--public-primary);border-radius:99px;padding:6px 8px;font-size:12px}.public-entry-card form{gap:13px;margin-top:22px;display:grid}.public-entry-card form label{color:color-mix(in srgb, var(--public-text), transparent 30%);gap:6px;font-size:12px;font-weight:700;display:grid}.public-entry-card form input,.public-entry-card form select,.public-entry-card form textarea{border:1px solid color-mix(in srgb, var(--public-text), transparent 82%);width:100%;height:47px;color:var(--public-text);background:#fff;border-radius:9px;outline:none;padding:0 13px;font-family:inherit;font-size:14px}.public-entry-card form textarea{resize:vertical;height:auto;min-height:90px;padding-block:11px}.public-entry-card form input:focus,.public-entry-card form select:focus,.public-entry-card form textarea:focus{border-color:var(--public-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--public-primary), transparent 86%)}.public-additional-field>span b{color:color-mix(in srgb, var(--public-text), transparent 52%);margin-left:4px;font-size:12px;font-weight:650}.public-additional-field.invalid input,.public-additional-field.invalid select,.public-additional-field.invalid textarea{border-color:#c75b50}.public-additional-field>small{color:#a33a32;align-items:center;gap:5px;font-size:12px;display:flex}.public-entry-card form .public-additional-field--checkbox{border:1px solid color-mix(in srgb, var(--public-text), transparent 84%);background:#fff;border-radius:9px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.public-entry-card form .public-additional-field--checkbox input{width:17px;height:17px;accent-color:var(--public-primary);margin-top:1px}.public-additional-field--checkbox>small{grid-column:1/-1}.public-entry-card form button{color:#fff;background:var(--public-primary);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-family:inherit;font-size:13px;font-weight:850;display:flex}.public-entry-card form button:disabled{cursor:wait;opacity:.7}.public-entry-card form .public-entry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-entry-error{color:#a33a32;align-items:flex-start;gap:7px;margin-top:12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.public-entry-error svg{flex:none;margin-top:2px}.public-entry-privacy{color:#87918c;align-items:center;gap:7px;margin-top:13px;font-size:12px;line-height:1.45;display:flex}.public-entry-privacy svg{color:var(--public-primary)}.public-entry-unavailable{color:var(--public-text);align-items:flex-start;gap:14px;display:flex}.public-entry-unavailable>span{height:38px;color:var(--public-primary);background:color-mix(in srgb, var(--public-primary), transparent 88%);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.public-entry-unavailable>div{gap:5px;display:grid}.public-entry-unavailable small{color:var(--public-primary);text-transform:uppercase;font-size:12px;font-weight:850}.public-entry-unavailable h2{letter-spacing:-.035em;font-size:20px}.public-entry-unavailable p{color:color-mix(in srgb, var(--public-text), transparent 32%);font-size:13px;line-height:1.55}.public-referral-card{border:1px solid color-mix(in srgb, var(--public-primary), transparent 78%);background:color-mix(in srgb, var(--public-primary), white 94%);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:17px;padding:12px;display:grid}.public-referral-card>span{color:#fff;background:var(--public-primary);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.public-referral-card>div{gap:3px;min-width:0;display:grid}.public-referral-card strong{color:var(--public-text);font-size:13px}.public-referral-card small{color:color-mix(in srgb, var(--public-text), transparent 35%);font-size:12px;line-height:1.4}.public-referral-card code{color:var(--public-primary);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;overflow:hidden}.public-referral-card button{color:#fff;background:var(--public-primary);border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.public-contest--embed{min-height:0;padding:0}.public-contest--embed .public-contest__shell{width:100%}.embed-settings-modal{width:min(620px,100vw - 32px)}.embed-origin-input{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.embed-origin-list{gap:8px;margin:14px 0;display:grid}.embed-origin-list>span{color:var(--muted);font-size:12px}.embed-origin-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:7px 8px 7px 11px;display:grid}.embed-origin-list>div>svg{color:var(--primary)}.embed-origin-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.domain-settings-modal{width:min(620px,100vw - 32px)}.domain-primary-action{justify-content:center;width:100%;margin-top:14px}.domain-status-card{color:#8a6912;background:#fffae9;border:1px solid #eadcae;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:16px;padding:12px;display:grid}.domain-status-card.verified{color:#21765f;background:#effaf6;border-color:#b9decf}.domain-status-card>svg{margin-top:2px;font-size:18px}.domain-status-card>div{gap:3px;display:grid}.domain-status-card strong{font-size:13px}.domain-status-card small{color:inherit;opacity:.82;font-size:12px;line-height:1.45}.domain-dns-record{gap:8px;margin-top:16px;display:grid}.domain-dns-record>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.domain-dns-record>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:7px;display:grid}.domain-dns-record small{color:var(--muted);font-size:12px}.domain-dns-record code{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;overflow:hidden}.domain-modal-actions{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.field-success{color:#21765f;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.public-entry-success{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}.public-entry-success>span{color:#fff;background:var(--public-primary);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.public-entry-success>div{gap:5px;display:grid}.public-entry-success small{color:var(--public-primary);text-transform:uppercase;font-size:12px;font-weight:800}.public-entry-success h2{color:var(--public-text);letter-spacing:-.04em;font-size:21px}.public-entry-success p{color:color-mix(in srgb, var(--public-text), transparent 36%);font-size:12px;line-height:1.5}.public-bonus-methods{gap:8px;margin-top:22px;display:grid}.public-bonus-methods>div{color:#87918c;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.public-bonus-methods>div i{background:#e3e8e4;flex:1;height:1px}.public-bonus-methods>button{min-width:0;color:var(--public-primary);text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.public-bonus-methods>button.completed{border-color:color-mix(in srgb, var(--public-primary), transparent 65%);background:color-mix(in srgb, var(--public-primary), transparent 94%)}.public-bonus-methods>button.awaiting-return{background:#fafbf9;border-style:dashed}.public-bonus-methods>button.ready-to-confirm{border-color:var(--public-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--public-primary), transparent 87%);cursor:pointer}.public-bonus-methods>button.active{border-color:var(--public-primary);background:color-mix(in srgb, var(--public-primary), transparent 95%)}.public-bonus-methods>button>span{width:34px;height:34px;color:var(--public-primary);background:color-mix(in srgb, var(--public-primary), transparent 88%);border-radius:8px;place-items:center;display:grid}.public-bonus-methods>button>div{gap:2px;min-width:0;display:grid}.public-bonus-methods strong,.public-bonus-methods small,.public-bonus-methods b{font-size:12px}.public-bonus-methods strong{color:var(--public-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-bonus-methods small{color:#8a948f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-bonus-methods>button.awaiting-return small,.public-bonus-methods>button.ready-to-confirm small{text-overflow:clip;white-space:normal;overflow:visible}.public-bonus-methods b{color:var(--public-primary)}.public-method-panel{border:1px solid color-mix(in srgb, var(--public-primary), transparent 72%);background:color-mix(in srgb, var(--public-primary), white 97%);border-radius:12px;gap:15px;margin-top:12px;padding:16px;display:grid}.public-method-panel>header{grid-template-columns:37px minmax(0,1fr);align-items:start;gap:10px;display:grid}.public-method-panel>header>span{width:37px;height:37px;color:var(--public-primary);background:color-mix(in srgb, var(--public-primary), transparent 87%);border-radius:9px;place-items:center;display:grid}.public-method-panel>header>div{min-width:0}.public-method-panel>header small{color:var(--public-primary);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.public-method-panel>header h3{color:var(--public-text);margin-top:2px;font-size:16px;line-height:1.25}.public-method-panel>header p{color:color-mix(in srgb, var(--public-text), transparent 42%);margin-top:3px;font-size:12px;line-height:1.45}.public-question-field,.public-secret-code{gap:7px;display:grid}.public-question-field>label,.public-secret-code>span{color:color-mix(in srgb, var(--public-text), transparent 24%);font-size:12px;font-weight:750}.public-question-field>label b{color:var(--public-primary);margin-left:5px;font-size:12px}.public-question-field>label b.optional{color:color-mix(in srgb, var(--public-text), transparent 50%);font-weight:650}.public-question-progress{gap:7px;display:grid}.public-question-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-question-progress span,.public-question-progress strong{font-size:12px}.public-question-progress span{color:color-mix(in srgb, var(--public-text), transparent 30%);font-weight:750}.public-question-progress strong{color:var(--public-primary)}.public-question-progress>i{background:color-mix(in srgb, var(--public-primary), transparent 86%);border-radius:99px;height:6px;overflow:hidden}.public-question-progress>i>b{border-radius:inherit;background:var(--public-primary);height:100%;transition:width .22s;display:block}.public-question-field--step{align-content:start;min-height:94px;animation:.18s both public-question-step-in}@keyframes public-question-step-in{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}.public-question-field>input,.public-question-field>textarea,.public-question-field>select,.public-secret-code>input{border:1px solid color-mix(in srgb, var(--public-text), transparent 79%);width:100%;min-height:42px;color:var(--public-text);background:#fff;border-radius:8px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px}.public-question-field>textarea{resize:vertical;min-height:98px}.public-question-field>input:focus,.public-question-field>textarea:focus,.public-question-field>select:focus,.public-secret-code>input:focus{border-color:var(--public-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--public-primary), transparent 86%)}.public-question-field.invalid>input,.public-question-field.invalid>textarea,.public-question-field.invalid>select{border-color:#c95d52}.public-question-field>small{color:#a33a32;font-size:12px;font-weight:700}.public-question-options{gap:7px;display:grid}.public-question-options label{border:1px solid color-mix(in srgb, var(--public-text), transparent 84%);min-width:0;color:var(--public-text);background:#fff;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:grid}.public-question-options input{width:16px;height:16px;accent-color:var(--public-primary)}.public-method-panel>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.public-method-panel>footer button{color:#fff;background:var(--public-primary);border:0;border-radius:8px;min-height:39px;padding:8px 12px;font-size:12px;font-weight:800}.public-method-panel>footer button:disabled{cursor:not-allowed;opacity:.55}.public-method-panel>footer .public-method-cancel{border:1px solid color-mix(in srgb, var(--public-text), transparent 82%);color:color-mix(in srgb, var(--public-text), transparent 25%);background:#fff}.public-consent-field{border:1px solid color-mix(in srgb, var(--public-text), transparent 82%);color:var(--public-text);background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px;font-size:12px;line-height:1.5;display:grid}.public-consent-field input{width:17px;height:17px;accent-color:var(--public-primary);margin-top:1px}.public-method-privacy-link{width:fit-content;color:var(--public-primary);align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.public-post-requirements{flex-wrap:wrap;gap:7px;display:flex}.public-post-requirements span{color:var(--public-primary);background:color-mix(in srgb, var(--public-primary), transparent 89%);border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.public-media-upload{border:1px dashed color-mix(in srgb, var(--public-primary), transparent 55%);cursor:pointer;background:#fff;border-radius:10px;position:relative;overflow:hidden}.public-media-upload>input{opacity:0;width:1px;height:1px;position:absolute}.public-media-upload>span{min-height:112px;color:var(--public-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;display:flex}.public-media-upload strong,.public-media-upload small{overflow-wrap:anywhere;max-width:100%;font-size:12px}.public-media-upload small{color:color-mix(in srgb, var(--public-text), transparent 45%)}.public-method-panel>footer.public-question-navigation{justify-content:space-between}.public-question-navigation button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.public-video-player{aspect-ratio:16/9;background:#15201b;border-radius:9px;overflow:hidden}.public-video-player>div,.public-video-player iframe{width:100%;height:100%}.public-video-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.public-video-progress>span{background:color-mix(in srgb, var(--public-primary), transparent 86%);border-radius:99px;height:7px;overflow:hidden}.public-video-progress i{border-radius:inherit;background:var(--public-primary);height:100%;transition:width .18s;display:block}.public-video-progress strong{color:color-mix(in srgb, var(--public-text), transparent 25%);font-size:12px}.public-contest__footer{color:color-mix(in srgb, var(--public-text), transparent 44%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:22px 3px 4px;font-size:12px;display:flex}.public-contest__footer span{align-items:center;gap:7px;display:flex}.public-contest__footer svg{color:var(--public-primary)}.public-contest__footer-links a{color:inherit;font-weight:700;text-decoration:none}.public-contest__footer-links a:hover{color:var(--public-primary)}.public-powered-by{border-top:1px solid color-mix(in srgb, var(--public-text), transparent 86%);color:color-mix(in srgb, var(--public-text), transparent 50%);flex:0 0 100%;justify-content:center;align-items:center;gap:4px;margin-top:3px;padding-top:11px;font-size:12px;text-decoration:none;display:flex}.public-powered-by strong{color:color-mix(in srgb, var(--public-text), transparent 28%);font-weight:800}.public-powered-by:hover strong{color:var(--public-primary)}.preview-powered-by{border-top:1px solid color-mix(in srgb, currentColor, transparent 86%);width:100%;color:color-mix(in srgb, currentColor, transparent 48%);justify-content:center;gap:4px;margin-top:18px;padding-top:9px;font-size:12px;font-weight:500;display:flex}.preview-powered-by b{font-weight:800}.legal-page{color:#26332e;background:#f7f8f5;min-height:100vh}.legal-header{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1180px);height:82px;margin:0 auto;display:flex}.legal-brand-link{color:var(--ink);text-decoration:none}.legal-header nav,.legal-footer nav{align-items:center;gap:22px;display:flex}.legal-header nav a,.legal-footer nav a{color:#68746e;font-size:12px;font-weight:750;text-decoration:none}.legal-header nav a:hover,.legal-header nav a.router-link-active,.legal-footer nav a:hover{color:var(--purple)}.legal-header .legal-header__signin{color:#33413b;background:#fff;border:1px solid #dce2dd;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.legal-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#ef7958c7 0 7%,#0000 7.3%),radial-gradient(circle at 12% 112%,#7254d866 0 28%,#0000 28.3%),#10231d;padding:clamp(64px,10vw,116px) max(24px,50vw - 560px)}.legal-hero>span{color:#bcaaff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-hero h1{letter-spacing:-.06em;margin-top:17px;font-size:clamp(42px,6vw,72px);line-height:1}.legal-hero p{color:#bfd0c9;max-width:700px;margin-top:20px;font-size:16px;line-height:1.65}.legal-hero small{color:#82978f;margin-top:26px;font-size:12px;font-weight:700;display:block}.legal-layout{grid-template-columns:210px minmax(0,760px);justify-content:space-between;gap:clamp(44px,8vw,100px);width:min(100% - 48px,1120px);margin:0 auto;padding:68px 0 92px;display:grid}.legal-toc{border-left:2px solid #e1e5e1;align-self:start;gap:11px;padding-left:18px;display:grid;position:sticky;top:28px}.legal-toc strong{color:#26332e;margin-bottom:5px;font-size:12px}.legal-toc a{color:#7e8984;font-size:12px;line-height:1.35;text-decoration:none}.legal-toc a:hover{color:var(--purple)}.legal-document{min-width:0}.legal-document section{scroll-margin-top:28px}.legal-document section+section{border-top:1px solid #e0e5e1;margin-top:48px;padding-top:48px}.legal-document h2{color:#17251f;letter-spacing:-.035em;font-size:24px;line-height:1.25}.legal-document h3{color:#2f3e38;margin-top:25px;font-size:15px}.legal-document p,.legal-document li{color:#5d6a64;font-size:14px;line-height:1.8}.legal-document p{margin-top:15px}.legal-document ul{gap:9px;margin:16px 0 0;padding-left:21px;display:grid}.legal-document a{color:#674bc5;font-weight:700}.legal-callout{background:#f1eefc;border:1px solid #d8d0f2;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:14px;margin-top:20px;padding:19px;display:grid}.legal-callout>svg{width:19px;height:19px;color:var(--purple);margin:3px auto 0}.legal-callout p{margin:0}.legal-callout strong{color:#302651}.legal-footer{border-top:1px solid #dfe4df;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;width:min(100% - 48px,1120px);min-height:100px;margin:0 auto;display:grid}.legal-footer .brand{color:var(--ink)}.legal-footer>span{color:#8a948f;font-size:12px}.legal-footer nav{justify-self:end}.public-contest--editorial .public-entry-card{order:-1}.public-contest--centered .public-contest__content,.public-contest--banner .public-contest__content,.public-contest--minimal .public-contest__content{text-align:center;grid-template-columns:1fr;justify-items:center}.public-contest--centered .public-contest__copy,.public-contest--banner .public-contest__copy,.public-contest--minimal .public-contest__copy{justify-items:center;display:grid}.public-contest--centered .public-entry-card{width:min(100%,560px)}.public-contest--banner .public-entry-card,.public-contest--minimal .public-entry-card{width:min(100%,760px)}.public-contest--spotlight .public-contest__content{grid-template-columns:minmax(0,1.2fr) minmax(350px,.7fr)}.public-contest--warm .public-contest__copy{background:color-mix(in srgb, var(--public-secondary), transparent 80%);border-radius:26px 8px;padding:25px}.public-contest--editorial .public-status-strip{width:min(100%,760px);margin-right:auto}.public-contest--centered .public-status-strip,.public-contest--poster .public-status-strip{width:min(100%,820px);margin-inline:auto}.public-contest--spotlight .public-status-strip,.public-contest--sidecar .public-status-strip{grid-template-columns:1fr;width:min(100%,390px);margin-left:auto}.public-contest--spotlight .public-status-strip>span,.public-contest--sidecar .public-status-strip>span{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--public-primary), transparent 82%)}.public-contest--spotlight .public-status-strip>span:last-child,.public-contest--sidecar .public-status-strip>span:last-child{border-bottom:0}.public-contest--warm .public-status-strip,.public-contest--social .public-status-strip,.public-contest--stacked .public-status-strip{width:min(100%,760px);margin-right:auto}.public-contest--minimal .public-status-strip{width:min(100%,760px);box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;margin-inline:auto}.public-contest--banner .public-status-strip{width:100%;box-shadow:none;border-radius:4px}.public-contest--compact .public-status-strip{width:min(100%,650px);margin-left:auto}.public-contest--stacked .public-contest__content{grid-template-columns:1fr;align-content:center;justify-items:start;max-width:900px;margin-right:auto}.public-contest--stacked .public-entry-card{width:min(100%,720px)}.public-contest--poster .public-contest__content{text-align:center;grid-template-columns:1fr;justify-items:center}.public-contest--poster .public-contest__copy{justify-items:center;display:grid}.public-contest--poster .public-entry-card{width:min(100%,620px)}.public-contest--framed .public-status-strip{z-index:2;width:min(88%,860px);margin:0 auto -34px;position:relative}.public-contest--framed .public-contest__content{border:1px solid color-mix(in srgb, var(--public-primary), transparent 72%);background:color-mix(in srgb, var(--public-surface), white 26%);border-radius:28px;padding-top:clamp(65px,8vw,105px)}.public-contest-not-found{color:#4d5a54;text-align:center;background:#f5f6f3;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100vh;padding:30px;display:flex}.public-contest-not-found>span{color:#7658d7;background:#eeeafb;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:7px;display:grid}.public-contest-not-found h1{letter-spacing:-.045em;font-size:28px}.public-contest-not-found p{color:#87918c;font-size:13px}.page-enter-active,.page-leave-active{transition:opacity .18s,transform .18s}.page-enter-from{opacity:0;transform:translateY(5px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.field-enter-active,.field-leave-active{transition:opacity .18s,transform .18s}.field-enter-from,.field-leave-to{opacity:0;transform:translateY(-5px)}.modal-enter-active,.modal-leave-active{transition:opacity .17s}.modal-enter-active .modal-card,.modal-leave-active .modal-card{transition:transform .17s,opacity .17s}.modal-enter-from,.modal-leave-to,.modal-enter-from .modal-card,.modal-leave-to .modal-card{opacity:0}.modal-enter-from .modal-card,.modal-leave-to .modal-card{transform:translateY(10px)scale(.98)}.toast-enter-active,.toast-leave-active{transition:opacity .18s,transform .18s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}@media (width<=1080px){.auth-shell{grid-template-columns:minmax(360px,.85fr) minmax(450px,1.15fr)}.auth-story__copy h1{font-size:48px}.contest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-tab{grid-template-columns:minmax(0,1fr) 290px}.setup-tab{grid-template-columns:minmax(0,1fr) 240px}.brand-preview__content{grid-template-columns:minmax(0,1fr) 170px}.brand-preview__copy h3{font-size:34px}.preview-prize-icon{width:88px;height:88px;font-size:33px}}@media (width<=820px){.public-contest{padding:24px}.public-contest--embed{padding:0}.public-referral-card{grid-template-columns:38px minmax(0,1fr)}.public-referral-card>button{grid-column:2;justify-self:start}.public-contest__content,.public-contest--spotlight .public-contest__content,.public-contest--sidecar .public-contest__content{grid-template-columns:1fr;gap:34px;min-height:0;padding:35px}.public-contest--spotlight .public-status-strip,.public-contest--sidecar .public-status-strip{width:min(100%,620px);margin-inline:auto}.public-contest--framed .public-status-strip{width:calc(100% - 36px);margin-bottom:-27px}.public-contest--framed .public-contest__content{padding-top:66px}.public-contest--editorial .public-entry-card{order:initial}.public-entry-card{width:100%}.public-contest__copy h1{font-size:clamp(40px,9vw,66px)}.account-page{padding-left:24px;padding-right:24px}.account-page__layout{grid-template-columns:1fr}.account-section-nav{padding-bottom:3px;display:flex;position:static;overflow-x:auto}.account-section-nav a{flex:none}.billing-grid{grid-template-columns:1fr 1fr}.auth-shell{display:block}.auth-story{display:none}.auth-panel{align-content:center;gap:50px;min-height:100vh;padding:32px 24px 60px}.auth-mobile-brand{justify-self:center;display:block}.dashboard-shell{display:block}.sidebar{display:none}.mobile-bottom-nav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dce2dde6;border-radius:15px;grid-template-columns:repeat(4,1fr);height:62px;padding:5px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 38px #1127212e}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#7c8781;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mobile-bottom-nav a.router-link-active{color:var(--purple);background:#f0edfb}.mobile-bottom-nav svg{font-size:15px}.mobile-bottom-nav .mobile-create-button{color:#fff;background:var(--purple);box-shadow:0 6px 15px #7254d83d}.dashboard-main{width:100%;max-width:100vw;display:block;overflow-x:hidden}.dashboard-topbar{width:100%;padding-inline:20px;position:relative}.topbar-actions{position:absolute;top:17px;right:20px}.mobile-brand{display:block}.mobile-brand .brand__name,.workspace-switcher{display:none}.dashboard-content{width:100%;max-width:100%;padding-top:38px;padding-bottom:105px}.contest-detail{width:100%;max-width:100%;padding-top:30px;padding-bottom:105px}.metric-grid{grid-template-columns:1fr}.metric-card{grid-template-columns:43px minmax(0,1fr) auto}.metric-card>small{grid-area:1/3;margin:0}.design-tab{grid-template-columns:1fr}.design-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-tab{grid-template-columns:1fr}.setup-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;position:static;top:auto;overflow:visible}.setup-share-card{grid-column:1/-1}.branding-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.branding-panel>.panel-heading,.branding-panel>.branding-summary,.branding-panel>.branding-edit{grid-column:1/-1}.entries-summary-grid,.essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-winner-card{grid-template-columns:minmax(0,1fr) auto}.analytics-winner-list{grid-column:1/-1}.table-toolbar{flex-direction:column;align-items:flex-start}.table-actions{width:100%}.table-actions .search-box{flex:1}.table-footer{grid-template-columns:1fr auto}.table-footer>span{grid-column:1/-1}.analytics-metric-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr 1fr}.question-summary-list{grid-template-columns:1fr}.entries-chart-card{grid-column:1/-1}.device-card{grid-column:auto}.brand-manager-backdrop,.brand-library-backdrop{padding:12px}.brand-library-modal{max-height:calc(100vh - 24px)}.brand-library-modal__body{grid-template-columns:1fr;overflow-y:auto}.brand-library-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.brand-library-list>div{grid-column:1/-1}.brand-library-editor{overflow:visible}.design-controls-panel{display:block}.template-modal-backdrop{padding:12px}.template-picker-modal{max-height:calc(100vh - 24px)}.template-picker-modal__body{grid-template-columns:1fr;overflow-y:auto}.template-modal-preview-panel{grid-row:1;min-height:520px}.modal-template-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.brand-manager{max-height:calc(100vh - 24px)}.brand-manager__body{grid-template-columns:1fr}.brand-manager-preview{grid-area:1/1;min-height:330px;position:relative}}@media (width<=600px){.public-contest{padding:17px}.public-contest--background-mobile-hide{background-image:none, var(--public-background-gradient,none)}.public-preview-banner{width:fit-content;margin:0 auto 16px;position:static}.public-contest__header{align-items:flex-start;padding-bottom:18px}.public-contest__header>span{text-align:center;max-width:45%}.public-header-image--small,.public-header-image--compact,.public-header-image--medium,.public-header-image--wide{width:100%;height:190px}.public-header-image--mobile-hide{display:none}.public-header-image--mobile-compact{width:72%;height:120px}.public-status-strip{grid-template-columns:1fr}.public-status-strip>span{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--public-primary), transparent 82%)}.public-status-strip>span:last-child{border-bottom:0}.public-contest__content,.public-contest--spotlight .public-contest__content,.public-contest--sidecar .public-contest__content{border-radius:18px;gap:29px;padding:25px 19px}.public-contest--framed .public-status-strip{width:100%;margin-bottom:-18px}.public-contest--framed .public-contest__content{padding-top:49px}.public-contest__copy h1{font-size:clamp(37px,12vw,52px)}.public-contest__copy>p{font-size:14px}.public-entry-card{padding:19px}.public-contest__footer{flex-direction:column;align-items:flex-start}.account-page{padding:16px 17px 90px}.account-page__header{flex-direction:column;align-items:flex-start}.account-page__layout{gap:18px}.account-card>header,.account-profile-form,.notification-preferences-form,.billing-grid,.account-delete-row{padding:16px}.account-field-grid,.subscription-features,.billing-grid{grid-template-columns:1fr}.account-form-footer,.subscription-current,.account-delete-row{flex-direction:column;align-items:flex-start}.account-form-footer>button,.account-card__actions>button,.account-delete-row>button{width:100%}.subscription-current>div:last-child{text-align:left}.topbar-create{width:38px;padding:0;font-size:0}.notification-popover{width:auto;position:fixed;top:64px;left:12px;right:12px}.template-picker-modal__header{padding:20px 20px 17px}.analytics-range-control{width:auto}.location-distribution-layout{grid-template-columns:1fr}.location-distribution-list>div{grid-template-columns:38px minmax(0,1fr) auto 45px;gap:8px}.analytics-range-trigger{width:100%}.analytics-range-menu{width:min(330px,100vw - 48px);left:auto;right:0}.analytics-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.analytics-header-actions .analytics-range-control{grid-column:1/-1;width:100%}.entry-method-catalog-modal{max-height:calc(100vh - 24px)}.entry-method-catalog-modal>header{padding:20px}.entry-method-catalog-modal>header h2{font-size:21px}.entry-method-catalog-grid{grid-template-columns:1fr;padding:12px}.entry-method-catalog-modal>footer{flex-direction:column;align-items:stretch;gap:12px}.entry-method-heading-actions{justify-content:space-between;width:100%}.method-secret-code{grid-template-columns:1fr}.method-secret-code>small{grid-column:auto}.question-builder__heading{grid-template-columns:1fr}.question-builder__heading .secondary-button{width:100%}.question-builder__grid,.question-builder__selection-limits{grid-template-columns:1fr}.question-builder__prompt{grid-column:auto}.public-method-panel{padding:14px}.public-method-panel>footer{grid-template-columns:.8fr 1.2fr;display:grid}.public-video-progress{grid-template-columns:1fr}.template-picker-modal__header h2{font-size:21px}.template-picker-modal__body{padding:12px}.template-modal-preview-panel{min-height:570px;padding:11px}.template-modal-preview-heading{flex-direction:column;align-items:flex-start;gap:3px}.template-modal-canvas{min-height:500px;padding:15px}.template-modal-canvas__content,.template-modal-canvas--compact .template-modal-canvas__content,.template-modal-canvas--social .template-modal-canvas__content,.template-modal-canvas--spotlight .template-modal-canvas__content,.template-modal-canvas--warm .template-modal-canvas__content,.template-modal-canvas--sidecar .template-modal-canvas__content,.template-modal-canvas--stacked .template-modal-canvas__content,.template-modal-canvas--poster .template-modal-canvas__content,.template-modal-canvas--framed .template-modal-canvas__content{flex-direction:column;justify-content:center;display:flex}.template-modal-canvas--spotlight .template-status-strip,.template-modal-canvas--sidecar .template-status-strip{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));width:100%;margin-inline:auto}.template-modal-canvas--framed .template-status-strip{width:100%;margin-bottom:-14px}.template-modal-canvas--framed .template-modal-canvas__content{padding:34px 13px 15px}.template-modal-copy h3,.template-modal-canvas--spotlight .template-modal-copy h3{font-size:29px}.template-modal-form{width:100%}.modal-template-list{grid-template-columns:1fr}.template-picker-modal__footer{grid-template-columns:1fr 1.4fr;display:grid}.topbar-create svg{width:17px;height:17px}.welcome-row{align-items:flex-start}.section-toolbar{display:grid}.contest-toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.contest-view-select,.search-box{width:100%}.brand-library-modal__header{padding:20px}.brand-library-modal__header h2{font-size:21px}.brand-library-modal__body{padding:12px}.brand-library-list{grid-template-columns:1fr}.brand-library-editor{padding:15px}.library-color-grid{grid-template-columns:1fr}.library-brand-preview{grid-template-columns:40px minmax(0,1fr)}.library-brand-preview button{grid-column:1/-1}.brand-library-modal__footer{flex-direction:column;align-items:stretch}.brand-library-modal__footer>div{grid-template-columns:1fr 1.4fr;display:grid}.contest-group__heading{flex-direction:column;align-items:flex-start;gap:6px}.contest-group__heading p{border-left:0;padding-left:0}.contest-grid{grid-template-columns:1fr}.contest-card__visual{height:140px}.metric-card>small{display:none}.detail-title-row{flex-direction:column;align-items:flex-start}.detail-title{width:100%}.detail-title h1{white-space:normal}.contest-name-row{flex-direction:column;align-items:flex-start;gap:7px}.detail-actions{width:100%}.detail-actions button{flex:1;min-width:0}.detail-tabs{gap:18px;overflow-x:auto}.setup-progress-card,.contest-live-card,.setup-section-card{padding:17px}.contest-live-card__heading{grid-template-columns:44px minmax(0,1fr)}.contest-live-actions{grid-column:1/-1;width:100%}.contest-live-actions button{flex:1}.contest-live-stats{grid-template-columns:1fr}.setup-progress-card__heading{grid-template-columns:39px minmax(0,1fr)}.setup-progress-card__heading>strong{display:none}.checklist-row{padding-bottom:3px;overflow-x:auto}.checklist-row>*{flex:none}.essential-grid,.entry-method-grid,.setup-sidebar{grid-template-columns:1fr}.setup-share-card{grid-column:auto}.entry-method-card__summary{grid-template-columns:38px minmax(0,1fr) 86px}.setup-section-heading{align-items:flex-start}.publish-option{grid-template-columns:36px minmax(0,1fr)}.publish-option button{grid-column:1/-1}.publish-footer,.winner-action-bar{flex-direction:column;align-items:flex-start}.winner-action-bar button{width:100%}.winner-actions{grid-template-columns:1fr}.confirmed-winner-list article{grid-template-columns:31px minmax(0,1fr)}.confirmed-winner-list article>div:nth-of-type(2),.confirmed-winner-list article time{grid-column:2}.design-preview-panel,.design-template-section,.branding-panel,.chart-card{padding:17px}.brand-preview{min-height:390px;padding:19px}.brand-preview--background-mobile-hide,.template-modal-canvas--background-mobile-hide{background-image:none, var(--brand-background-gradient,var(--modal-background-gradient,none))}.preview-header-image--mobile-hide,.template-modal-header-image--mobile-hide{display:none}.preview-header-image--mobile-compact,.template-modal-header-image--mobile-compact{width:72%;height:92px}.brand-preview__content{text-align:center;flex-direction:column;justify-content:center;display:flex}.brand-preview__copy p{margin-inline:auto}.brand-preview__copy small{justify-content:center}.brand-preview__art{display:none}.branding-panel{display:block}.design-section-heading{flex-direction:column;align-items:flex-start}.design-template-gallery,.entries-summary-grid{grid-template-columns:1fr}.confirmed-winners-panel>header,.contest-prize-editor__heading{flex-direction:column;align-items:flex-start}.confirmed-winners-panel__actions,.contest-prize-editor__heading button{width:100%}.confirmed-winners-panel__actions{flex-direction:column;align-items:stretch}.confirmed-winners-panel__actions>strong,.confirmed-winners-panel__actions>button,.contest-prize-editor__heading button{text-align:center;justify-content:center}.analytics-winner-card{grid-template-columns:1fr}.analytics-winner-list,.analytics-winner-card>.secondary-button{grid-column:auto}.analytics-winner-card>.secondary-button{width:100%}.table-actions{grid-template-columns:1fr 1fr;display:grid}.table-actions .search-box{grid-column:1/-1;width:100%}.entry-export-control>.secondary-button{width:100%}.entry-export-menu{width:auto;position:fixed;top:76px;left:14px;right:14px}.table-footer{grid-template-columns:1fr;justify-items:stretch;gap:10px;padding-block:13px}.table-footer>span{grid-column:auto}.entries-per-page,.entry-pagination{justify-self:start}.analytics-header{flex-direction:column;align-items:flex-start}.analytics-metric-grid,.analytics-grid,.question-summary-list{grid-template-columns:1fr}.entries-chart-card,.device-card{grid-column:auto}.bar-chart__bars{gap:4px}.brand-manager-backdrop{padding:0}.brand-manager{border-radius:0;width:100%;height:100vh;max-height:none}.brand-manager__header{padding:19px 18px 16px}.brand-manager__header h2{font-size:21px}.brand-manager__body{padding:12px}.brand-control-section,.brand-manager-preview{padding:17px}.color-control-grid,.template-picker{grid-template-columns:1fr}.brand-manager__footer{flex-direction:column;align-items:stretch}.brand-manager__footer>div{grid-template-columns:1fr 1.2fr;display:grid}.reset-brand-button{justify-content:center}.modal-card{padding:30px 23px 24px}.contest-details-modal{max-height:calc(100vh - 24px);padding:29px 21px 22px}.details-field-grid,.details-field-grid--eligibility,.details-number-grid,.geofence-country-grid,.geofence-subdivision-grid{grid-template-columns:1fr}.modal-actions{grid-template-columns:1fr 1.4fr;display:grid}}@media (width<=760px){.legal-header{width:min(100% - 32px,1120px);height:70px}.legal-header nav{gap:13px}.legal-header nav>a:not(.legal-header__signin){display:none}.legal-hero{padding:58px 20px 62px}.legal-hero p{font-size:14px}.legal-layout{width:min(100% - 38px,1120px);padding:46px 0 65px;display:block}.legal-toc{background:#fff;border:1px solid #e0e5e1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:48px;padding:17px;position:static}.legal-toc strong{grid-column:1/-1}.legal-document section+section{margin-top:38px;padding-top:38px}.legal-document h2{font-size:21px}.legal-document p,.legal-document li{font-size:13px}.legal-callout{grid-template-columns:1fr}.legal-callout>svg{margin:0}.legal-footer{grid-template-columns:1fr auto;width:min(100% - 38px,1120px);padding:25px 0}.legal-footer>span{grid-area:2/1/auto/-1}}@media (width<=600px){.campaign-logo-control{grid-template-columns:44px minmax(0,1fr)}.campaign-logo-control>span{width:44px;height:44px}.campaign-logo-control>div:last-of-type{grid-column:1/-1;justify-content:stretch}.campaign-logo-control>div:last-of-type button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
