.hero{align-items:center;background:linear-gradient(135deg,#082b26,#0f463d 62%,#176052);border-radius:18px;color:#fff;display:flex;gap:32px;justify-content:space-between;margin-bottom:20px;overflow:hidden;padding:32px;position:relative}.hero:after{background:#ffffff12;border-radius:999px;content:"";height:220px;position:absolute;right:-70px;top:-100px;width:220px}.hero h2,.formIntro h2{font-size:28px;letter-spacing:-.6px;line-height:1.15;margin:8px 0 10px}.hero p,.formIntro p{font-size:15px;line-height:1.55;margin:0;max-width:650px;opacity:.85}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.5px}.heroButton,.primaryButton{background:#fff;border:0;border-radius:9px;color:#103d35;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:700;padding:12px 17px;position:relative;text-decoration:none;z-index:1}.statsGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.statCard,.formCard,.scheduleCard{background:#fff;border:1px solid #e4e7e5;border-radius:14px}.statCard{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:18px;text-align:center}.statCard span,.statCard small,.scheduleSide small{color:#66736f;font-size:12px}.statCard>span{font-size:14px}.statCard strong{color:#17352f;font-size:27px;margin:8px 0 4px}.statCard .statText{font-size:17px}.statNumberLink{color:#005bd3;text-decoration:none}.statNumberLink:hover{text-decoration:underline}.statNumberLink:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #005bd3;outline:0}.statCardLink{color:#005bd3;font-size:13px;font-weight:600;margin-top:auto;padding-top:12px;text-decoration:none}.statCardLink:hover{text-decoration:underline}.setupGuide,.dashboardEmptyState,.supportSection{background:#fff;border:1px solid #dedede;border-radius:12px;box-shadow:0 1px #0000000d}.setupGuide{margin-bottom:16px;overflow:hidden}.setupGuideHeading{align-items:center;display:flex;justify-content:space-between;padding:14px 18px 8px}.setupGuideTitle{align-items:center;display:flex;gap:7px}.setupGuideTitle>span{align-items:center;border:1.5px solid #616161;border-radius:50%;color:#303030;display:inline-flex;font-size:11px;font-weight:700;height:17px;justify-content:center;line-height:1;width:17px}.setupGuideBody{border-left:1px solid #e3e3e3;color:#303030;font-size:13px;line-height:1.5;margin-left:26px;padding:0 18px 15px 14px}.setupGuideBody p{margin:0 0 7px}.setupGuideList{display:grid;gap:3px;margin:0;padding-left:20px}.setupGuideDismiss{align-items:center;background:transparent;border:0;border-radius:8px;color:#616161;cursor:pointer;display:inline-flex;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.setupGuideDismiss:hover{background:#f1f1f1;color:#303030}.setupGuideRestore{display:flex;justify-content:flex-end;margin-bottom:16px}.setupGuideRestore button{background:transparent;border:1px solid transparent;border-radius:8px;color:#303030;cursor:pointer;font:inherit;font-size:13px;font-weight:650;padding:8px 10px;transition:background-color .12s ease,border-color .12s ease}.setupGuideRestore button:hover{background:#e3e3e3;border-color:#c9c9c9}.setupGuideRestore button:focus-visible{box-shadow:0 0 0 2px #005bd3;outline:0}.setupSteps article>div,.supportIntro>div,.helpModalOptions article{display:flex;flex-direction:column;gap:4px}.setupGuideHeading strong,.supportIntro strong{color:#303030;font-size:14px}.setupSteps article>div>span,.supportIntro span,.helpModalOptions span{color:#616161;font-size:13px;line-height:1.45}.setupSteps{border-top:1px solid #e3e3e3}.setupSteps article{align-items:center;border-bottom:1px solid #e3e3e3;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;padding:14px 18px}.setupSteps article:last-child{border-bottom:0}.setupSteps article>div>strong,.helpModalOptions strong{color:#303030;font-size:13px}.setupStepStatus,.setupStepComplete{align-items:center;border:1px solid #c9c9c9;border-radius:50%;color:#616161;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.setupStepComplete{background:#cdfee1;border-color:#82d6a8;color:#0c5132}.setupSteps a,.setupSteps button,.supportSection a,.supportSection button,.helpModalActions a,.helpModalActions button{background:#fff;border:1px solid #c9c9c9;border-radius:8px;color:#303030;cursor:pointer;font:inherit;font-size:13px;padding:7px 12px;text-decoration:none}.setupSteps a:hover,.setupSteps button:hover,.supportSection a:hover,.supportSection button:hover,.helpModalActions a:hover,.helpModalActions button:hover{background:#f1f1f1}.setupComingSoon{background:#e3e3e3;border-radius:999px;color:#616161;font-size:12px;padding:5px 9px}.statCard{min-height:72px}.statCard strong{color:#303030;font-size:24px;margin:7px 0 3px}.dashboardEmptyState{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding:54px 24px;text-align:center}.dashboardEmptyState>strong{color:#303030;font-size:15px;margin-top:4px}.dashboardEmptyState>span{color:#616161;font-size:13px;line-height:1.45;max-width:520px}.dashboardEmptyState .primaryButton{margin-top:8px;text-decoration:none}.dashboardEmptyIcon{align-items:center;background:#eaf4ff;border-radius:50%;color:#005bd3;display:flex;font-size:28px;height:74px;justify-content:center;width:74px}.dashboardSchedulesSection{background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:0 1px #0000000d;margin:18px 0;padding:16px}.dashboardSectionHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.dashboardSectionHeader h2{color:#303030;font-size:18px;margin:0}.upcomingSectionHeading{color:#303030;font-size:18px;font-weight:650;line-height:1.35;margin:0 0 16px}.dashboardSectionHeader .primaryButton{display:inline-flex;text-decoration:none}.discountTableWrap{border:1px solid #dedede;border-radius:10px}.discountTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.discountTable th,.discountTable td{border-bottom:1px solid #e3e3e3;color:#303030;font-size:13px;line-height:1.4;padding:13px 12px;text-align:left;vertical-align:top}.discountTable th{background:#f7f7f7;color:#616161;font-size:12px;font-weight:600;white-space:nowrap}.discountTable th:first-child{border-top-left-radius:9px;width:32%}.discountTable th:nth-child(2){width:15%}.discountTable th:nth-child(3){width:15%}.discountTable th:nth-child(4){width:auto}.discountTable th:last-child{border-top-right-radius:9px;width:44px}.discountTable tbody tr:last-child td{border-bottom:0}.discountTable tbody tr:hover td{background:#fafafa}.discountNameLink{color:#005bd3;display:inline-block;font-weight:600;text-decoration:none}.discountNameLink:hover{text-decoration:underline}.discountTableActions{text-align:right!important}.discountTableActions .overflowMenu{display:inline-block;text-align:left}.discountLimitNotice{align-items:center;background:#f1f8ff;border:1px solid #b2d7ff;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:18px 0;padding:14px 16px}.discountLimitNotice>span{color:#005bd3;font-size:20px}.discountLimitNotice p{color:#303030;font-size:13px;line-height:1.45;margin:0}.discountLimitNotice a{color:#005bd3;font-size:13px;text-decoration:none;white-space:nowrap}.supportSection{margin:18px 0 24px;padding:16px}.supportPrompt{color:#303030;font-size:13px;margin:18px 0 24px;text-align:center}.supportPrompt button{background:transparent;border:0;color:#005bd3;cursor:pointer;font:inherit;font-weight:550;padding:0}.supportPrompt button:hover{text-decoration:underline}.supportPrompt button:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #005bd3;outline:0}.supportIntro{align-items:center;background:#f7f7f7;border-radius:10px;display:flex;gap:18px;justify-content:space-between;padding:16px}.helpModalBackdrop{align-items:center;background:#00000094;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.helpModal{background:#fff;border-radius:14px;box-shadow:0 18px 48px #0000003d;max-height:calc(100vh - 48px);max-width:760px;overflow-y:auto;padding:20px;width:100%}.helpModalHeader{align-items:flex-start;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between;padding-bottom:16px}.helpModalHeader h2{color:#303030;font-size:18px;margin:0 0 4px}.helpModalHeader p{color:#616161;font-size:13px;margin:0}.helpModalHeader>button{background:transparent;border:0;border-radius:7px;color:#616161;cursor:pointer;font-size:24px;line-height:1;padding:3px 7px}.helpModalHeader>button:hover{background:#f1f1f1}.helpModalOptions{display:grid;gap:10px;padding:16px 0}.helpForm{display:grid;gap:16px;padding-top:18px}.helpForm>p{color:#303030;font-size:13px;line-height:1.5;margin:0}.helpForm>small{color:#616161;font-size:12px}.helpField{display:grid;gap:7px}.helpField>span{color:#303030;font-size:13px;font-weight:500}.helpField>span b{color:#c70a24}.helpField input,.helpField textarea{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;padding:9px 11px;width:100%}.helpField input{min-height:40px}.helpField textarea{line-height:1.45;min-height:120px;resize:vertical}.helpField input:focus,.helpField textarea:focus{border-color:#005bd3;box-shadow:0 0 0 2px #b2d7ff;outline:0}.helpModalOptions article{border:1px solid #e3e3e3;border-radius:10px;padding:14px}.helpModalActions{align-items:center;border-top:1px solid #e3e3e3;display:flex;gap:10px;justify-content:flex-end;padding-top:16px}.helpModalActions button[type=submit]{background:#303030;border-color:#303030;color:#fff;font-weight:600}.helpModalActions button:disabled{background:#e3e3e3;border-color:#e3e3e3;color:#8a8a8a;cursor:not-allowed}.helpModalActions>span{color:#616161;font-size:12px;margin-right:auto}.hostHelpModalContent{color:#303030;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5;padding:20px}.hostHelpModalContent p,.hostHelpModalContent label,.hostHelpModalContent span,.hostHelpModalContent input,.hostHelpModalContent textarea,.hostHelpModalContent small{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.hostHelpModalContent .helpField>span{color:#303030;font-size:13px;font-weight:400;line-height:1.5}.hostHelpModalContent .helpForm{padding-top:0}.templateGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.templateCard{border:1px solid #dfe5e2;border-radius:13px;color:#17352f;min-height:154px;padding:18px;position:relative;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.templateCard:hover{border-color:#4b8b7d;transform:translateY(-2px)}.templateCard h3{font-size:16px;margin:4px 0 8px}.templateCard p{color:#5b6965;font-size:13px;line-height:1.45;margin:0 0 16px}.templateCard strong{color:#176553;font-size:13px}.templateIcon{color:#176553;float:right;font-size:18px}.scheduleList{display:grid;gap:12px}.scheduleCard{align-items:center;display:flex;justify-content:space-between;padding:18px}.scheduleMain h3{font-size:16px;margin:0}.scheduleMain p{color:#384c47;margin:7px 0}.titleRow,.metaRow{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.metaRow span{color:#71807c;font-size:12px}.metaRow span+span:before{content:"·";margin-right:9px}.activeBadge,.inactiveBadge,.completedBadge,.needsAttentionBadge,.pausedBadge,.testModeBadge,.deletedBadge,.runBadge{border-radius:999px;font-size:11px;font-weight:650;padding:3px 8px}.activeBadge{background:#dcf5e9;color:#146044}.pausedBadge{background:#fff2ce;color:#75520b}.testModeBadge{background:#dff1ff;color:#164c70}.inactiveBadge{background:#eef0ef;color:#5b6461}.completedBadge{background:#e3e3e3;color:#303030}.needsAttentionBadge{background:#fee9e8;color:#8e1f0b}.deletedBadge{background:#f7e8e7;color:#8f2f27}.scheduleSide{align-items:flex-end;display:flex;flex-direction:column;gap:6px;text-align:right}.scheduleSide strong{font-size:13px}.scheduleSide .errorText{color:#b42318;max-width:28rem}.secondaryButton{background:#fff;border:1px solid #cfd6d3;border-radius:7px;color:#334640;cursor:pointer;font-size:12px;padding:6px 10px;text-decoration:none}.scheduleActions{align-items:center;display:flex;gap:8px}.overflowMenu{position:relative}.overflowMenu summary{align-items:center;border:1px solid #cfd6d3;border-radius:7px;color:#334640;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;list-style:none;width:34px}.overflowMenu summary::-webkit-details-marker{display:none}.overflowPanel{background:#fff;border:1px solid #d8dfdc;border-radius:9px;box-shadow:0 8px 24px #142d2624;min-width:190px;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:4}.overflowPanel form{margin:0}.menuAction,.dangerMenuButton{align-items:center;background:transparent;border:0;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;min-height:36px;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.menuAction{color:#303030}.menuAction:hover{background:#f1f1f1}.dangerMenuButton{color:#8e1f0b}.dangerMenuButton:hover{background:#fee9e8}.deletedNotice{background:#f6f7f6;border:1px solid #dfe3e1;border-radius:10px;color:#48554f;display:flex;flex-direction:column;font-size:13px;gap:4px;margin-bottom:16px;padding:14px 16px}.runHistoryCard{background:#fff;border:1px solid #e0e5e3;border-radius:14px;margin:18px 0 22px;padding:20px}.runHistoryHeading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.runHistoryHeading h3{color:#203c35;font-size:17px;margin:0 0 4px}.runHistoryHeading p,.runHistoryHeading>span,.emptyHistory{color:#6c7975;font-size:12px;margin:0}.runList{border-top:1px solid #e7ebe9}.runRow{align-items:flex-start;border-bottom:1px solid #edf0ef;display:flex;gap:16px;justify-content:space-between;padding:14px 0}.runRow:last-child{border-bottom:0}.runRow>div{display:flex;flex-direction:column;gap:4px}.runRow strong{color:#2c413b;font-size:13px}.runRow span,.runRow em{color:#6d7a76;font-size:12px;font-style:normal}.runRow em{color:#a13a31}.runBadge{align-items:center;display:inline-flex;flex:0 0 auto;width:fit-content}.runHistoryTableWrap{border:1px solid #dedede;border-radius:12px;overflow-x:auto}.runHistoryTable{border-collapse:collapse;table-layout:fixed;width:100%}.runHistoryTable th,.runHistoryTable td{border-bottom:1px solid #e3e3e3;color:#303030;padding:12px 16px;text-align:left;vertical-align:top}.runHistoryTable th{background:#f7f7f7;color:#616161;font-size:12px;font-weight:500}.runHistoryTable td{background:#fff;font-size:13px}.runHistoryTable th:first-child,.runHistoryTable td:first-child{width:78%}.runHistoryTable th:nth-child(2),.runHistoryTable td:nth-child(2){text-align:right;width:22%}.runHistoryTable tbody tr:last-child td{border-bottom:0}.runHistoryTable td:first-child{display:table-cell}.runHistoryTable td:first-child strong,.runHistoryTable td:first-child span,.runHistoryTable td:first-child em{display:block}.runErrorMessage{color:#8e1f0b;font-size:12px;font-style:normal;margin-top:4px}.runHistoryPagination{align-items:center;color:#616161;display:flex;font-size:12px;justify-content:space-between;padding-top:12px}.runHistoryPagination>div{display:flex;gap:8px}.paginationDisabled{border:1px solid #dedede;border-radius:8px;color:#8a8a8a;padding:7px 12px}.runSCHEDULED{background:#eef2f8;color:#3f5675!important}.runRUNNING{background:#e2f2ff;color:#175b89!important}.runCOMPLETED{background:#dcf5e9;color:#146044!important}.runFAILED,.runCANCELED,.runSKIPPED{background:#f7e8e7;color:#8f2f27!important}.formIntro{background:#f0f7f4;border:1px solid #d9ebe4;border-radius:14px;color:#173d34;margin-bottom:16px;padding:24px}.promotionForm{display:grid;gap:14px}.successBanner{background:#fff;border:1px solid #a7c9bd;border-radius:12px;box-shadow:0 1px 2px #00000014;margin-bottom:16px;overflow:hidden}.successBannerHeading{align-items:center;background:#008060;color:#fff;display:flex;justify-content:space-between;min-height:0;padding:7px 12px}.successBannerHeading strong{align-items:center;display:flex;gap:10px}.successBannerHeading button{align-items:center;appearance:none;background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-size:26px;height:28px;justify-content:center;line-height:1;width:28px}.successBannerHeading button:hover{background:#ffffff29}.successBannerHeading button:focus-visible{outline:2px solid #fff;outline-offset:1px}.successBannerContent{padding:9px 12px 10px}.successBannerContent p{margin:0 0 8px}.successBannerContent .secondaryButton{display:inline-flex;text-decoration:none}.formCard{display:grid;gap:16px;grid-template-columns:38px 1fr;padding:22px}.stepNumber{align-items:center;background:#153f36;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:750;height:32px;justify-content:center;width:32px}.formContent h3{font-size:17px;margin:4px 0}.formContent>p{color:#687672;font-size:13px;margin:0 0 18px}.fieldGrid{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.fieldGrid label,.fieldGrid .fieldGroup{display:flex;flex-direction:column;gap:6px}.fieldGrid label>span,.fieldGrid .fieldGroup>label{color:#344943;font-size:12px;font-weight:650}.fieldGrid input,.fieldGrid select{background:#fff;border:1px solid #bbc6c2;border-radius:8px;box-sizing:border-box;color:#1f302c;font:inherit;min-height:40px;padding:9px 11px;width:100%}.fieldGrid input:focus,.fieldGrid select:focus{border-color:#287766;box-shadow:0 0 0 2px #28776629;outline:0}.timezoneCombobox{display:grid;gap:6px;position:relative}.timezoneCombobox>input[type=search]{padding-right:34px}.timezoneResults{background:#fff;border:1px solid #bbc6c2;border-radius:9px;box-shadow:0 10px 28px #19362e24;left:0;max-height:280px;overflow-y:auto;padding:5px;position:absolute;right:0;top:44px;z-index:8}.timezoneResults button{background:transparent;border:0;border-radius:6px;color:#273d37;cursor:pointer;display:block;font:inherit;font-size:12px;padding:9px 10px;text-align:left;width:100%}.timezoneResults button:hover,.timezoneResults button.timezoneResultActive{background:#edf6f2;color:#145a49}.timezoneNoResults{color:#687672;display:block;font-size:12px;padding:12px}.fieldGrid small{color:#77837f;font-size:11px}.fieldGrid em{color:#a12626;font-size:11px;font-style:normal}.eligibilityGrid{background:#f7faf9;border:1px solid #d8e2df;border-radius:12px;padding:16px}.eligibilityNote{background:#edf6f2;border-radius:9px;color:#3e5d55;display:flex;flex-direction:column;font-size:12px;gap:3px;line-height:1.45;padding:11px 13px}.ruleBuilder{display:grid;gap:14px}.ruleProfile{background:#f6faf8;border:1px solid #cbdad5;border-left:5px solid #267764;border-radius:13px;box-shadow:0 4px 14px #18483c12;overflow:hidden}.ruleProfile:nth-of-type(3n+2){border-left-color:#4b6f9d}.ruleProfile:nth-of-type(3n+3){border-left-color:#9a6a2f}.ruleProfileHeader{align-items:center;background:#e8f2ee;border-bottom:1px solid #cbdad5;display:flex;gap:16px;justify-content:space-between;padding:14px}.ruleProfileTitle{align-items:center;display:flex;gap:11px;min-width:min(360px,100%)}.ruleProfileTitle>div{display:grid;flex:1;gap:5px}.ruleProfileBadge,.ruleZoneBadge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-weight:750;justify-content:center}.ruleProfileBadge{background:#1f6b5a;color:#fff;font-size:13px;height:30px;width:30px}.ruleProfileHeader small{color:#65736f;font-size:10px;font-weight:750;letter-spacing:.9px}.ruleList{display:grid}.ruleZoneList{display:grid;gap:16px;padding:16px}.ruleZone{background:#fff;border:1px solid #d5dfdb;border-radius:11px;box-shadow:0 2px 7px #1a3a310d;container-type:inline-size;overflow:hidden}.ruleZone:nth-child(2n){background:#fcfbf8;border-color:#ddd8cd}.ruleZoneHeader{align-items:end;background:#f2f6f4;border-bottom:1px solid #d5dfdb;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.ruleZoneTitle{align-items:center;display:flex;flex:1;gap:10px;max-width:460px}.ruleZoneTitle label{flex:1}.ruleZoneTitle label>span{color:#65736f;font-size:10px;font-weight:750;letter-spacing:.8px}.ruleZoneBadge{background:#dcebe5;color:#225c4d;font-size:12px;height:26px;width:26px}.ruleRow{align-items:end;border-bottom:1px solid #e1e7e4;display:grid;gap:12px;grid-template-columns:minmax(220px,1.25fr) minmax(300px,1.35fr) auto;padding:16px}.ruleRow:nth-child(2n){background:#ebf3f070}.ruleRow:last-child{border-bottom:0}.ruleRow>strong{align-items:center;color:#29433c;display:flex;font-size:12px;gap:7px;grid-column:1 / -1}.ruleRow>strong>span{align-items:center;background:#e3eee9;border-radius:5px;color:#1f6554;display:inline-flex;font-size:11px;height:22px;justify-content:center;width:22px}.ruleMethodField,.rulePromotionControls,.rulePromotionControls label{min-width:0}.rulePromotionControls{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.ruleMethodField select,.rulePromotionControls select,.rulePromotionControls input{min-width:0;width:100%}.ruleAddButton,.ruleAddProfileButton,.ruleAddZoneButton,.ruleRemoveButton{background:transparent;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:650}.ruleAddButton{color:#176553;padding:12px 14px;text-align:left}.ruleAddProfileButton{border:1px dashed #9eb7af;border-radius:9px;color:#176553;padding:13px;text-align:center}.ruleAddZoneButton{color:#176553;margin:0 12px 12px;padding:8px 2px;text-align:left}.ruleRemoveButton{color:#a13a31;justify-self:end;padding:8px}.ruleSummary{color:#61716c;font-size:12px;margin:0}.rateNotice,.loadError{border-radius:9px;display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:1.45;padding:12px 14px}.rateNotice{background:#edf7f3;border:1px solid #cce7dc;color:#285448}.loadError{background:#fff4e5;border:1px solid #f0d6aa;color:#704b16}.fullField{grid-column:1 / -1}.recurrenceEditor{background:#f8faf9;border:1px solid #d8dfdc;border-radius:10px;display:grid;gap:18px;padding:18px}.recurrenceRow{align-items:center;display:flex;gap:10px}.recurrenceRow>input{flex:0 0 76px;width:76px}.recurrenceRow>select{flex:0 0 160px;width:160px}.recurrenceRow>.recurrenceUnitControl{flex:0 0 160px;width:160px}.recurrenceRow strong{font-size:13px;text-transform:capitalize}.weekdayPicker,.monthlyChoices{display:grid;gap:10px}.monthlyChoices{gap:0}.monthlyChoices+.recurrenceSummary{margin-top:-14px}.weekdayPicker>span,.endChoices legend{color:#344943;font-size:12px;font-weight:650}.weekdayPicker>div{display:flex;flex-wrap:wrap;gap:8px}.weekdayPicker button{background:#fff;border:1px solid #bbc6c2;border-radius:999px;color:#344943;cursor:pointer;min-height:38px;min-width:48px;padding:7px 10px}.weekdayPicker button.selectedDay{background:#236f5f;border-color:#236f5f;color:#fff}.monthlyChoices>label,.endChoices label{align-items:center;flex-direction:row}.promotionForm .fieldGrid .monthlyChoices>label{gap:5px;line-height:1.2;padding:2px 0}.monthlyChoices input[type=radio],.endChoices input[type=radio]{min-height:auto;width:auto}.endChoices{border:0;border-top:1px solid #d8dfdc;display:grid;gap:10px;margin:0;padding:18px 0 0}.endChoices legend{padding:0 10px 0 0}.endChoices label>input[type=number]{width:86px}.endChoices label>input[type=date]{width:min(220px,100%)}.endChoices input:disabled{background:#eef1f0;color:#8b9491}.recurrenceSummary{color:#173d34;font-size:12px}.promotionForm .recurrenceSummary{background:#f1f1f1;border-radius:8px;box-sizing:border-box;color:#303030;display:block;font-size:12px;font-weight:600;line-height:1.4;margin-top:2px;padding:10px 12px;width:100%}.endSettings{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-top:0}.endSettings label{min-width:0}.promotionForm .fieldGrid .scheduleEndToggle{align-items:center;display:flex;flex-direction:row;gap:10px;padding:2px 0}.promotionForm .fieldGrid .scheduleEndToggle input[type=checkbox]{appearance:auto;accent-color:#303030;box-shadow:none;min-height:18px;width:18px}.promotionForm .fieldGrid .scheduleEndToggle>label{color:#303030;cursor:pointer;font-size:13px;font-weight:450}.scheduleEndControl{display:grid;gap:16px}.scheduleEndFields{display:none;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleEndControl:has(.scheduleEndToggle input[type=checkbox]:checked) .scheduleEndFields,.scheduleEndFieldsVisible{display:grid}.scheduleTimeRow{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.scheduleTimeRowWithoutEndTime{grid-template-columns:repeat(2,minmax(0,1fr))}.schedulePickerField{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.schedulePickerField>span:first-child{color:#303030;font-size:13px;font-weight:600}.schedulePickerInput{display:block;position:relative}.schedulePickerInput>svg{color:#616161;height:18px;left:12px;pointer-events:none;position:absolute;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;top:50%;transform:translateY(-50%);width:18px;z-index:1}.promotionForm .fieldGrid .schedulePickerInput>input{color:#303030;cursor:pointer;padding-left:40px}.promotionForm .fieldGrid .schedulePickerInvalid>input,.promotionForm .fieldGrid .schedulePickerInvalid>input:focus{border-color:#c70a24;box-shadow:0 0 0 1px #c70a24}.schedulePickerInvalid>svg{color:#c70a24}.promotionForm .fieldGrid em.schedulePickerError{color:#8e0b21;font-size:12px;font-weight:550;line-height:1.4}.scheduleValidationBanner{background:#fff4f4;border:1px solid #e0b3b8;border-left:4px solid #c70a24;border-radius:8px;color:#5f1420;display:grid;gap:3px;padding:12px 14px;position:sticky;top:12px;z-index:6}.scheduleValidationBanner strong{font-size:13px}.scheduleValidationBanner span{font-size:12px}.schedulePickerInput>input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.scheduleCalendar{background:#fff;border:1px solid #dedede;bottom:calc(100% + 6px);border-radius:12px;box-shadow:0 8px 24px #00000029;left:0;padding:12px;position:absolute;width:min(320px,calc(100vw - 48px));z-index:20}.scheduleCalendarHeader{align-items:center;display:grid;grid-template-columns:36px 1fr 36px;margin-bottom:8px}.scheduleCalendarHeader strong{color:#303030;font-size:14px;text-align:center}.scheduleCalendarHeader button,.scheduleCalendarGrid button{background:transparent;border:0;color:#303030;cursor:pointer;font:inherit}.scheduleCalendarHeader button{border-radius:8px;font-size:20px;height:36px;padding:0}.scheduleCalendarHeader button:hover,.scheduleCalendarGrid button:hover:not(:disabled){background:#f1f1f1}.scheduleCalendarGrid{display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.scheduleCalendarGrid>span,.scheduleCalendarGrid>button{align-items:center;display:flex;height:36px;justify-content:center;padding:0}.scheduleCalendarWeekday{color:#616161;font-size:12px;font-weight:600}.scheduleCalendarGrid button{border-radius:8px;font-size:13px}.scheduleCalendarGrid button.scheduleCalendarSelected{background:#303030;color:#fff;font-weight:650}.scheduleCalendarGrid button:disabled{color:#b5b5b5;cursor:not-allowed}.scheduleSubsectionHeading{display:grid;gap:3px;padding-top:2px}.scheduleSubsectionHeading strong{color:#303030;font-size:14px;font-weight:650}.scheduleSubsectionHeading span{color:#616161;font-size:12px;line-height:1.4}.scheduleOverlapPreview,.scheduleOverlapWarning{border-radius:8px;display:grid;font-size:12px;gap:4px;line-height:1.45}.scheduleOverlapPreview:not(:empty),.scheduleOverlapWarning:not(:empty){padding:12px 14px}.scheduleOverlapPreview{background:#f1f8f5;border:1px solid #b7ddcf;color:#204c3f}.scheduleOverlapWarning{background:#fff5e6;border:1px solid #e8c98e;color:#6b4714}.formActions{align-items:center;display:flex;justify-content:flex-end;gap:16px;padding:8px 0 20px}.formActions .primaryButton{background:#163f36;color:#fff}.cancelLink{color:#41534e;font-size:13px;text-decoration:none}@media(max-width:760px){.hero,.scheduleCard{align-items:flex-start;flex-direction:column}.scheduleEndFields,.statsGrid,.templateGrid,.fieldGrid{grid-template-columns:1fr}.fullField{grid-column:auto}.scheduleSide{align-items:flex-start;text-align:left}.ruleProfileHeader,.ruleZoneHeader{align-items:stretch;flex-direction:column}.ruleRow{grid-template-columns:1fr}.ruleRemoveButton{justify-self:start}}@container (max-width: 700px){.ruleRow{grid-template-columns:1fr}.ruleRemoveButton{justify-self:start}}body{background:#f1f1f1;color:#303030;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.promotionForm,.scheduleList{gap:16px}.formCard,.scheduleCard,.runHistoryCard,.statCard{background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:0 1px #0000000d}.formCard{display:block;padding:20px}.formContent h3,.runHistoryHeading h3,.scheduleMain h3{color:#303030;font-size:14px;font-weight:650;letter-spacing:0}.formContent>p,.scheduleMain p,.runHistoryHeading p,.runHistoryHeading>span,.emptyHistory,.ruleSummary{color:#616161}.fieldGrid label>span,.fieldGrid .fieldGroup>label,.weekdayPicker>span,.endChoices legend{color:#303030;font-size:13px;font-weight:550}.fieldGrid input,.fieldGrid select{border:1px solid #8a8a8a;border-radius:8px;color:#303030;min-height:36px;padding:7px 10px}.fieldGrid input:focus,.fieldGrid select:focus{border-color:#005bd3;box-shadow:0 0 0 2px #b2d7ff}.primaryButton,.heroButton{background:#303030;border:1px solid #303030;border-radius:8px;box-shadow:0 1px #00000026;color:#fff;font-size:13px;font-weight:600;padding:8px 14px}.secondaryButton,.overflowMenu summary{background:#fff;border-color:#c9c9c9;box-shadow:0 1px #0000000d;color:#303030}.rateNotice,.eligibilityNote{background:#f7f7f7;border:1px solid #dedede;border-radius:12px;color:#303030}.scheduleCard{padding:16px}.metaRow span,.scheduleSide small,.statCard span,.statCard small{color:#616161}.activeBadge,.runCOMPLETED{background:#cdfee1;color:#0c5132!important}.pausedBadge{background:#fff1c8;color:#5e4200}.inactiveBadge{background:#e3e3e3;color:#4a4a4a}.deletedBadge,.runFAILED,.runCANCELED,.runSKIPPED{background:#fee9e8;color:#8e1f0b!important}.recurrenceEditor,.eligibilityGrid{background:transparent;border:0;border-radius:0;padding:0}.ruleProfile,.ruleProfile:nth-of-type(3n+2),.ruleProfile:nth-of-type(3n+3){background:#fff;border:1px solid #dedede;border-left:1px solid #dedede;border-radius:10px;box-shadow:none}.ruleProfileHeader{background:#f7f7f7;border-bottom-color:#dedede;padding:12px}.ruleProfileBadge,.ruleZoneBadge{background:#e3e3e3;color:#4a4a4a}.ruleZoneList{gap:12px;padding:12px}.ruleZone,.ruleZone:nth-child(2n){background:#fff;border:1px solid #dedede;border-radius:8px;box-shadow:none}.ruleZoneHeader,.ruleRow:nth-child(2n){background:#fafafa}.ruleZoneHeader,.ruleRow{border-color:#e3e3e3}.ruleAddButton,.ruleAddProfileButton,.ruleAddZoneButton{color:#005bd3}.ruleAddProfileButton{border-color:#c9c9c9;border-style:solid}.weekdayPicker button{border-color:#c9c9c9;color:#303030}.weekdayPicker button.selectedDay{background:#303030;border-color:#303030}.recurrenceSummary{color:#303030}.timezoneResults{border-color:#c9c9c9;box-shadow:0 4px 12px #00000024}.timezoneResults button:hover,.timezoneResults button.timezoneResultActive{background:#f1f1f1;color:#303030}.formActions{border-top:1px solid #dedede;margin-top:4px;padding:16px 0 24px}.formActions .primaryButton{background:#303030;color:#fff}.cancelLink{color:#303030}.upcomingTableWrap{border:1px solid #dedede;border-radius:12px;overflow:hidden}.upcomingTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.upcomingTable th,.upcomingTable td{border-bottom:1px solid #e3e3e3;color:#303030;padding:13px 12px;text-align:left;vertical-align:middle}.upcomingTable th{background:#f7f7f7;color:#616161;font-size:12px;font-weight:500}.upcomingTable td{background:#fff;font-size:13px}.upcomingTable th:first-child,.upcomingTable td:first-child{width:32%}.upcomingTable th:nth-child(2),.upcomingTable td:nth-child(2){width:15%}.upcomingTable th:last-child,.upcomingTable td:last-child{text-align:left;white-space:nowrap;width:auto}.upcomingTable td:last-child strong,.upcomingTable td:last-child span{display:block}.activeNowLabel{font-weight:650}.scheduleTimezoneLabel{color:#616161;font-size:12px;font-weight:400;margin-top:3px}.upcomingTable tbody tr:last-child td{border-bottom:0}.upcomingEmpty strong{color:#303030;font-size:13px;font-weight:600}.upcomingEmpty span{color:#616161;font-size:12px}.upcomingEmpty{align-items:flex-start;background:#fff;border:1px solid #dedede;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:20px}.promotionForm{gap:0;margin:0 auto;max-width:1180px}.promotionForm>.formCard{background:transparent;border:0;border-radius:0;box-shadow:none;padding:24px 0}.promotionForm>.formCard+.formCard{border-top:1px solid #dedede}.promotionForm .formContent{align-items:start;display:grid;gap:6px 32px;grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.promotionForm .formContent>h3{grid-column:1;grid-row:1;margin:4px 0 0}.promotionForm .formContent>p{font-size:13px;grid-column:1;grid-row:2;line-height:1.5;margin:4px 0 0;max-width:235px}.promotionForm .formContent>.fieldGrid{background:#fff;border:1px solid #dedede;border-radius:12px;box-shadow:0 1px #0000000d;box-sizing:border-box;grid-column:2;grid-row:1 / span 3;padding:20px;width:100%}.promotionForm .formContent>.generalSetupStack{display:grid;gap:16px;grid-column:2;grid-row:1 / span 3;min-width:0}.promotionForm .generalSetupStack>.fieldGrid,.promotionForm .applicationMethodCard,.promotionForm .testModeCard{background:#fff;border:1px solid #dedede;border-radius:12px;box-shadow:0 1px #0000000d;box-sizing:border-box;padding:20px;width:100%}.promotionForm .testModeCard{display:grid;gap:14px}.promotionForm .testModeHeader{align-items:center;display:flex;gap:20px;justify-content:space-between}.promotionForm .testModeHeader>div{display:grid;gap:3px}.promotionForm .testModeHeader strong{color:#303030;font-size:13px}.promotionForm .testModeHeader>div>span{color:#616161;font-size:12px}.promotionForm .testModeSwitch{cursor:pointer;display:inline-flex;flex:0 0 auto;position:relative}.promotionForm .testModeSwitch input{height:1px;opacity:0;position:absolute;width:1px}.promotionForm .testModeSwitch>span[aria-hidden=true]{background:#8a8a8a;border-radius:999px;display:block;height:24px;position:relative;transition:background .12s ease;width:42px}.promotionForm .testModeSwitch>span[aria-hidden=true]:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .12s ease;width:18px}.promotionForm .testModeSwitch input:checked+span{background:#008060}.promotionForm .testModeSwitch input:checked+span:after{transform:translate(18px)}.promotionForm .testModeSwitch input:focus-visible+span{box-shadow:0 0 0 2px #005bd359}.promotionForm .testModeDetails{display:grid;gap:10px}.promotionForm .testModeDetails>strong{background:#eaf4ff;border-radius:8px;color:#064771;font-size:13px;padding:10px 12px}.promotionForm .testModeDetails ol{color:#303030;display:grid;font-size:12px;gap:7px;list-style-position:inside;line-height:1.45;margin:0;padding:0}.promotionForm .testModeDetails p,.promotionForm .testModeDetails small{color:#616161;font-size:12px;line-height:1.45;margin:0}.promotionForm .testModeDetails label{display:grid;gap:6px}.promotionForm .testModeDetails label>span{font-size:13px;font-weight:600}.promotionForm .testModeDetails input{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;min-height:38px;padding:7px 12px;width:100%}.promotionForm .testModeDetails input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.promotionForm .testModeDetails em{color:#b42318;font-size:12px;font-style:normal}.promotionForm .testModeActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.promotionForm .testModeActions input{flex:1 1 220px;width:auto}.promotionForm .testModeActions button,.promotionForm .testModeActions a{background:#fff;border:1px solid #c9c9c9;border-radius:8px;color:#303030;cursor:pointer;font:inherit;font-size:13px;padding:7px 12px;text-decoration:none}.promotionForm .testModeActions button:hover,.promotionForm .testModeActions a:hover{background:#f1f1f1}.promotionForm .testModeActions button:disabled{cursor:not-allowed;opacity:.55}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.promotionForm .applicationMethodCard{display:grid;gap:10px}.promotionForm .applicationMethodFieldset{border:0;display:grid;gap:14px;margin:0;padding:0}.promotionForm .applicationMethodFieldset legend,.promotionForm .discountCodeHeading label{color:#303030;font-size:13px;font-weight:600;padding:0}.promotionForm .applicationMethodFieldset legend{margin-bottom:8px}.promotionForm .discountTriggerChoices{display:grid;gap:10px}.promotionForm .discountTriggerChoices label{align-items:center;cursor:pointer;display:flex;gap:10px}.promotionForm .discountTriggerChoices input{accent-color:#303030;cursor:pointer;height:18px;margin:0;min-height:0;width:18px}.promotionForm .discountTriggerChoices span{color:#303030;font-size:13px}.promotionForm .discountTriggerChoices input:focus-visible{box-shadow:0 0 0 2px #30303024;outline:1px solid #303030;outline-offset:1px}.promotionForm .discountCodeField{display:grid;gap:7px}.promotionForm .discountCodeHeading{align-items:center;display:flex;gap:16px;justify-content:space-between}.promotionForm .discountCodeHeading button{background:transparent;border:0;color:#005bd3;cursor:pointer;font:inherit;font-size:13px;padding:0}.promotionForm .discountCodeField input{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;min-height:38px;padding:7px 12px;width:100%}.promotionForm .discountCodeField input:focus{border-color:#303030;box-shadow:0 0 0 2px #30303024;outline:0}.promotionForm .discountCodeField small{color:#616161;font-size:12px;line-height:1.4}.promotionForm .discountCodeField em{color:#b42318;font-size:12px;font-style:normal}.promotionForm .compatibilitySettings{display:grid;gap:12px;grid-column:1 / -1}.promotionForm .compatibilitySettings>strong{color:#616161;font-size:13px;font-weight:500}.promotionForm .compatibilitySettings>label:not(.recurringCycleField){align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:10px}.promotionForm .compatibilitySettings input[type=checkbox]{accent-color:#303030;cursor:pointer;flex:0 0 auto;height:18px;margin:0;min-height:0;padding:0;width:18px}.promotionForm .compatibilitySettings>label>span{color:#303030;font-size:13px;font-weight:400}.promotionForm .recurringCycleField{display:grid;gap:7px;margin-top:4px}.promotionForm .recurringCycleField>span{color:#303030;font-size:13px;font-weight:550}.promotionForm .recurringCycleField input:disabled{background:#f1f1f1;border-color:#dedede;color:#8a8a8a}.promotionForm .compatibilitySettings small{color:#616161;font-size:12px;line-height:1.4}.promotionForm .compatibilitySettings em{color:#b42318;font-size:12px;font-style:normal}.promotionForm .formContent>.eligibilityGrid{display:grid}.promotionForm .fieldGrid{gap:16px}.promotionForm .fieldGrid input,.promotionForm .fieldGrid select{background:#fff;border-color:#8a8a8a;box-shadow:inset 0 1px #0000000d,0 1px #ffffff80;font-size:13px;min-height:38px}.promotionForm select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.25 6.5 8 3.75l2.75 2.75M5.25 9.5 8 12.25l2.75-2.75' stroke='%23616161' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #8a8a8a;border-radius:8px;box-shadow:inset 0 1px #0000000d;color:#303030;cursor:pointer;min-height:38px;padding:7px 36px 7px 12px}.promotionForm select:hover:not(:disabled){border-color:#616161}.promotionForm select:focus-visible{border-color:#303030;box-shadow:0 0 0 2px #30303024;outline:0}.promotionForm select:disabled{background-color:#f1f1f1;color:#8a8a8a;cursor:not-allowed}.promotionForm .fieldGrid small{color:#616161;font-size:12px;line-height:1.4}.promotionForm .ruleBuilder{gap:14px}.promotionForm .ruleAction{background:#f7f7f7;border:1px solid #dedede;border-radius:8px;display:grid;gap:16px;padding:16px}.promotionForm .ruleActionHeader{align-items:center;display:flex;justify-content:space-between}.promotionForm .ruleActionHeader>span{background:#dff1ff;border-radius:999px;color:#164c70;font-size:12px;font-weight:600;padding:4px 10px}.promotionForm .ruleTrashButton{align-items:center;background:transparent;border:0;border-radius:6px;color:#b42318;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:5px;width:30px}.promotionForm .ruleTrashButton:hover{background:#f7e8e7}.promotionForm .ruleTrashButton svg{height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.promotionForm .ruleActionFields{display:grid;gap:14px}.promotionForm .ruleActionFields>label,.promotionForm .ruleActionRateRow label{display:grid;gap:6px;min-width:0}.promotionForm .ruleActionFields label>span{color:#616161;font-size:12px;font-weight:550}.promotionForm .ruleActionFields select,.promotionForm .ruleActionFields input{min-width:0;width:100%}.promotionForm .shopifySelect{display:block;min-width:0;position:relative;width:100%}.promotionForm .shopifySelect select{background-image:none;display:block;padding-right:38px}.promotionForm .shopifySelect svg{color:#616161;height:16px;pointer-events:none;position:absolute;right:10px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;top:50%;transform:translateY(-50%);width:16px}.promotionForm .ruleActionScopeRow{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.promotionForm .ruleAnd{align-items:center;color:#303030;display:flex;font-size:11px;font-weight:650;gap:10px;justify-content:center}.promotionForm .ruleAnd:before,.promotionForm .ruleAnd:after{background:#dedede;content:"";height:1px;width:min(42%,240px)}.promotionForm .ruleAnd span{background:#c8f6dd;border-radius:999px;padding:4px 10px}.promotionForm .ruleProfile{background:#f7f7f7;border:1px solid #dedede;border-left:1px solid #dedede;border-radius:8px;box-shadow:none;display:grid;gap:12px;padding:16px}.promotionForm .ruleProfileHeader{background:transparent;border-bottom:0;display:block;padding:0;position:relative}.promotionForm .ruleProfileHeader small,.promotionForm .ruleZoneTitle label>span{color:#616161;font-size:12px;font-weight:550;letter-spacing:0}.promotionForm .ruleProfileTitle{width:100%}.promotionForm .ruleZoneList{background:transparent;gap:0;padding:0}.promotionForm .ruleZone{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.promotionForm .ruleZone+.ruleZone{border-top:1px solid #dedede;margin-top:16px;padding-top:16px}.promotionForm .ruleZoneHeader{background:transparent;border-bottom:0;display:block;padding:0;position:relative}.promotionForm .ruleZoneTitle{max-width:none;width:100%}.promotionForm .ruleList{margin-top:12px}.promotionForm .ruleRow{align-items:end;background:transparent;border-top:1px solid #e3e3e3;border-bottom:0;gap:12px;grid-template-columns:minmax(190px,.9fr) minmax(300px,1.35fr) auto;padding:12px 0}.promotionForm .rulePromotionControls{grid-template-columns:repeat(2,minmax(0,1fr))}.promotionForm .rulePromotionControls:has(>label:only-child){grid-template-columns:1fr}.promotionForm .ruleRow:nth-child(2n){background:transparent}.promotionForm .ruleList>.ruleRow:first-child{border-top:0;padding-top:0}.promotionForm .ruleMethodField,.promotionForm .rulePromotionControls label{display:grid;gap:6px}.promotionForm .ruleMethodField>span,.promotionForm .rulePromotionControls label>span{color:#616161;font-size:12px;font-weight:550}.promotionForm .ruleValueInput{align-items:center;display:flex;min-width:0;position:relative}.promotionForm .ruleValueInput>span{color:#616161;font-size:13px;pointer-events:none;position:absolute;z-index:1}.promotionForm .ruleValueInput>span[data-value-side=symbol]{left:11px}.promotionForm .ruleValueInput>span[data-value-side=suffix],.promotionForm .ruleValueInput>span[data-value-side=code]{right:11px}.promotionForm .ruleValueInput:has(>span[data-value-side=symbol])>input{padding-left:30px}.promotionForm .ruleValueInput:has(>span[data-value-side=suffix])>input{padding-right:30px}.promotionForm .ruleValueInput:has(>span[data-value-side=code])>input{padding-right:54px}.promotionForm .ruleValueInputInvalid>input,.promotionForm .ruleValueInputInvalid>input:focus{border-color:#c70a24;box-shadow:0 0 0 1px #c70a24}.promotionForm em.ruleValueError{color:#8e0b21;display:block;font-size:12px;font-weight:550;line-height:1.4;margin-top:5px}.promotionForm .ruleAddProfileButton{background:#fff;border:1px solid #c9c9c9;border-radius:8px;color:#303030;justify-self:start;padding:7px 12px}.promotionForm .ruleAddButton,.promotionForm .ruleAddZoneButton{color:#303030}.promotionForm .ruleAddButton{border:1px solid #c9c9c9;border-radius:8px;margin:0;padding:7px 10px}.promotionForm .ruleAddZoneButton{border:1px solid #c9c9c9;border-radius:8px;justify-self:start;margin:0;padding:7px 12px}.promotionForm .ruleAddButton:hover,.promotionForm .ruleAddZoneButton:hover,.promotionForm .ruleAddProfileButton:hover{background:#f1f1f1}.promotionForm .ruleRemoveButton{border-radius:6px;color:#8f2f27;line-height:1.3;padding:0}.promotionForm .ruleProfileHeader>.ruleRemoveButton,.promotionForm .ruleZoneHeader>.ruleRemoveButton{position:absolute;right:0;top:0}.promotionForm .ruleRemoveButton:hover{background:#f7e8e7}.promotionForm .ruleSummary{background:#f7f7f7;border-radius:8px;color:#616161;padding:10px 12px}.promotionForm .ruleSummary strong{color:#303030;font-weight:600}@container (max-width: 560px){.promotionForm .ruleRow,.promotionForm .ruleActionScopeRow{grid-template-columns:1fr}.promotionForm .ruleRemoveButton{justify-self:start}}.promotionForm .recurrenceEditor{gap:16px}.promotionForm .eligibilityNote{background:#f7f7f7;border:0;border-radius:8px}.conditionBuilder{background:#fff;border:1px solid #dedede;border-radius:12px;box-shadow:0 1px #0000000d;box-sizing:border-box;container-name:condition-builder;container-type:inline-size;display:grid;gap:16px;grid-column:2;grid-row:1 / span 3;padding:20px;width:100%}.conditionGroupWrap{display:grid;gap:12px}.conditionGroup{background:#f7f7f7;border:1px solid #dedede;border-radius:8px;display:grid;gap:12px;padding:16px}.conditionGroup>strong{color:#303030;font-size:12px;text-transform:uppercase}.conditionRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(145px,1.1fr) minmax(145px,1fr) minmax(145px,1fr) auto;min-width:0;position:relative}.conditionRow>input,.conditionRow>select,.conditionNativeSelect select,.conditionNumber input,.conditionNumber select{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-shadow:inset 0 1px #0000000d;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;min-height:38px;min-width:0;padding:8px 10px;width:100%}.conditionPicker{min-width:0;position:relative}.conditionPickerTrigger{align-items:center;background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-shadow:inset 0 1px #0000000d;color:#303030;cursor:pointer;display:grid;font:inherit;font-size:13px;gap:8px;grid-template-columns:20px minmax(0,1fr) 10px;min-height:38px;padding:7px 10px;text-align:left;width:100%}.conditionPickerTrigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conditionPickerTrigger:focus-visible{border-color:#303030;box-shadow:0 0 0 2px #30303024;outline:0}.conditionIcon{height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.conditionChevron{color:#616161;height:16px;justify-self:end;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:16px}.conditionNativeSelect{min-width:0;position:relative}.promotionForm .conditionNativeSelect select{background-image:none;padding-right:36px;width:100%}.conditionNativeSelect>.conditionChevron{pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.conditionPickerMenu{background:#fff;border:1px solid #c9c9c9;border-radius:10px;box-shadow:0 8px 24px #0000002e;box-sizing:border-box;left:0;max-height:520px;overflow-x:hidden;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:min(430px,calc(100vw - 48px));z-index:30}.conditionPickerGroup{border-top:1px solid #ebebeb;display:grid;gap:2px;padding:8px 0 4px}.conditionPickerGroup:first-child{border-top:0;padding-top:2px}.conditionPickerGroup>strong{color:#303030;font-size:12px;padding:7px 10px 5px}.conditionPickerOption{align-items:start;background:transparent;border:0;border-radius:8px;color:#303030;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:20px minmax(0,1fr) 18px;padding:9px 10px;text-align:left;width:100%}.conditionPickerOption:hover,.conditionPickerOption[aria-selected=true]{background:#f1f1f1}.conditionPickerCopy{display:grid;gap:3px;min-width:0}.conditionPickerCopy strong{font-size:13px;font-weight:600}.conditionPickerCopy small{color:#616161;font-size:12px;line-height:1.35}.conditionCheck{color:#303030;font-size:15px;font-weight:700;justify-self:center}.conditionRow>input:focus,.conditionRow>select:focus,.conditionNativeSelect select:focus,.conditionNumber input:focus,.conditionNumber select:focus{border-color:#303030;box-shadow:0 0 0 2px #30303024;outline:0}.conditionRow:has(.conditionAnd){border-top:1px solid #dedede;margin-top:10px;padding-top:18px}.conditionAnd{background:#f7f7f7;color:#616161;font-size:11px;font-weight:700;left:50%;padding:0 10px;position:absolute;top:-7px;transform:translate(-50%)}.conditionOr{align-items:center;color:#616161;display:flex;font-size:12px;font-weight:700;gap:12px}.conditionOr:before,.conditionOr:after{background:#dedede;content:"";flex:1;height:1px}.conditionResource,.conditionNumber{display:flex;gap:8px;min-width:0}.conditionResource{align-items:flex-start;flex-direction:column;grid-column:1 / -1;width:100%}.conditionResourceSearch{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;position:relative;width:100%}.conditionResourceSearch>input{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;min-height:38px;padding:8px 10px 8px 34px;width:100%}.conditionResourceSearch>input:focus{border-color:#303030;box-shadow:0 0 0 2px #30303024;outline:0}.conditionResourceSearch .searchIcon{color:#616161;font-size:20px;left:11px;line-height:1;pointer-events:none;position:absolute;top:8px}.conditionResourceSearch>.secondaryButton{min-height:38px;padding:7px 14px}.conditionResourceList{counter-reset:selected-resource;display:grid;list-style:none;margin:0;padding:0;width:100%}.conditionResourceList li{align-items:center;border-bottom:1px solid #ebebeb;color:#616161;counter-increment:selected-resource;display:grid;gap:12px;grid-template-columns:18px 38px minmax(0,1fr) auto;min-height:58px;padding:8px 0}.conditionResourceList li:before{color:#616161;content:counter(selected-resource) ".";font-size:12px;justify-self:end}.conditionResourceList li:last-child{border-bottom:0}.conditionResourceList li>span{color:#303030;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conditionResourceList li>button{background:transparent;border:0;border-radius:6px;color:#616161;cursor:pointer;font-size:22px;line-height:1;padding:8px 10px}.conditionResourceList li>button:hover{background:#f1f1f1;color:#303030}.conditionResourceThumbnail{align-items:center;background:#f1f1f1;border:1px solid #dedede;border-radius:7px;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.conditionResourceThumbnail img{height:100%;object-fit:cover;width:100%}.conditionResourceThumbnail .conditionIcon{color:#616161;height:18px;width:18px}.conditionResource small,.conditionNumber span,.conditionHelp{color:#616161;font-size:12px}.conditionNumber input{flex:1 1 92px;min-width:0}.conditionCurrencyInput,.conditionNumber>div:first-child{align-items:center;display:flex;flex:1 1 150px;min-width:0;position:relative}.conditionCurrencyInput>span,.conditionNumber>div:first-child>span{color:#616161;font-size:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.conditionCurrencyInput>span[data-currency-side=symbol],.conditionNumber>div:first-child>span[data-currency-side=symbol]{left:11px}.conditionCurrencyInput>span[data-currency-side=code],.conditionNumber>div:first-child>span[data-currency-side=code]{right:11px}.conditionCurrencyInput>input,.conditionNumber>div:first-child>input{padding-left:30px;padding-right:54px;width:100%}.conditionNumber select,.conditionNumber .conditionNativeSelect{flex:0 0 76px}.conditionNumber.conditionWeight{display:grid;gap:8px;grid-column:1 / span 2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:subgrid;width:100%}.conditionNumber.conditionWeight>input{text-align:right;width:100%}.conditionNumber.conditionWeight>.conditionNativeSelect{width:100%}.conditionNumber.conditionItemQuantity{display:block;grid-column:1 / span 2;width:100%}.conditionNumber.conditionOrderCount{display:grid;gap:4px;grid-column:1 / span 2;width:100%}.conditionOrderCount .conditionSuffixInput{position:relative;width:100%}.conditionNumber.conditionOrderCount .conditionSuffixInput>input{padding-left:10px;padding-right:62px;width:100%}.conditionOrderCount .conditionSuffixInput>span{color:#616161;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.conditionNumber.conditionOrderCount>small{color:#616161;font-size:12px;line-height:1.4}.conditionNumber.conditionLifetimeSpending{display:block;grid-column:1 / span 2;width:100%}.conditionLifetimeSpending .conditionCurrencyInput{width:100%}.conditionNumber.conditionCollectionMetric{display:block;width:100%}.conditionCollectionMetric .conditionCurrencyInput,.conditionCollectionMetric .conditionSuffixInput{position:relative;width:100%}.conditionNumber.conditionCollectionMetric .conditionSuffixInput>input{padding-left:10px;padding-right:54px;width:100%}.conditionCollectionMetric .conditionSuffixInput>span{color:#616161;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.conditionInfoBanner{align-items:start;background:#fff;border:1px solid #c9c9c9;border-radius:10px;box-shadow:0 1px 2px #00000014;color:#303030;display:grid;font-size:13px;gap:10px;grid-column:1 / -1;grid-template-columns:32px minmax(0,1fr) auto;line-height:1.45;padding:12px}.conditionInfoIcon{align-items:center;background:#8fd3ff;border-radius:9px;color:#164b6b;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.conditionInfoBanner>button{background:transparent;border:0;color:#8a8a8a;cursor:pointer;font-size:22px;line-height:1;padding:0 2px}.conditionCountryPicker{grid-column:1 / -1;position:relative;width:100%;z-index:5}.conditionCountryPicker>input{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-shadow:inset 0 1px #0000000d;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;min-height:38px;padding:8px 12px;width:100%}.conditionCountryPicker>input:focus{border-color:#303030;box-shadow:0 0 0 2px #30303024;outline:0}.conditionCountryMenu{background:#fff;border:1px solid #c9c9c9;border-radius:10px;box-shadow:0 8px 24px #0000002e;box-sizing:border-box;display:grid;gap:2px;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:40}.conditionCountryMenu>button,.conditionRegionGroup>button{align-items:center;background:transparent;border:0;border-radius:8px;color:#303030;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:9px 10px;text-align:left;width:100%}.conditionCountryMenu>button:hover,.conditionCountryMenu>button[aria-selected=true],.conditionRegionGroup>button:hover,.conditionRegionGroup>button[aria-selected=true]{background:#f1f1f1}.conditionRegionGroup{display:grid;gap:2px}.conditionRegionGroup+.conditionRegionGroup{border-top:1px solid #ebebeb;margin-top:4px;padding-top:4px}.conditionRegionGroup>strong{color:#616161;font-size:12px;padding:8px 10px 5px}.conditionCountryMenu input{height:18px;margin:0;width:18px}.conditionCountryEmpty{color:#616161;font-size:13px;padding:12px}.conditionPostalCode{display:grid;gap:7px;grid-column:1 / -1;width:100%}.conditionPostalCode textarea{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-shadow:inset 0 1px #0000000d;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;line-height:1.4;min-height:104px;padding:10px 12px;resize:vertical;width:100%}.conditionPostalCode textarea:focus{border-color:#303030;box-shadow:0 0 0 2px #30303024;outline:0}.conditionPostalCode p{color:#616161;font-size:12px;line-height:1.45;margin:0}.conditionPostalCode code{background:#f1f1f1;border-radius:4px;color:#303030;padding:1px 4px}.conditionFullWidthValue{grid-column:1 / -1;width:100%}.conditionFullWidthValue>input{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-shadow:inset 0 1px #0000000d;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;min-height:38px;padding:8px 12px;width:100%}.conditionFullWidthValue>input:focus{border-color:#303030;box-shadow:0 0 0 2px #30303024;outline:0}.conditionMultilineValue{display:grid;gap:7px;grid-column:1 / -1;width:100%}.conditionMultilineValue textarea{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-shadow:inset 0 1px #0000000d;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;line-height:1.4;min-height:104px;padding:10px 12px;resize:vertical;width:100%}.conditionMultilineValue textarea:focus{border-color:#303030;box-shadow:0 0 0 2px #30303024;outline:0}.conditionMultilineValue p{color:#616161;font-size:12px;line-height:1.45;margin:0}.conditionShippingMethodRules{display:grid;gap:10px;grid-column:1 / -1;width:100%}.conditionShippingMethodHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.conditionShippingMethodHeader strong{font-size:13px}.conditionShippingMethodHeader button{background:transparent;border:0;color:#005bd3;cursor:pointer;font:inherit;font-size:13px;padding:0}.conditionShippingMethodHeader button:hover{text-decoration:underline}.conditionShippingMethodRule{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(130px,.75fr) minmax(220px,1.5fr) 30px}.conditionShippingMethodRulePrimary>input{grid-column:2 / -1}.conditionShippingMethodRule>input{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-shadow:inset 0 1px #0000000d;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;min-height:38px;min-width:0;padding:8px 10px;width:100%}.conditionShippingMethodRule .ruleTrashButton{justify-self:end}.conditionDiscountRange{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.conditionDiscountRange>input{background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-shadow:inset 0 1px #0000000d;box-sizing:border-box;color:#303030;font:inherit;font-size:13px;min-height:38px;min-width:0;padding:8px 10px;width:100%}.conditionDiscountRange>input:focus{border-color:#303030;box-shadow:0 0 0 2px #30303024;outline:0}.conditionDiscountRange .conditionNativeSelect{width:100%}.conditionItemQuantity .conditionSuffixInput{position:relative;width:100%}.conditionNumber.conditionItemQuantity .conditionSuffixInput>input{padding-left:10px;padding-right:54px;width:100%}.conditionItemQuantity .conditionSuffixInput>span{color:#616161;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.conditionNumber span{align-self:center;white-space:nowrap}.conditionHelp{margin:0}.conditionBuilder>.ruleAddButton,.conditionGroup>.ruleAddButton{border:1px solid #c9c9c9;border-radius:8px;color:#303030;justify-self:start;padding:7px 12px}.conditionBuilder>.ruleAddButton:hover,.conditionGroup>.ruleAddButton:hover{background:#f1f1f1}.conditionBuilder .ruleRemoveButton{border-radius:6px;padding:8px}.conditionBuilder .ruleRemoveButton:hover{background:#f7e8e7}.promotionForm>.formActions{margin-left:292px}@media(max-width:900px){.promotionForm .formContent{grid-template-columns:1fr}.promotionForm .formContent>h3,.promotionForm .formContent>p,.promotionForm .formContent>.fieldGrid,.promotionForm .formContent>.conditionBuilder{grid-column:1;grid-row:auto}.promotionForm .formContent>.generalSetupStack{grid-column:1;grid-row:auto}.promotionForm .formContent>p{margin-bottom:10px;max-width:none}.promotionForm>.formActions{margin-left:0}.endSettings{grid-template-columns:1fr}.upcomingTableWrap{overflow-x:auto}.upcomingTable{min-width:620px}}@media(max-width:1120px){.conditionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.conditionBuilder .ruleRemoveButton{justify-self:start}}@container condition-builder (max-width: 720px){.conditionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.conditionBuilder .ruleRemoveButton{justify-self:end}}@media(max-width:640px){.setupSteps article{align-items:start;grid-template-columns:28px minmax(0,1fr)}.setupSteps article>a,.setupSteps article>button,.setupSteps article>.setupComingSoon{grid-column:2;justify-self:start}.supportIntro,.dashboardSectionHeader,.helpModalActions{align-items:flex-start;flex-direction:column}.discountLimitNotice{align-items:start;grid-template-columns:auto minmax(0,1fr)}.discountLimitNotice a{grid-column:2}.scheduleTimeRow,.scheduleTimeRowWithoutEndTime,.conditionRow{grid-template-columns:1fr}.conditionNumber{align-items:flex-start;flex-wrap:wrap}.conditionDiscountRange{grid-template-columns:1fr}}.promotionForm .fieldGrid .monthlyChoices{gap:4px}.promotionForm .fieldGrid .monthlyChoices>label{align-items:center;display:grid;gap:6px;grid-template-columns:18px minmax(0,1fr);line-height:1.25;margin:0;min-height:22px;padding:0}.promotionForm .fieldGrid .monthlyChoices input[type=radio]{height:18px;margin:0;min-height:18px;padding:0;width:18px}.promotionForm input[aria-invalid=true],.promotionForm select[aria-invalid=true],.promotionForm textarea[aria-invalid=true],.promotionForm label:has(>em) input,.promotionForm label:has(>em) select,.promotionForm .fieldGroup:has(em) input,.promotionForm .fieldGroup:has(em) select,.promotionForm .schedulePickerField:has(>em) input{border-color:#c70a24;box-shadow:0 0 0 1px #c70a24}.promotionForm input[aria-invalid=true]:focus,.promotionForm select[aria-invalid=true]:focus,.promotionForm textarea[aria-invalid=true]:focus{border-color:#c70a24;box-shadow:0 0 0 2px #c70a2433;outline:0}.promotionForm select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.25 6.5 8 3.75l2.75 2.75M5.25 9.5 8 12.25l2.75-2.75' stroke='%23616161' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}.navigationLoadingOverlay{align-items:center;animation:revealNavigationLoadingOverlay 1ms linear .12s forwards;background:#0003;cursor:progress;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;visibility:hidden;z-index:999}.navigationLoadingOverlay[data-blocking=true]{animation:none;pointer-events:auto;visibility:visible}@keyframes revealNavigationLoadingOverlay{to{visibility:visible}}.appBillingNotice{align-items:baseline;background:#f2f7fe;border:1px solid #b4d3fa;border-radius:10px;box-sizing:border-box;color:#303030;display:flex;flex-wrap:wrap;gap:4px 10px;margin:16px auto 0;max-width:1200px;padding:10px 14px;width:calc(100% - 32px)}.appBillingNotice span,.appBillingNotice small{color:#4a4a4a}.appBillingNoticeCANCELLING{background:#fff5ea;border-color:#ffc879}.appBillingNoticeTEST{background:#f6f6f7;border-color:#dedede}.planPage{margin:0 auto;max-width:960px;padding:12px 0 28px}.planHero{margin-bottom:20px;text-align:center}.planHero h2{color:#303030;font-size:28px;letter-spacing:-.45px;margin:0 0 8px}.planHero p{color:#616161;font-size:14px;margin:0}.planDevelopmentNotice{align-items:center;background:#ffd000;border:1px solid #b98900;border-radius:12px;box-shadow:0 1px #0000001a;color:#303030;display:flex;gap:10px;margin-bottom:18px;padding:14px 16px}.planDevelopmentNotice>span{align-items:center;border:2px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:17px;justify-content:center;width:17px}.planDevelopmentNotice strong{font-size:13px}.planCards{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.planCard,.planFeaturePanel{background:#fff;border:1px solid #dedede;border-radius:14px;box-shadow:0 1px #0000000f;box-sizing:border-box;padding:24px}.planCard{display:flex;flex-direction:column}.planCardRecommended{border-color:#8a6116;box-shadow:0 0 0 1px #8a6116}.planCardHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.planCardHeader h3{color:#303030;font-size:22px;margin:0}.planTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.planBadge{background:#cdfee1;border-radius:999px;color:#0c5132;font-size:12px;font-weight:650;padding:5px 10px}.planSavings{background:#e0f0ff;border-radius:999px;color:#004299;font-size:12px;font-weight:650;padding:5px 10px}.planPrice{align-items:baseline;display:flex;gap:8px;margin:20px 0 6px}.planPrice strong{color:#303030;font-size:38px;letter-spacing:-1px}.planPrice span,.planCard>p{color:#616161}.planCard>p{font-size:13px;margin:0 0 20px}.planFeaturePanel{margin-top:18px}.planFeaturePanel h3{color:#303030;font-size:16px;margin:0}.planFeatures{display:grid;gap:16px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0}.planFeature{align-items:flex-start;color:#303030;display:flex;font-size:13px;gap:9px;line-height:1.4}.planFeature>span:first-child{color:#008060;font-weight:800}.planAction{background:#303030;border-radius:8px;color:#fff;display:block;font-size:14px;font-weight:650;margin-top:auto;padding:11px 16px;text-align:center;text-decoration:none}.planAction:hover{background:#1a1a1a}.planAction:focus-visible{box-shadow:0 0 0 2px #005bd3;outline:0}.planFeaturePanel .planFinePrint{font-size:12px;margin:18px 0 0;text-align:center}@media(max-width:700px){.planCards,.planFeatures{grid-template-columns:1fr}.planCard{padding:18px}}.settingsPage{display:grid;gap:16px;margin:0 auto;max-width:760px}.settingsActions{display:flex;justify-content:flex-end;padding-top:8px}.appErrorFallback{box-sizing:border-box;display:grid;min-height:100vh;padding:32px;place-items:start center}.appErrorFallbackCard{background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:0 1px #0000000d;box-sizing:border-box;max-width:680px;padding:24px;width:100%}.appErrorFallbackCard h1{font-size:20px;margin:0 0 8px}.appErrorFallbackCard p{color:#616161;margin:0 0 16px}.appErrorFallbackCard button{background:#303030;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:8px 14px}.appErrorFallbackCard button:hover{background:#1a1a1a}
