:root{--font-body: "Ringside Regular SSm A", "Ringside Regular SSm B", system-ui, sans-serif;--font-nav: "Ringside Regular SSm A", "Ringside Regular SSm B", system-ui, sans-serif;--font-heading: "Ringside Regular SSm A", "Ringside Regular SSm B", system-ui, sans-serif;--font-icon: "Font Awesome 6 Pro", system-ui, sans-serif;--color-bg-page: #f5f5f5;--color-primary: #ff2900;--color-text: #000000;--color-text-inverse: #ffffff;--color-muted: #696969;--color-paused: #afafaf;--color-row-border: rgba(0, 0, 0, .1);--radius-button: 5px;--font-size-nav: 13px;--font-size-body: 15px;--font-size-heading-empty: 22px;--font-size-section-heading: 19px;--font-size-label: 15px;--color-input-border: rgba(0, 0, 0, .3);--color-placeholder: #999;--line-height-tight: normal;--line-height-nav: 23px;--tracking-button: .16px;--content-max-width: 960px;--content-side-padding: 16px;--header-height: 130px}@media(min-width:1280px){:root{--content-side-padding: 160px}}:root{font-family:var(--font-body);line-height:1.5;font-weight:400;color:var(--color-text);background-color:var(--color-bg-page);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:720px;min-height:100vh}a{color:var(--color-text);text-decoration:none}.layout{background-color:var(--color-bg-page);min-height:100vh;display:flex;flex-direction:column;align-items:stretch}.layout-header{display:flex;align-items:center;justify-content:space-between;padding:32px var(--content-side-padding);max-width:calc(var(--content-max-width) + 2 * var(--content-side-padding));width:100%;margin:0 auto;border-radius:var(--radius-button);border-bottom:none}.layout-admin-banner{width:100%;background:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-nav);font-size:11px;line-height:1;padding:4px var(--content-side-padding);text-align:center;letter-spacing:.3px}.layout-logo{display:block;width:110.56px;height:66px;flex-shrink:0}.layout-logo svg{width:100%;height:100%;display:block}.layout-nav-center{display:flex;align-items:center;justify-content:center;gap:10px}.layout-nav-arrow{font-size:14px;color:var(--color-text);line-height:1}.layout-nav-right{display:flex;align-items:center;gap:1rem}.layout-nav-item{font-family:var(--font-nav);font-size:var(--font-size-nav);line-height:var(--line-height-nav);color:var(--color-text);font-weight:400}.layout-nav-item-active{font-weight:800;pointer-events:none;cursor:default}.layout-nav-item-past{color:var(--color-muted)}.layout-nav-button{background:none;border:none;cursor:pointer;padding:0}.layout-main{flex:1;max-width:calc(var(--content-max-width) + 2 * var(--content-side-padding));width:100%;margin:0 auto;padding:20px var(--content-side-padding) 40px}.layout-footer{max-width:calc(var(--content-max-width) + 2 * var(--content-side-padding));width:100%;margin:0 auto;padding:10px var(--content-side-padding) 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-body);font-size:12px;line-height:1.2;color:var(--color-muted, #696969)}.layout-footer-left{padding-left:3px}.layout-footer-right{padding-right:3px}.layout-footer-link{color:inherit;text-decoration:underline}.your-ads{display:flex;flex-direction:column;align-items:stretch}.your-ads-loading,.your-ads-error{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text);margin:0}.your-ads-error{color:var(--color-error, #c00)}.your-ads-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:20px}.your-ads-empty-message{font-family:var(--font-heading);font-size:var(--font-size-heading-empty);line-height:var(--line-height-tight);color:var(--color-text);margin:0;font-weight:400}.your-ads-cta{font-family:var(--font-heading);display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:5px 9px;background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-body);font-weight:700;letter-spacing:var(--tracking-button);border-radius:var(--radius-button);text-decoration:none;border:none;cursor:pointer;appearance:none;-webkit-appearance:none;outline:2px solid var(--color-primary)}.your-ads-cta:focus{outline:none}.your-ads-cta:focus-visible{outline:2px solid var(--color-primary)}.your-ads-list-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:20px}.your-ads-list-header-spacer{min-width:112px}.your-ads-tabs{display:inline-flex;gap:0;border-bottom:2px solid var(--color-row-border, #ccc)}.your-ads-tab{font-family:var(--font-heading);font-size:var(--font-size-nav);font-weight:400;padding:8px 16px;background:transparent;border:none;border-bottom:4px solid transparent;margin-bottom:-2px;color:var(--color-text);cursor:pointer}.your-ads-tab-active{font-weight:700;border-bottom-color:var(--color-text)}.your-ads-empty-active,.your-ads-empty-archived{padding-top:8px}.your-ads-empty-active{flex:1;justify-content:center;padding-top:0;padding-bottom:40px}.your-ads-empty-archived{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text);margin:0}.your-ads-table-wrap{display:flex;flex-direction:column;width:100%}.your-ads-table{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr) minmax(0,159px) minmax(0,220px) max-content;gap:0;align-items:start;width:100%}.your-ads-table-wrap--no-actions .your-ads-table{grid-template-columns:minmax(0,400px) minmax(0,1fr) minmax(0,159px) minmax(0,159px)}.your-ads-table-header{border-bottom:4px solid var(--color-text);padding-bottom:.25em}.your-ads-table-header .your-ads-cell{font-family:var(--font-heading);font-size:var(--font-size-nav);font-weight:700;color:var(--color-text)}.your-ads-table-row{border-top:1px solid var(--color-row-border)}.your-ads-table-row--paused .your-ads-cell,.your-ads-table-row--paused .your-ads-title-link{color:var(--color-paused)}.your-ads-table-row--scheduled .your-ads-cell,.your-ads-table-row--scheduled .your-ads-title-link,.your-ads-table-row--ended .your-ads-cell,.your-ads-table-row--ended .your-ads-title-link{color:var(--color-muted, #666)}.your-ads-dash{color:var(--color-muted)}.your-ads-table-row--paused .your-ads-dash{color:var(--color-paused)}.your-ads-table-row--scheduled .your-ads-dash{color:var(--color-muted, #666)}.your-ads-table-row .your-ads-cell-title{position:relative;z-index:1}.your-ads-table-row .your-ads-cell-title{font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-nav)}.your-ads-table-row .your-ads-cell-placement,.your-ads-table-row .your-ads-cell-status,.your-ads-table-row .your-ads-cell-dates{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-nav);color:var(--color-text)}.your-ads-table-row--paused .your-ads-cell-placement,.your-ads-table-row--paused .your-ads-cell-status,.your-ads-table-row--paused .your-ads-cell-dates{color:var(--color-paused)}.your-ads-cell{min-height:0;min-width:0;padding:.66em 3px}.your-ads-title-link{color:var(--color-text);text-decoration:none;display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.your-ads-cell-actions{display:flex;justify-content:flex-end;align-items:center;padding-right:4px;position:relative;z-index:3}.your-ads-cell-actions-head{justify-content:flex-end}.your-ads-actions-icon{font-size:16px;line-height:1;vertical-align:middle;pointer-events:none}.your-ads-actions-header{display:inline-flex;align-items:center;justify-content:flex-end;padding-right:.5em}.your-ads-action-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;background:none;border:none;cursor:pointer;color:var(--color-text);touch-action:manipulation}.your-ads-action-btn:focus{outline:none}.your-ads-action-btn:focus-visible{outline:2px solid var(--color-primary)}.your-ads-actions-emdash{font-family:var(--font-body);font-size:var(--font-size-nav);color:var(--color-muted);padding-right:.5em}.your-ads-table-row--paused .your-ads-actions-emdash{color:var(--color-paused)}@media(max-width:960px){.your-ads-table{grid-template-columns:minmax(0,400px) minmax(0,1fr) minmax(0,220px) max-content}.your-ads-table-wrap--no-actions .your-ads-table{grid-template-columns:minmax(0,400px) minmax(0,1fr) minmax(0,220px)}.your-ads-cell-status{display:none}}@media(max-width:720px){.your-ads-table{grid-template-columns:minmax(0,1fr) minmax(0,159px) minmax(72px,100px)}.your-ads-table-wrap--no-actions .your-ads-table{grid-template-columns:minmax(0,1fr) minmax(0,159px)}.your-ads-cell-placement,.your-ads-cell-status{display:none}}.admin-ads{display:flex;flex-direction:column;align-items:stretch;max-width:1100px;margin:0 auto}.admin-ads-heading{font-family:var(--font-heading);font-size:var(--font-size-heading-empty, 1.5rem);font-weight:400;margin:0 0 24px 3px;color:var(--color-text)}.admin-ads-loading,.admin-ads-error,.admin-ads-empty{font-family:var(--font-body);font-size:var(--font-size-body);margin:0}.admin-ads-error{color:var(--color-error, #c00)}.admin-ads-table-wrap{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-row-border, #ccc);border-radius:var(--radius-button, 4px);overflow:hidden}.admin-ads-table{display:grid;grid-template-columns:minmax(120px,1.5fr) minmax(160px,1.2fr) minmax(88px,.9fr) 100px;gap:0 12px;align-items:start;padding:10px 12px;font-family:var(--font-body);font-size:var(--font-size-nav)}.admin-ads-table-header{background:var(--color-bg-muted, #f5f5f5);font-weight:600}.admin-ads-table-wrap>.admin-ads-table-row:nth-child(2n){background:var(--color-bg-row-alt, #fafafa)}.admin-ads-cell{min-width:0;word-break:break-word}.admin-ads-title-link{color:inherit;text-decoration:none}.admin-ads-title-link:hover strong{text-decoration:underline;text-underline-offset:2px}.admin-ads-table-row--scheduled{color:var(--color-muted, #666)}@media(max-width:720px){.admin-ads-table{grid-template-columns:1fr;gap:6px}.admin-ads-table-header{display:none}.admin-ads-table-row{border-bottom:1px solid var(--color-row-border, #ccc);padding-bottom:12px}}.account-page{max-width:var(--content-max-width);width:100%}.account-content{display:flex;flex-direction:row;gap:40px;align-items:flex-start}.account-left,.account-right{flex:1 1 0;min-width:0}.account-section{margin-bottom:20px}.account-section:last-child{margin-bottom:0}.account-heading{font-family:var(--font-heading);font-size:var(--font-size-section-heading);font-weight:800;color:var(--color-text);margin:0 0 16px;line-height:1.3}#billing-heading{margin:1.5em 0 .5em}.account-label{font-family:var(--font-heading);font-size:var(--font-size-label);font-weight:700;color:var(--color-text);margin:0 0 4px}.account-email{font-family:var(--font-body);font-size:var(--font-size-label);font-weight:400;color:var(--color-text);margin:0 0 16px}.account-input{width:100%;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:500;color:var(--color-text);background:var(--color-text-inverse);border:1px solid var(--color-input-border);border-radius:var(--radius-button);padding:12px;box-sizing:border-box}.account-input:focus{outline:2px solid black;outline-offset:0}.account-input::placeholder{color:var(--color-placeholder)}.account-copy{font-family:var(--font-body);font-size:var(--font-size-label);font-weight:400;color:var(--color-text);line-height:1.3;margin:0 0 16px}.account-copy.email-help{margin-top:2em}.account-copy:last-child{margin-bottom:0}.account-link{color:var(--color-text);text-decoration:underline}.account-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.account-save-btn{font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:700;padding:8px 16px;background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-button);cursor:pointer}.account-save-btn:disabled{opacity:.6;cursor:not-allowed}.account-save-msg{font-family:var(--font-body);font-size:var(--font-size-label)}.account-save-success{color:var(--color-text)}.account-save-error,.account-profile-error{color:var(--color-error, #c00);font-family:var(--font-body);font-size:var(--font-size-label);margin:0 0 8px}.account-billing-cta{font-weight:700}.account-billing-stub .account-save-btn{margin-bottom:8px;display:block}.account-billing-soon{margin-top:0}.account-rates-list{list-style:none;margin:0 0 16px;padding:0}.account-rates-item{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline;font-family:var(--font-body);font-size:var(--font-size-label);margin-bottom:12px}.account-rates-item:last-of-type{border-bottom:none}.account-rates-price{font-weight:700}.account-rates-detail{flex-basis:100%;color:var(--color-text);opacity:.9;font-size:calc(var(--font-size-label) * .95)}.account-rates-until{font-weight:600}.ad-flow{max-width:var(--content-max-width);width:100%}.ad-flow-chrome--hidden{display:none}.ad-flow-step-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 0 40px}.ad-flow-reservation{flex:1 1 auto;display:flex;justify-content:right;min-width:220px}.ad-flow-reservation-text{font-family:var(--font-heading);font-size:14px;font-weight:400;color:var(--color-text);margin:.125em .5em 0 0}.ad-flow-reservation-expired{font-family:var(--font-body);font-size:var(--font-size-nav);color:red;font-weight:600}.ad-flow-steps{display:flex;align-items:center;gap:0}.ad-flow-step-arrow{font-size:14px;color:var(--color-text);line-height:1;margin:0 10px}.ad-flow-steps-inner{display:inline-flex;align-items:center}.ad-flow-step{font-family:var(--font-nav);font-size:var(--font-size-nav);line-height:var(--line-height-nav);color:var(--color-text);font-weight:400;text-decoration:none}.ad-flow-step-button{background:transparent;border:0;padding:0;cursor:pointer}.ad-flow-step-button:disabled{cursor:not-allowed}.ad-flow-step-active{cursor:default;pointer-events:none;font-weight:800}.ad-flow-step-disabled{color:var(--color-muted);pointer-events:none;cursor:default}.ad-flow-step-past,.ad-flow-step-subsequent{color:var(--color-muted)}.ad-flow-cta{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:5px 9px;font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:var(--tracking-button);color:var(--color-text-inverse);background-color:var(--color-primary);border:none;border-radius:var(--radius-button);text-decoration:none;cursor:pointer}.ad-flow-cta:disabled{background-color:#b3b3b3;cursor:not-allowed}.ad-flow-outlet{padding-top:0}.ad-flow-checkout-error{margin:0 0 14px;font-family:var(--font-body);font-size:14px;color:#b00020}body.ad-not-found-page .ad-flow-step-bar{display:none}.creative-step{display:flex;flex-direction:row;gap:40px;align-items:flex-start;width:100%;padding-bottom:20px}.creative-left{flex:0 0 222px;width:222px;min-width:222px;display:flex;flex-direction:column;gap:14px}.creative-section-title{font-family:var(--font-heading);font-size:15px;font-weight:800;color:var(--color-text);margin:0;display:flex;align-items:center;gap:8px}.creative-section-title .fa,.creative-section-title i{color:var(--color-text);font-size:17px}.creative-section-title-populated,.creative-section-title-populated .fa,.creative-section-title-populated i{color:var(--color-text);font-weight:500}.creative-dropzone{width:100%;height:222px;border:3px dashed var(--color-muted);border-radius:var(--radius-button);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:10px 20px;cursor:pointer;transition:border-color .2s}.creative-dropzone:hover{border-color:var(--color-text)}.creative-dropzone-has-image{height:auto;padding:0}.creative-dropzone-icon{font-size:24px;color:var(--color-text)}.creative-dropzone-text{font-family:var(--font-body);font-size:15px;color:var(--color-text);text-align:center;margin:0}.creative-dropzone-text .creative-dropzone-link{font-weight:700;text-decoration:underline}.creative-dropzone-hint{display:block;margin-top:12px;max-width:28rem;font-size:12px;line-height:1.35;font-weight:400;color:var(--color-muted)}.creative-preview-img{display:block;width:100%;height:auto;border-radius:var(--radius-button)}.creative-error{font-family:var(--font-body);color:var(--color-text);margin:0}.creative-upload-error{margin-top:-4px;font-size:13px;color:#c00}.creative-loading{font-family:var(--font-body);color:var(--color-text);margin:0}.creative-retry{font-family:var(--font-body);font-size:14px;padding:6px 12px;cursor:pointer;background:var(--color-text);color:var(--color-bg-page);border:none;border-radius:var(--radius-button)}.creative-retry:hover{opacity:.9}.creative-field{width:100%;font-family:var(--font-body);font-size:12px;line-height:1.25;color:var(--color-text);background:var(--color-bg-page);border:1px solid rgba(0,0,0,.2);border-radius:var(--radius-button);padding:2px 12px 3px 4px;box-sizing:border-box}.creative-field-mirror-wrap{position:relative;width:100%}.creative-field-mirror{pointer-events:none;white-space:pre-wrap;word-break:break-word;position:relative;z-index:0}.creative-field-overlay{position:absolute;inset:0;z-index:1;background:transparent!important;border-color:transparent!important;color:transparent!important;caret-color:var(--color-text)}.creative-field-overlay:focus{border-color:transparent!important}.creative-field-overlay:not(:placeholder-shown){background:transparent!important}.creative-field-mirror-wrap.is-filled .creative-field-mirror{background:var(--color-text-inverse)}.creative-field-mirror-wrap.is-focused .creative-field-mirror{border-color:var(--color-text)}.creative-field-mirror-wrap.is-empty .creative-field-overlay{position:relative;inset:auto;background:var(--color-bg-page);color:var(--color-text)}.creative-field-mirror-wrap.is-empty .creative-field-mirror{display:none}.creative-overflow-bg{background:red;border-radius:2px;color:#fff}.creative-overflow-note{margin:-10px 0 8px 5px;font-family:var(--font-body);font-size:12px;line-height:1.25;color:red}.creative-limit-highlight{background:#ff29002e;border-radius:3px;padding:0 4px}.creative-field-autogrow{resize:none;overflow:hidden}.creative-field:focus{border-color:var(--color-text);outline:none}.creative-field:not(:placeholder-shown){background:var(--color-text-inverse)}.creative-field::placeholder{color:var(--color-placeholder)}.creative-field-title,.creative-field-link-text{font-weight:700}.creative-field-link-url::placeholder{color:#ff2900}.creative-field-body{min-height:71px;resize:none}.creative-divider{width:1px;background:#0003;align-self:stretch;flex-shrink:0}.creative-notes{flex:1 1 0;min-width:0;padding-top:3px}.creative-notes-inner{display:flex;flex-direction:row;gap:36px}.creative-notes-column{flex:1 1 0;min-width:0}.creative-notes p{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--color-text);margin:0 0 10px}.creative-notes p:last-child{margin-bottom:0}.ad-not-found-empty{width:100%}.creative-notes strong{font-family:var(--font-heading);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:840px){.creative-notes-inner{flex-direction:column}.creative-notes-column{flex:1 1 auto}}@media(max-width:560px){.creative-step{flex-direction:column}.creative-divider{width:100%;height:1px}}.schedule-step{display:flex;flex-direction:row;gap:20px;width:100%;padding:10px 0 20px}.schedule-loading{margin:0;padding:24px 0}.schedule-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px;padding-bottom:30px}.schedule-divider{width:1px;background:#0003;align-self:stretch;flex-shrink:0}.schedule-section-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#666;margin:0;display:flex;align-items:flex-start;gap:8px;min-height:50px}.schedule-section-title .fa,.schedule-section-title i{font-size:18px;flex-shrink:0;margin-top:.125em}.schedule-section-title-current,.schedule-section-title-current .fa,.schedule-section-title-current i{color:var(--color-text);font-weight:800}.schedule-section-title-completed .fa,.schedule-section-title-completed i{color:var(--color-text)}.schedule-section-title-completed{color:var(--color-text);font-weight:500}.schedule-section-title.schedule-section-disabled .fa,.schedule-section-title.schedule-section-disabled i{color:var(--color-muted)}.schedule-section-title.schedule-section-disabled{color:var(--color-muted);font-weight:500}.schedule-section-title-error,.schedule-section-title-error .fa,.schedule-section-title-error i{color:red;font-weight:500}.schedule-section-title-error i{font-weight:700}.schedule-placement-option{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--color-row-border);border-radius:var(--radius-button);background:var(--color-text-inverse);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-nav);font-weight:400}.schedule-placement-option .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-option-inner{display:flex;align-items:center;gap:8px}.schedule-placement-option .fa,.schedule-placement-option i{font-size:14px;flex-shrink:0}.schedule-placement-option-selected{background:var(--color-text)!important;color:var(--color-text-inverse);font-weight:700;border-color:var(--color-text)}.schedule-placement-option-selected .schedule-placement-price,.schedule-placement-option-selected .fa,.schedule-placement-option-selected i{color:var(--color-text-inverse)}.schedule-placement-options{display:flex;flex-direction:column;gap:20px}.schedule-placement-unavailable-message{font-family:var(--font-body);font-size:var(--font-size-label);color:var(--color-error, #f00);margin:0 0 0 3px}.schedule-placement-price{font-weight:400;color:var(--color-text)}.schedule-goto-date{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 7px;border:2px solid var(--color-row-border);border-radius:var(--radius-button);background:var(--color-text-inverse);font-family:var(--font-body);font-size:13px;color:var(--color-text);cursor:pointer}.schedule-goto-date.schedule-input-disabled{opacity:.5;cursor:not-allowed;color:var(--color-placeholder)}.schedule-goto-and-calendars,.schedule-calendars{display:flex;flex-direction:column;gap:10px}.schedule-calendar-wrap{border:2px solid var(--color-row-border);border-radius:var(--radius-button);background:var(--color-text-inverse);padding:16px}.schedule-duration-note,.schedule-no-dates-note{font-family:var(--font-body);font-size:var(--font-size-label);color:var(--color-muted);margin:0 0 0 3px}.schedule-duration-options{display:flex;flex-direction:column;gap:20px}.schedule-duration-option{display:flex;align-items:center;padding:12px;border:1px solid var(--color-row-border);border-radius:var(--radius-button);background:var(--color-text-inverse);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-nav);font-weight:400}.schedule-duration-option .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-duration-option .schedule-option-inner{display:flex;align-items:center;gap:8px}.schedule-duration-option .fa,.schedule-duration-option i{font-size:14px;flex-shrink:0}.schedule-duration-option-selected{background:var(--color-text)!important;color:var(--color-text-inverse);font-weight:700;border-color:var(--color-text)}.schedule-duration-option-selected .fa,.schedule-duration-option-selected i{color:var(--color-text-inverse)}.schedule-duration-options-disabled .schedule-duration-option{pointer-events:none;opacity:.5;cursor:not-allowed;color:var(--color-placeholder)}.schedule-reserved{font-family:var(--font-body);font-size:var(--font-size-nav);color:var(--color-text);margin-top:12px}.schedule-error{font-family:var(--font-body);font-size:15px;color:var(--color-error, #f00);margin:0 0 12px}.schedule-checkout-notice{font-family:var(--font-body);font-size:15px;color:var(--color-text-muted, #666);margin:0 0 12px}.schedule-reserve-countdown{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-text);margin:12px 0 0}.schedule-reserve-expired{font-family:var(--font-body);font-size:15px;color:var(--color-error, #f00);margin:12px 0 0}.schedule-step-cta-below{display:none;align-self:flex-start;width:fit-content}.schedule-step-cta{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:5px 9px;font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:var(--tracking-button);color:var(--color-text-inverse);background-color:var(--color-primary);border:none;border-radius:var(--radius-button);cursor:pointer;margin-top:30px}.schedule-step-row2{display:contents}@media(max-width:960px){.schedule-step{flex-direction:column}.schedule-step-row2{display:flex;flex-direction:row;gap:20px;flex:1 1 0;min-width:0}.schedule-step-row2 .schedule-divider{width:1px;height:auto;align-self:stretch;flex-shrink:0}.schedule-step-row2 .schedule-column{flex:1 1 0;min-width:0}.schedule-step-row2>.schedule-divider:first-child{display:none}.schedule-step-cta-below{display:inline-flex}}.schedule-placement-details{display:flex;flex-direction:column;gap:20px;margin-top:0;padding:20px 0 0 12px;font-family:var(--font-body);color:var(--color-text)}.schedule-placement-details-lines{display:flex;flex-direction:column;gap:0;font-size:15px;font-weight:400;line-height:22px;margin:0}.schedule-placement-detail-line{margin:0 0 .25em}.schedule-placement-detail-line:last-child{margin-bottom:0}.schedule-placement-details-total{display:flex;flex-direction:column;gap:0}.schedule-placement-details-total-price{font-family:var(--font-heading);font-size:35px;font-weight:800;line-height:normal;margin:0;color:var(--color-text)}@media(min-width:960px){.schedule-step-cta-below{display:none}}.schedule-running{display:flex;flex-direction:row;gap:20px;width:100%;padding:10px 0 20px;align-items:flex-start}.schedule-running-left{width:222px;min-width:222px;display:flex;flex-direction:column;gap:20px;padding-top:3px}.schedule-running-creative-editor{display:flex;flex-direction:column;gap:14px;width:100%;color:inherit}.schedule-running-external-url{color:#ff2900;font-weight:700;text-decoration:underline;word-break:break-all;cursor:pointer}.schedule-running-external-url:hover{opacity:.88}.schedule-running-title{margin:0;font-family:var(--font-heading);font-size:16px;font-weight:800;color:var(--color-text)}.schedule-running-updated{margin:0;font-family:var(--font-body);font-size:15px;display:flex;align-items:center;gap:7px}.schedule-running-middle{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px}.schedule-ended-panel{max-width:36em}.schedule-ended-headline{margin:0 0 8px;font-family:var(--font-heading);font-size:14px;font-weight:800;color:var(--color-text)}.schedule-ended-activity{margin:0;font-family:var(--font-body);font-size:14px;line-height:21px;color:var(--color-text)}.schedule-run-again-btn{margin-bottom:10px}.schedule-running-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%}.schedule-running-action-btn,.schedule-running-billing-btn{border-radius:var(--radius-button);padding:5px 9px;font-family:var(--font-heading);font-size:14px;line-height:normal;letter-spacing:.15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;width:fit-content;min-width:0;cursor:pointer}.schedule-running-action-btn--on{border:1px solid #000;background:#000;color:#fff;font-weight:700}.schedule-running-action-btn--off,.schedule-running-billing-btn{border:1px solid #000;background:transparent;color:#000;font-weight:400}.schedule-running-action-btn:disabled{opacity:1;cursor:not-allowed}.schedule-running-billing-btn:disabled{cursor:not-allowed}.schedule-running-billing-note{margin:8px 0 0 3px;max-width:28rem;font-family:var(--font-body);font-size:13px;line-height:1.45;color:#444}.schedule-calendar-wrap--running{min-height:276px}.schedule-running-right{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:21px;padding-top:3px}.schedule-running-details p{margin:0;font-family:var(--font-body);font-size:14px;line-height:21px}.schedule-running-days{margin-top:20px!important;font-family:var(--font-heading)!important;font-weight:700}.schedule-running-pause-error{margin:0 0 4px;font-size:14px}.schedule-paused-notice{margin:0 0 10px 3px;max-width:28rem;font-family:var(--font-body);font-size:13px;line-height:1.45;color:#444}.schedule-resume-panel{display:flex;flex-direction:column;gap:14px;width:100%;padding:12px 0 8px;border-top:1px solid rgba(0,0,0,.12);margin-top:4px}.schedule-resume-intro{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:#444}.schedule-resume-calendar{min-height:260px}.schedule-resume-confirm{align-self:flex-start;border-radius:var(--radius-button);padding:8px 14px;font-family:var(--font-heading);font-size:14px;font-weight:700;border:1px solid #000;background:#000;color:#fff;cursor:pointer}.schedule-resume-confirm:disabled{opacity:.45;cursor:not-allowed}@media(max-width:960px){.schedule-running{display:grid;grid-template-columns:222px 1px minmax(0,328px);grid-template-rows:auto auto;column-gap:20px;row-gap:20px;align-items:start}.schedule-running-left+.schedule-divider{display:block;grid-column:2;grid-row:1 / span 2;width:1px;min-width:1px;height:auto;min-height:0;align-self:stretch}.schedule-running-middle+.schedule-divider{display:none}.schedule-running-left{grid-column:1;grid-row:1 / span 2;width:222px;min-width:222px;max-width:222px}.schedule-running-middle{grid-column:3;grid-row:1;width:100%;min-width:0}.schedule-running-right{grid-column:3;grid-row:2;width:100%;min-width:0;border-top:1px solid rgba(0,0,0,.12);padding-top:16px}.schedule-running-actions{justify-content:space-between;width:100%}.schedule-running-action-btn{flex:0 1 auto;justify-content:center}}.month-calendar{font-family:var(--font-body);font-size:calc(var(--font-size-nav) - 1px);color:var(--color-text)}.month-calendar-disabled{opacity:.5;pointer-events:none}.month-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.month-calendar-no-nav .month-calendar-header{justify-content:center}.month-calendar-title{font-weight:700;font-size:14px}.month-calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-button);background:transparent;color:var(--color-text);cursor:pointer;font-size:15px}.month-calendar-nav:disabled{cursor:not-allowed;color:var(--color-muted)}.month-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.month-calendar-cell{min-height:36px;display:flex;align-items:center;justify-content:center;padding:4px;box-sizing:border-box}.month-calendar-cell-head{font-weight:700;font-size:11px;color:var(--color-muted)}.month-calendar-cell-empty{background:transparent}.month-calendar-cell-day{font-family:var(--font-body);font-size:inherit;font-weight:400;font-variant-numeric:lining-nums tabular-nums;border:none;border-radius:var(--radius-button);background:transparent;color:var(--color-text);cursor:pointer}.month-calendar-today-pill-default{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 4px;border-radius:999px;background:#e0e0e0;color:var(--color-text);font-weight:500;line-height:1}.month-calendar-cell-day.month-calendar-cell-selected{background:var(--color-text);color:#fff;font-weight:700}.month-calendar-cell-day.month-calendar-cell-selected.month-calendar-cell-available{color:#fff;border-color:transparent}.month-calendar-cell-day.month-calendar-cell-selected-unavailable{background:var(--color-error, #f00)!important;color:#fff!important;font-weight:700}.month-calendar-cell-day.month-calendar-cell-disabled{color:#bfbfbf;cursor:not-allowed}.month-calendar-cell-day.month-calendar-cell-available{border:1px solid rgba(0,0,0,.2);color:var(--color-text)}.month-calendar--running{font-family:var(--font-body);color:var(--color-text)}.month-calendar--running-nav-disabled .month-calendar-nav--running{opacity:.45;cursor:not-allowed}.month-calendar-header--running{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.month-calendar-title--running{font-family:var(--font-heading);font-weight:700;font-size:14px;line-height:24px;color:#0e0e0f;font-feature-settings:"lnum" 1,"tnum" 1}.month-calendar-nav--running{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;font-size:17px;line-height:1;color:#797b86}.month-calendar-running-body{display:flex;flex-direction:column;gap:0;width:100%}.month-calendar-weekday-row{display:grid;grid-template-columns:repeat(7,1fr);width:100%;margin-bottom:10px}.month-calendar-day-grid--running{display:grid;grid-template-columns:repeat(7,1fr);column-gap:0;row-gap:4px;width:100%}.month-calendar-cell-head--running{font-family:var(--font-body);font-weight:600;font-size:11px;line-height:14px;color:#797b86;min-height:auto;height:auto;padding:0 0 2px;text-align:center;justify-content:center;font-feature-settings:"lnum" 1,"tnum" 1}.month-calendar-cell--running-day{min-height:32px;height:32px;padding:0;font-family:var(--font-body);font-size:14px;line-height:24px;font-variant-numeric:lining-nums tabular-nums;border:none;background:transparent;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center}.month-calendar-cell-mark-transition-left{margin-left:1px}.month-calendar-cell-mark-transition-right{margin-right:1px}.month-calendar-cell-pad-day{font-weight:700;color:#e0e0e0}.month-calendar-cell-tail-month{font-weight:500;color:#bfbfbf}.month-calendar-cell-elapsed{background:#0e0e0f;color:#fff;font-weight:700}.month-calendar-cell-elapsed-start{border-top-left-radius:5px;border-bottom-left-radius:5px}.month-calendar-cell-elapsed-end{border-top-right-radius:5px;border-bottom-right-radius:5px}.month-calendar-cell-elapsed-paused{background:#bfbfbf;color:#fff;font-weight:700}.month-calendar-cell-elapsed-paused-start{border-top-left-radius:5px;border-bottom-left-radius:5px}.month-calendar-cell-elapsed-paused-end{border-top-right-radius:5px;border-bottom-right-radius:5px}.month-calendar-cell--today-slot{font-weight:700;background:transparent}.month-calendar-today-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:32px;min-height:32px;padding:0 4px;border-radius:100px;background:#0e0e0f;color:#fff;font-weight:700;font-size:14px;line-height:24px}.month-calendar-today-pill--paused{background:#bfbfbf;color:#fff}.month-calendar-cell-future{box-sizing:border-box;background:transparent;color:gray;font-weight:400;border-top:1px solid #808080;border-bottom:1px solid #808080}.month-calendar-cell-future-start{border-left:1px solid #808080;border-top-left-radius:5px;border-bottom-left-radius:5px}.month-calendar-cell-future-end{border-right:1px solid #808080;border-top-right-radius:5px;border-bottom-right-radius:5px}.month-calendar-cell-future-start.month-calendar-cell-future-end{border-radius:5px}.login-page{min-height:100dvh;display:flex;flex-direction:column;padding-inline:var(--content-side-padding, 16px);padding-top:16px;padding-bottom:18px}.login-page-main{flex:1;display:flex;align-items:flex-start;justify-content:center;min-height:0}.login-shell{display:flex;flex-direction:column;align-items:start;width:100%;max-width:400px;gap:1.5rem}.login-brand{display:block;width:110.56px;height:66px;flex-shrink:0;margin-top:2rem;margin-bottom:1rem;margin-left:2rem}.login-brand svg{width:100%;height:100%;display:block}.login-card{width:100%;max-width:400px;background:var(--color-bg-page, #f5f5f5);border:1px solid var(--color-row-border, rgba(0, 0, 0, .1));border-radius:var(--radius-button, 5px);padding:2rem}.login-title{font-family:var(--font-heading);font-size:var(--font-size-section-heading, 19px);font-weight:700;margin:0 0 .25rem;color:var(--color-text)}.login-subtitle{font-size:var(--font-size-body, 15px);color:var(--color-muted);margin:0 0 1.5rem}.login-error{font-size:var(--font-size-body);color:var(--color-primary);margin-bottom:1rem;padding:.5rem 0}.login-form{display:flex;flex-direction:column;gap:.75rem}.login-label{font-size:var(--font-size-label, 15px);font-weight:500;color:var(--color-text)}.login-input{font-family:var(--font-body);font-size:var(--font-size-body);padding:.5rem .75rem;border:1px solid var(--color-input-border);border-radius:var(--radius-button);color:var(--color-text);background:var(--color-text-inverse)}.login-input::placeholder{color:var(--color-placeholder)}.login-input:focus,.login-input:focus-visible{outline:2px solid #000}.login-submit{font-family:var(--font-nav);font-size:var(--font-size-nav);font-weight:500;letter-spacing:var(--tracking-button);margin-top:.5rem;padding:.6rem 1rem;background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-button);cursor:pointer}.login-submit:hover:not(:disabled){opacity:.9}.login-submit:focus,.login-submit:focus-visible{outline:2px solid #000}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-footer{margin-top:1.5rem;font-size:var(--font-size-body);color:var(--color-text)}.login-footer a{color:var(--color-primary);font-weight:500}.login-page-version{width:100%;max-width:400px;align-self:center;font-family:var(--font-body);font-size:12px;line-height:1.2;color:var(--color-muted, #696969);padding-left:2rem;margin-top:1rem}
