@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-normal-DVVamBqs.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff)format("woff")}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--ads-font-family-interface);font-size:var(--ads-font-size-body);line-height:var(--ads-line-height-body);background:var(--ads-color-background);color:var(--ads-color-text-primary)}.header{margin-bottom:var(--ads-space-group);justify-content:space-between;align-items:center;display:flex}.header button{padding:var(--ads-space-tight) var(--ads-space-base);cursor:pointer}table{border-collapse:collapse;background:var(--ads-color-surface);width:100%}th,td{text-align:left;padding:var(--ads-space-base);border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle)}th{background:var(--ads-color-surface-subtle)}td button{padding:var(--ads-space-tight) var(--ads-space-close);cursor:pointer}.form{max-width:var(--ads-layout-reading-max-width);gap:var(--ads-space-base);flex-direction:column;display:flex}.form input,.form select{padding:var(--ads-space-close);font-size:var(--ads-font-size-body)}.form-error{color:var(--ads-color-danger-text)}.form button{width:180px;padding:var(--ads-space-close);cursor:pointer}.boards{gap:var(--ads-space-tight);flex-direction:column;display:flex}.selected-file{padding:var(--ads-space-tight);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-sm);background:var(--ads-color-surface-subtle);justify-content:space-between;align-items:center;display:flex}.selected-file button{background:var(--ads-color-danger);color:var(--ads-color-text-inverse);border-radius:var(--ads-radius-sm);padding:var(--ads-space-tight) var(--ads-space-close);cursor:pointer;border:none}.selected-file button:hover{background:var(--ads-color-danger-text)}.admin-dashboard{gap:var(--ads-space-spacious);max-width:var(--ads-layout-app-max-width);margin:0 auto;display:grid}.admin-dashboard__header{justify-content:space-between;align-items:end;gap:var(--ads-space-group);display:flex}.admin-dashboard__header p,.admin-attention__heading p,.admin-overview>div>p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);letter-spacing:.08em;margin:0 0 var(--ads-space-tight);text-transform:uppercase}.admin-dashboard__header h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-regular);margin:0 0 var(--ads-space-tight)}.admin-dashboard__header span{color:var(--ads-color-text-secondary)}.admin-dashboard__primary{background:var(--ads-color-action-dark);border-radius:var(--ads-radius-control);color:var(--ads-color-text-inverse);align-items:center;gap:var(--ads-space-tight);min-height:44px;padding:0 var(--ads-space-base);text-decoration:none;display:inline-flex}.admin-attention{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);overflow:hidden}.admin-attention__heading{padding:var(--ads-space-group);justify-content:space-between;align-items:center;display:flex}.admin-attention__heading h2,.admin-overview h2{font-size:var(--ads-font-size-heading-2);margin:0}.admin-attention__heading>span{background:var(--ads-color-surface-subtle);border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:36px;font-weight:600;display:inline-flex}.admin-attention__table-wrap{overflow-x:auto}.admin-attention table{border-collapse:collapse;width:100%;min-width:880px}.admin-attention th,.admin-attention td{border-top:1px solid var(--ads-color-border-subtle);padding:var(--ads-space-base) var(--ads-space-comfortable);text-align:left;vertical-align:middle}.admin-attention th{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:500}.admin-attention td strong,.admin-attention td small{display:block}.admin-attention td small{color:var(--ads-color-text-secondary);margin-top:3px}.admin-attention td a{color:inherit;align-items:center;gap:var(--ads-space-micro);min-height:44px;display:inline-flex}.admin-status{background:var(--ads-color-surface-subtle);font-size:var(--ads-font-size-caption);padding:var(--ads-space-micro) var(--ads-space-close);white-space:nowrap;border-radius:999px;display:inline-block}.admin-attention__empty{border-top:1px solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-base);padding:var(--ads-space-section) var(--ads-space-group);display:flex}.admin-attention__empty h3,.admin-attention__empty p{margin:0}.admin-attention__empty p{color:var(--ads-color-text-secondary);margin-top:var(--ads-space-micro)}.admin-overview{align-items:start;gap:var(--ads-space-section);grid-template-columns:220px 1fr;display:grid}.admin-overview dl{gap:var(--ads-space-comfortable);grid-template-columns:repeat(5,1fr);margin:0;display:grid}.admin-overview dl div{border-left:1px solid var(--ads-color-border-subtle);padding-left:var(--ads-space-base)}.admin-overview dt{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption)}.admin-overview dd{font-size:var(--ads-font-size-heading-2);margin:var(--ads-space-tight) 0 0}.admin-quick-actions{gap:var(--ads-space-close);grid-template-columns:repeat(3,1fr);display:grid}.admin-quick-actions a{border-top:1px solid var(--ads-color-border-subtle);color:inherit;align-items:center;gap:var(--ads-space-close);min-height:80px;padding:var(--ads-space-base) 0;justify-content:space-between;text-decoration:none;display:flex}.admin-quick-actions small,.admin-quick-actions strong{display:block}.admin-quick-actions small{color:var(--ads-color-text-secondary);margin-top:var(--ads-space-micro)}.admin-dashboard__message{align-items:center;gap:var(--ads-space-tight);display:flex}.admin-dashboard__message.is-error{color:var(--ads-color-danger-text)}@media (width<=900px){.admin-overview{grid-template-columns:1fr}.admin-overview dl{grid-template-columns:repeat(3,1fr)}.admin-quick-actions{grid-template-columns:1fr}}@media (width<=600px){.admin-dashboard__header{flex-direction:column;align-items:start}.admin-overview dl{grid-template-columns:repeat(2,1fr)}}.admin-campaigns__new,.admin-campaigns__edit{cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);justify-content:center;display:inline-flex}.admin-campaigns__new{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.admin-campaigns__edit{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);color:var(--ads-color-text-primary);min-width:6rem}.admin-campaigns__new:hover,.admin-campaigns__edit:hover{opacity:.82}.admin-campaigns__new:focus-visible,.admin-campaigns__edit:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.admin-campaigns__new svg,.admin-campaigns__edit svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact);flex:none}.admin-campaigns td:last-child{text-align:right}.inventory-page{width:100%;max-width:100%}.inventory-header,.inventory-toolbar,.inventory-modal-header,.inventory-modal-actions,.billboard-card-actions{align-items:center;display:flex}.inventory-header{gap:var(--ads-space-comfortable);margin-bottom:var(--ads-space-group);justify-content:space-between}.inventory-header h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:0}.inventory-eyebrow{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-caption);margin:0 0 var(--ads-space-micro);text-transform:uppercase}.inventory-subtitle,.billboard-location,.inventory-empty p{color:var(--ads-color-text-muted)}.inventory-subtitle{margin:var(--ads-space-tight) 0 0}.inventory-primary-button{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);cursor:pointer;font:inherit;font-weight:var(--ads-font-weight-medium);min-height:var(--ads-control-target-min);opacity:1;padding:0 var(--ads-space-base);transition:background-color var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), transform var(--ads-motion-duration-fast) var(--ads-motion-easing-standard)}.inventory-primary-button:hover:not(:disabled){background:var(--ads-color-action-dark);transform:translateY(-1px)}.inventory-primary-button:disabled{background:var(--ads-color-action-dark);cursor:not-allowed;opacity:.5}.inventory-toolbar{gap:var(--ads-space-tight);margin-bottom:var(--ads-space-comfortable);background:0 0;border:0;flex-wrap:wrap;padding:0}.inventory-toolbar input,.inventory-toolbar select{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);font:inherit;height:var(--ads-control-target-min);padding:0 var(--ads-space-close);transition:background-color var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), border-color var(--ads-motion-duration-fast) var(--ads-motion-easing-standard)}.inventory-toolbar input:hover,.inventory-toolbar select:hover,.inventory-toolbar input:focus,.inventory-toolbar select:focus{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong);outline:none}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-sm);font:inherit;padding:10px 11px}.inventory-toolbar input{flex:0 1 var(--ads-control-width-search)}.inventory-toolbar select{flex:0 1 var(--ads-control-width-filter)}.inventory-count{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm);margin-left:auto}.billboard-grid{align-items:stretch;gap:var(--ads-space-group) var(--ads-grid-gutter-desktop);grid-template-columns:repeat(var(--ads-grid-columns-desktop), minmax(0, 1fr));display:grid}.billboard-card{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);min-width:0;height:100%;padding:var(--ads-space-micro);transition:box-shadow var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), transform var(--ads-motion-duration-fast) var(--ads-motion-easing-standard);flex-direction:column;grid-column:span 3;display:flex;overflow:hidden}.billboard-card:hover{box-shadow:var(--ads-shadow-sm);transform:scale(1.01)}.billboard-image{aspect-ratio:4/3;background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-media);color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.billboard-image img{object-fit:cover;width:100%;height:100%}.billboard-status{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-full);color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);left:var(--ads-space-close);padding:var(--ads-space-micro) var(--ads-space-tight);top:var(--ads-space-close);position:absolute}.billboard-card-body{gap:var(--ads-space-close);padding:var(--ads-space-close);flex-direction:column;flex:1;display:flex}.billboard-card h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.billboard-location{font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin:var(--ads-space-micro) 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billboard-details{gap:var(--ads-space-tight);margin:0;display:grid}.billboard-details div{gap:var(--ads-space-micro);display:grid}.billboard-details dt{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.billboard-details dd{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-body-sm);margin:0}.billboard-card-actions{gap:var(--ads-space-tight);margin-top:auto}.billboard-card-actions button,.inventory-modal-actions button:not(.inventory-primary-button){background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);cursor:pointer;min-height:var(--ads-control-height-default);padding:0 var(--ads-space-close)}.billboard-card-actions button:first-child{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.billboard-card-actions button:hover,.inventory-modal-actions button:not(.inventory-primary-button):hover:not(:disabled){background:var(--ads-color-surface-subtle)}.billboard-card-actions button:first-child:hover{background:var(--ads-color-action-dark)}.billboard-card-actions .inventory-delete-button{border-color:var(--ads-color-border);color:var(--ads-color-danger)}.inventory-empty{background:var(--ads-color-background);border:1px dashed var(--ads-color-border);border-radius:var(--ads-radius-md);text-align:center;padding:52px 24px}.inventory-empty h2{margin:0;font-size:20px}.inventory-empty p{margin:10px 0 20px}.inventory-message{border-radius:var(--ads-radius-sm);margin:0;padding:10px 12px}.inventory-message.error{background:var(--ads-color-danger-surface);color:var(--ads-color-danger)}.inventory-modal-backdrop{background:var(--ads-color-overlay);z-index:var(--ads-z-index-modal);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inventory-modal{background:var(--ads-color-surface);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xl);width:100%;max-width:780px;padding:20px}.compact-modal{max-height:calc(100vh - 48px);overflow:hidden}.inventory-modal-header{justify-content:space-between;margin-bottom:14px}.inventory-modal-header h2{margin:0}.inventory-close-button{color:var(--ads-color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.billboard-form{display:grid}.compact-form{gap:10px}.form-card,.form-accordion{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-sm)}.form-card{padding:14px}.form-card-heading{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.form-card-heading h3{margin:0;font-size:15px}.form-card-heading span{color:var(--ads-color-text-muted);font-size:12px}.compact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.form-field{color:var(--ads-color-text-secondary);flex-direction:column;gap:5px;min-width:0;font-size:13px;display:flex;position:relative}.form-field-wide{grid-column:1/-1}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus{border-color:var(--ads-color-interactive);box-shadow:var(--ads-focus-ring);outline:none}.accordion-trigger{background:var(--ads-color-surface);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;font-weight:600;display:flex}.accordion-trigger:hover{background:var(--ads-color-background)}.form-accordion.is-open .accordion-trigger{border-bottom:1px solid var(--ads-color-border-subtle)}.accordion-content{padding:12px 14px 14px}.searchable-combobox input{width:100%}.combobox-menu{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-sm);box-shadow:var(--ads-shadow-md);max-height:150px;z-index:var(--ads-z-index-floating);display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combobox-menu button,.combobox-menu span{background:var(--ads-color-surface);color:var(--ads-color-text-primary);font:inherit;text-align:left;border:0;padding:9px 11px}.combobox-menu button:hover{background:var(--ads-color-interactive-surface)}.combobox-menu span{color:var(--ads-color-text-muted)}.inventory-modal-actions{justify-content:flex-end;gap:10px}.sticky-modal-footer{background:var(--ads-color-surface);border-top:1px solid var(--ads-color-border-subtle);margin:4px -20px -20px;padding:12px 20px;position:sticky;bottom:0}.inventory-modal-actions .inventory-primary-button{border:0}@media (width<75rem){.billboard-grid{gap:var(--ads-space-group) var(--ads-grid-gutter-tablet)}.billboard-card{grid-column:span 6}}@media (width<48rem){.inventory-toolbar input{flex-basis:100%}.inventory-toolbar select{flex:1 1 0}.inventory-count{flex-basis:100%;margin-left:0}.billboard-grid{gap:var(--ads-space-group) var(--ads-grid-gutter-mobile)}.billboard-card{grid-column:span 12}}@media (width<=700px){.inventory-header{flex-direction:column;align-items:flex-start}.inventory-count{margin-left:0}.inventory-modal-backdrop{align-items:flex-start;padding:10px}.inventory-modal{padding:16px}.compact-modal{max-height:calc(100vh - 20px)}.compact-field-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.sticky-modal-footer{margin:4px -16px -16px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.inventory-primary-button,.inventory-toolbar input,.inventory-toolbar select,.billboard-card{transition:none}.billboard-card:hover,.inventory-primary-button:hover:not(:disabled){transform:none}}.customer-gallery{padding-bottom:var(--ads-space-spacious)}.app-shell__main:has(.customer-gallery){background:var(--ads-color-surface)}.customer-gallery-intro{margin-bottom:var(--ads-space-group);max-width:var(--ads-layout-reading-max-width)}.app-shell__breadcrumbs:has(+.app-shell__page .customer-gallery){margin-bottom:var(--ads-space-tight)}.customer-browsing-toolbar{align-items:center;gap:var(--ads-space-tight);margin-bottom:var(--ads-space-close);flex-wrap:wrap;display:flex}.customer-browsing-search-control,.customer-browsing-select-control,.customer-selection-mode-trigger,.customer-sort-trigger{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);color:var(--ads-color-text-primary);font:inherit;font-size:var(--ads-font-size-body-sm);height:var(--ads-control-target-min);line-height:var(--ads-line-height-body-sm);min-width:0;transition:background-color var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), border-color var(--ads-motion-duration-fast) var(--ads-motion-easing-standard)}.customer-selection-mode-trigger{cursor:pointer;padding:0 var(--ads-space-close);margin-left:auto}.customer-selection-mode-trigger[aria-pressed=true]{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.customer-browsing-search-control{color:var(--ads-color-text-muted);flex:0 1 var(--ads-control-width-search);align-items:center;gap:var(--ads-space-tight);padding:0 var(--ads-space-close);display:flex}.customer-browsing-search-control input{color:inherit;font:inherit;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0}.customer-browsing-search-control input::placeholder{color:inherit;opacity:1}.customer-browsing-select-control{flex:0 1 var(--ads-control-width-filter);padding:0 var(--ads-space-tight) 0 var(--ads-space-close);width:var(--ads-control-width-filter);align-items:center;display:flex}.customer-browsing-select{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.customer-browsing-select-control svg{pointer-events:none;flex:none}.customer-sort-control{flex:none;position:relative}.customer-sort-trigger{cursor:pointer;width:var(--ads-control-target-min);justify-content:center;align-items:center;padding:0;display:inline-flex}.customer-browsing-search-control:hover,.customer-browsing-select-control:hover,.customer-browsing-search-control:focus-within,.customer-browsing-select-control:focus-within,.customer-selection-mode-trigger:hover,.customer-selection-mode-trigger:focus-visible,.customer-sort-trigger[aria-expanded=true],.customer-sort-trigger:hover{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong);outline:none}.customer-selection-mode-trigger[aria-pressed=true]:hover,.customer-selection-mode-trigger[aria-pressed=true]:focus-visible{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);outline:none}.customer-sort-menu{background:var(--ads-color-surface-raised);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);box-shadow:var(--ads-elevation-floating);min-width:var(--ads-menu-min-width);padding:var(--ads-space-tight);right:0;top:calc(100% + var(--ads-space-tight));z-index:var(--ads-z-index-tooltip);position:absolute}.customer-sort-option{border-radius:var(--ads-radius-full);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);padding:var(--ads-space-tight) var(--ads-space-close);background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.customer-sort-option:hover{background:var(--ads-color-surface-subtle)}.customer-sort-trigger:focus-visible,.customer-sort-option:focus-visible{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong);outline:none}.customer-browsing-select-control:has(.customer-browsing-select:focus-visible){background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong);outline:none}.customer-browsing-search-control:has(input:focus-visible){background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong);outline:none}.customer-gallery h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:0}.customer-gallery-intro>p:last-child{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body);line-height:var(--ads-line-height-body);margin:var(--ads-space-tight) 0 0}.customer-slot-note{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin:0 0 var(--ads-space-comfortable);align-items:center;display:inline-flex}.customer-slot-note strong{color:var(--ads-color-text-primary);font-weight:var(--ads-font-weight-semibold);margin-right:var(--ads-space-micro)}.customer-gallery-meta{align-items:center;gap:var(--ads-space-base);justify-content:space-between;display:flex}.customer-selection-summary{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);align-items:center;gap:var(--ads-space-tight);margin:0 0 var(--ads-space-comfortable);flex-wrap:wrap;display:flex}.customer-selection-summary button{cursor:pointer;font:inherit}.customer-selection-action{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;min-height:var(--ads-control-target-min);padding:0 var(--ads-space-close)}.customer-selection-mode-action{margin-left:auto}.customer-selection-action:disabled{cursor:not-allowed;opacity:.45}.customer-selection-action:hover,.customer-selection-action:focus-visible{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong);outline:none}.customer-selection-action--primary,.customer-selection-action--primary:hover,.customer-selection-action--primary:focus-visible{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.customer-selection-clear{color:var(--ads-color-text-primary);padding:var(--ads-space-micro);text-underline-offset:var(--ads-space-micro);background:0 0;border:0;text-decoration:underline}.customer-selection-summary--saved{justify-content:flex-end}.customer-saved-toolbar{margin-bottom:var(--ads-space-base);justify-content:flex-end;display:flex}.customer-saved-toolbar .customer-selection-mode-trigger{margin-left:0}.customer-saved-browse-action{background:var(--ads-color-action-dark);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);margin-top:var(--ads-space-base);min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);align-items:center;text-decoration:none;display:inline-flex}.customer-billboard-grid{align-items:stretch;gap:var(--ads-space-group) var(--ads-grid-gutter-desktop);grid-template-columns:repeat(var(--ads-grid-columns-desktop), minmax(0, 1fr));display:grid}.customer-billboard-card{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);min-width:0;height:100%;padding:var(--ads-space-micro);transition:box-shadow var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), transform var(--ads-motion-duration-fast) var(--ads-motion-easing-standard);flex-direction:column;grid-column:span 3;align-self:stretch;display:flex;position:relative}.customer-billboard-card:hover{box-shadow:var(--ads-shadow-sm);transform:scale(1.01)}.customer-billboard-card--selected{border-color:var(--ads-color-text-primary)}.customer-billboard-card:focus-within{box-shadow:var(--ads-shadow-sm)}.customer-billboard-image{aspect-ratio:4/3;background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-media);color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.customer-billboard-image img{object-fit:cover;width:100%;height:100%}.customer-billboard-card-body{column-gap:var(--ads-space-close);padding:var(--ads-space-tight);row-gap:var(--ads-space-micro);flex:1;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-card-controls{gap:var(--ads-space-micro);right:var(--ads-space-close);top:var(--ads-space-close);z-index:var(--ads-z-index-floating);display:flex;position:absolute}.customer-card-control,.customer-preview-close{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-full);color:var(--ads-color-text-primary);cursor:pointer;height:var(--ads-control-height-compact);transition:background-color var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), border-color var(--ads-motion-duration-fast) var(--ads-motion-easing-standard);width:var(--ads-control-height-compact);justify-content:center;align-items:center;padding:0;display:inline-flex}.customer-card-control:hover,.customer-card-control:focus-visible,.customer-preview-close:hover,.customer-preview-close:focus-visible{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong);outline:none}.customer-availability-badge{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-full);color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-regular);letter-spacing:var(--ads-letter-spacing-caption);line-height:var(--ads-line-height-caption);padding:var(--ads-space-micro) var(--ads-space-tight);left:var(--ads-space-close);top:var(--ads-space-close);z-index:var(--ads-z-index-raised);position:absolute}.customer-availability-badge--available{background:var(--ads-color-success-surface);border-color:var(--ads-color-success-border);color:var(--ads-color-success-text)}.customer-availability-badge--urgent{background:var(--ads-color-warning-surface);border-color:var(--ads-color-warning-border);color:var(--ads-color-warning-text)}.customer-billboard-card h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-regular);letter-spacing:var(--ads-letter-spacing-heading-3);line-height:var(--ads-line-height-heading-3);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;margin:0;overflow:hidden}.customer-billboard-location{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-regular);align-items:center;gap:var(--ads-space-micro);line-height:var(--ads-line-height-caption);margin:var(--ads-space-micro) 0 0;text-overflow:ellipsis;white-space:nowrap;grid-area:3/1;display:flex;overflow:hidden}.customer-billboard-size{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-regular);align-items:center;gap:var(--ads-space-micro);line-height:var(--ads-line-height-caption);grid-area:2/1;margin:0;display:flex}.customer-billboard-size svg{flex:none}.customer-billboard-size span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-billboard-location svg{flex:none}.customer-billboard-location span{text-overflow:ellipsis;overflow:hidden}.customer-billboard-price{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-3);text-align:right;white-space:nowrap;grid-area:1/2/span 3;align-self:start;margin:0}.customer-billboard-price-unit{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-regular);line-height:var(--ads-line-height-caption);display:block}.customer-book-action{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-label);margin-top:var(--ads-space-close);min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);width:100%;z-index:var(--ads-z-index-floating);grid-area:5/1/auto/-1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.customer-card-preview-trigger{border-radius:var(--ads-radius-lg);cursor:pointer;z-index:var(--ads-z-index-raised);background:0 0;border:0;padding:0;position:absolute;inset:0}.customer-card-preview-trigger:focus-visible{outline:var(--ads-border-width) solid var(--ads-color-text-primary);outline-offset:var(--ads-focus-ring-offset)}.customer-book-action:hover{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark)}.customer-book-action:focus-visible{outline:var(--ads-focus-ring-width) solid var(--ads-color-interactive-focus);outline-offset:var(--ads-focus-ring-offset)}.customer-preview-backdrop{background:var(--ads-color-overlay);padding:var(--ads-space-comfortable);z-index:var(--ads-z-index-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customer-preview-dialog{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-lg);box-shadow:var(--ads-elevation-modal);max-height:calc(100dvh - var(--ads-space-section));max-width:var(--ads-layout-reading-max-width);padding:var(--ads-space-micro);width:100%;overflow-y:auto}.customer-preview-image{aspect-ratio:16/10;background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-md);position:relative;overflow:hidden}.customer-preview-image img{object-fit:cover;width:100%;height:100%}.customer-preview-controls{gap:var(--ads-space-tight);right:var(--ads-space-close);top:var(--ads-space-close);z-index:var(--ads-z-index-floating);display:flex;position:absolute}.customer-preview-close{height:var(--ads-control-target-min);width:var(--ads-control-target-min)}.customer-preview-content{padding:var(--ads-space-base)}.customer-preview-content h2{font-size:var(--ads-font-size-heading-2);font-weight:var(--ads-font-weight-regular);line-height:var(--ads-line-height-heading-2);margin:0 0 var(--ads-space-tight)}.customer-preview-description{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin:0 0 var(--ads-space-base)}.customer-preview-details{gap:var(--ads-space-close) var(--ads-space-base);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.customer-preview-details div{gap:var(--ads-space-micro);display:grid}.customer-preview-details dt{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.customer-preview-details dd{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin:0}.customer-preview-content .customer-billboard-size,.customer-preview-content .customer-billboard-location,.customer-preview-content .customer-billboard-price,.customer-preview-content .customer-book-action{grid-area:auto}.customer-preview-content .customer-billboard-location{margin-top:var(--ads-space-micro)}.customer-preview-content .customer-billboard-price{margin-top:var(--ads-space-base);text-align:left}.customer-preview-content .customer-book-action{margin-top:var(--ads-space-base)}@media (prefers-reduced-motion:reduce){.customer-browsing-search-control,.customer-browsing-select-control,.customer-selection-mode-trigger,.customer-sort-trigger,.customer-card-control,.customer-preview-close,.customer-billboard-card{transition:none}.customer-billboard-card:hover{transform:none}}.customer-commercial-status{color:var(--ads-color-interactive);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.customer-primary-button{background:var(--ads-color-interactive);border-radius:var(--ads-radius-sm);color:var(--ads-color-text-inverse);text-align:center;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none}.customer-primary-button:hover{background:var(--ads-color-interactive-hover)}.customer-page-message,.customer-empty-state{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);color:var(--ads-color-text-secondary);padding:var(--ads-layout-panel-padding)}.customer-page-error{border-color:var(--ads-color-danger-border);color:var(--ads-color-danger-text)}.customer-empty-state{text-align:center}.customer-empty-state h2{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-heading-3);line-height:var(--ads-line-height-heading-3);margin:0}.customer-empty-state p{margin:var(--ads-space-tight) 0 0}@media (width<75rem){.customer-billboard-grid{gap:var(--ads-space-group) var(--ads-grid-gutter-tablet);grid-template-columns:repeat(var(--ads-grid-columns-tablet), minmax(0, 1fr))}.customer-billboard-card{grid-column:span 4}}@media (width<48rem){.customer-gallery{padding-bottom:var(--ads-space-section)}.customer-gallery h1{font-family:var(--ads-font-family-interface);font-size:var(--ads-font-size-heading-1);font-weight:var(--ads-font-weight-semibold);letter-spacing:var(--ads-letter-spacing-heading-1);line-height:var(--ads-line-height-heading-1)}.customer-browsing-toolbar{gap:var(--ads-space-tight)}.customer-browsing-search-control{flex-basis:100%}.customer-preview-details{grid-template-columns:1fr}.customer-browsing-select-control{flex:1 1 0;width:auto}.customer-billboard-grid{gap:var(--ads-space-base) var(--ads-grid-gutter-mobile);grid-template-columns:repeat(var(--ads-grid-columns-mobile), minmax(0, 1fr))}.customer-billboard-card{grid-column:span 4;grid-template-columns:8rem minmax(0,1fr);height:auto;min-height:8.5rem;display:grid}.customer-billboard-image{aspect-ratio:1;width:100%;height:auto;min-height:0;position:static}.customer-billboard-card-body{column-gap:var(--ads-space-tight);min-width:0;padding:var(--ads-space-tight);row-gap:var(--ads-space-micro);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto}.customer-billboard-card h2{grid-area:1/1/auto/-1}.customer-billboard-card:has(.customer-card-controls) h2{padding-right:calc(var(--ads-control-height-compact) + var(--ads-control-height-compact) + var(--ads-space-base))}.customer-card-controls{right:var(--ads-space-tight);top:var(--ads-space-tight)}.customer-billboard-location{grid-area:2/1/auto/-1}.customer-billboard-size{grid-area:3/1/auto/-1}.customer-billboard-price{text-align:left;grid-area:4/1;align-self:end}.customer-billboard-price-unit{margin-left:var(--ads-space-micro);display:inline}.customer-book-action{min-height:var(--ads-control-height-compact);padding:0 var(--ads-space-tight);grid-area:4/2;align-self:end;width:auto;margin-top:0}}.inventory-picker{flex-direction:column;gap:14px;display:flex}.inventory-picker-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-picker-heading h2{margin:0;font-size:18px}.inventory-picker-heading p,.inventory-picker-message{color:var(--ads-color-text-muted);margin:5px 0 0;font-size:14px}.inventory-picker-clear{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-sm);color:var(--ads-color-text-secondary);cursor:pointer;font:inherit;padding:8px 10px}.inventory-picker-clear:hover:not(:disabled){background:var(--ads-color-background)}.inventory-picker-search input{border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-sm);font:inherit;width:100%;padding:11px 12px}.inventory-picker-search input:focus{border-color:var(--ads-color-interactive);box-shadow:var(--ads-focus-ring);outline:none}.inventory-picker-message.error{color:var(--ads-color-danger)}.inventory-picker-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;display:grid}.inventory-picker-billboard-grid .customer-billboard-card{grid-column:span 6}.inventory-picker-billboard-grid .customer-billboard-card--selected{box-shadow:var(--ads-selection-ring), var(--ads-shadow-sm)}.inventory-picker-card{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-sm);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), box-shadow var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), transform var(--ads-motion-duration-fast) var(--ads-motion-easing-standard);padding:15px}.inventory-picker-card:hover:not(:disabled){border-color:var(--ads-color-interactive-border);box-shadow:var(--ads-shadow-xs);transform:translateY(-1px)}.inventory-picker-card:focus-visible{outline:3px solid var(--ads-color-interactive-focus-ring);outline-offset:2px}.inventory-picker-card.is-selected{background:var(--ads-color-interactive-surface);border-color:var(--ads-color-interactive);box-shadow:var(--ads-selection-ring)}.inventory-picker-card:disabled,.inventory-picker-clear:disabled{cursor:not-allowed;opacity:.65}.inventory-picker-current{background:var(--ads-color-interactive-surface);border:1px solid var(--ads-color-interactive-border);border-radius:var(--ads-radius-md);box-shadow:var(--ads-selection-ring-subtle);overflow:hidden}.inventory-picker-current-label{background:var(--ads-color-interactive-surface-strong);color:var(--ads-color-interactive-hover);letter-spacing:.02em;padding:9px 14px;font-size:12px;font-weight:800}.inventory-picker-current-main{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 14px;display:flex}.inventory-picker-current-list .inventory-picker-current-main+.inventory-picker-current-main{border-top:var(--ads-border-width) solid var(--ads-color-information-border)}.inventory-picker-current h3{margin:0;font-size:17px}.inventory-picker-current p{color:var(--ads-color-text-secondary);margin:5px 0 0;font-size:14px}.inventory-picker-current-main>span{color:var(--ads-color-information-text);text-align:right;font-size:14px;font-weight:800}.inventory-picker-current-actions{border-top:1px solid var(--ads-color-information-border);flex-wrap:wrap;gap:8px;padding:11px 14px;display:flex}.inventory-picker-current-actions button{background:var(--ads-color-surface);border:1px solid var(--ads-color-interactive-border);border-radius:var(--ads-radius-sm);color:var(--ads-color-interactive-hover);cursor:pointer;font:inherit;padding:9px 11px;font-size:13px;font-weight:750}.inventory-picker-current-actions button:disabled{cursor:not-allowed;opacity:.58}.inventory-picker-current-actions small{color:var(--ads-color-text-muted);font-size:11px;font-weight:700}.inventory-picker-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-picker-card h3{margin:0;font-size:16px;line-height:1.35}.inventory-picker-status{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-full);color:var(--ads-color-text-secondary);flex:none;padding:4px 7px;font-size:11px;font-weight:700}.inventory-picker-details{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;display:grid}.inventory-picker-details div{min-width:0}.inventory-picker-details dt{color:var(--ads-color-text-muted);margin-bottom:3px;font-size:11px}.inventory-picker-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.inventory-picker-heading{flex-direction:column}.inventory-picker-billboard-grid .customer-billboard-card{grid-column:span 4}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.booking-calendar{gap:18px;display:grid}.booking-calendar-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-calendar-heading h2{color:var(--ads-color-text-primary);margin:0;font-size:19px}.booking-calendar-heading p,.booking-calendar-message{color:var(--ads-color-text-muted);margin:6px 0 0;font-size:14px}.booking-calendar-clear{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-sm);color:var(--ads-color-text-secondary);cursor:pointer;font:inherit;padding:9px 12px;font-size:13px;font-weight:700}.booking-calendar-clear:hover:not(:disabled){background:var(--ads-color-background)}.booking-calendar-clear:disabled{cursor:not-allowed;opacity:.55}.booking-calendar-legend{flex-wrap:wrap;gap:8px;display:flex}.booking-calendar-legend span{border-radius:var(--ads-radius-full);align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.booking-calendar-legend span:before{border-radius:var(--ads-radius-full);content:"";background:currentColor;width:7px;height:7px}.booking-calendar-legend .available{background:var(--ads-color-success-surface);color:var(--ads-color-success-text)}.booking-calendar-legend .fully-booked{background:var(--ads-color-danger-surface);color:var(--ads-color-danger-text)}.booking-calendar-picker{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-surface);padding:18px;overflow:hidden}.booking-calendar .rdp-root{--rdp-accent-color:var(--ads-color-selection-stroke);--rdp-accent-background-color:var(--ads-color-selection-range);--rdp-day-height:54px;--rdp-day-width:44px;--rdp-day_button-height:50px;--rdp-day_button-width:40px;--rdp-day_button-border-radius:var(--ads-radius-full);--rdp-day_button-border:1px solid transparent;--rdp-months-gap:22px;--rdp-nav_button-height:34px;--rdp-nav_button-width:34px;--rdp-nav-height:42px;--rdp-range_middle-background-color:transparent;--rdp-range_start-background:transparent;--rdp-range_end-background:transparent;--rdp-range_start-date-background-color:transparent;--rdp-range_end-date-background-color:transparent;max-width:100%;margin:0 auto}.booking-calendar .rdp-months{flex-wrap:nowrap;justify-content:center;width:100%;max-width:none}.booking-calendar .rdp-month{flex:1 1 0;min-width:0}.booking-calendar .rdp-month_grid{table-layout:fixed;width:100%}.booking-calendar .rdp-day{width:14.285%;height:54px}.booking-calendar .rdp-day_button{color:var(--ads-color-text-primary);place-content:center;gap:3px;width:min(40px,100%);margin:0 auto;padding:5px 2px;display:grid}.booking-calendar .rdp-day_button:hover:not(:disabled){background:var(--ads-color-interactive-surface);border-color:var(--ads-color-interactive-border)}.booking-calendar .rdp-day_button:focus-visible{outline:3px solid var(--ads-color-interactive-focus-ring);outline-offset:1px}.booking-calendar .rdp-weekday{color:var(--ads-color-text-muted);opacity:1;text-transform:uppercase;padding-bottom:9px;font-size:11px;font-weight:700}.booking-calendar .rdp-caption_label{color:var(--ads-color-text-primary);font-size:16px;font-weight:800}.booking-calendar .rdp-button_next,.booking-calendar .rdp-button_previous{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-full);color:var(--ads-color-text-secondary)}.booking-calendar .rdp-button_next:hover:not(:disabled),.booking-calendar .rdp-button_previous:hover:not(:disabled){background:var(--ads-color-background)}.booking-calendar .rdp-chevron{fill:currentColor}.booking-calendar-day-number{font-size:14px;font-weight:700;line-height:1}.booking-calendar-availability-dot{background:var(--ads-color-success);border-radius:var(--ads-radius-full);width:6px;height:6px}.booking-calendar-availability-dot.is-booked{background:var(--ads-color-danger)}.booking-calendar-remaining,.booking-calendar-fully-booked-label{white-space:nowrap;font-size:9px;font-weight:800;line-height:1}.booking-calendar-remaining{color:var(--ads-color-warning-text)}.booking-calendar-fully-booked-label{color:var(--ads-color-danger)}.booking-calendar .rdp-disabled{opacity:1}.booking-calendar .rdp-disabled .rdp-day_button{background:var(--ads-color-background);color:var(--ads-color-text-disabled);cursor:not-allowed}.booking-calendar .booking-calendar-availability-fully-booked .rdp-day_button{background:var(--ads-color-danger-surface);color:var(--ads-color-danger)}.booking-calendar .rdp-range_middle{background:var(--ads-color-selection-range)}.booking-calendar .rdp-range_middle .rdp-day_button{color:var(--ads-color-text-primary);background:0 0;border-color:#0000;border-radius:0}.booking-calendar .rdp-range_start:not(.rdp-range_end){background:linear-gradient(to right, transparent 50%, var(--ads-color-selection-range) 50%)}.booking-calendar .rdp-range_end:not(.rdp-range_start){background:linear-gradient(to left, transparent 50%, var(--ads-color-selection-range) 50%)}.booking-calendar .rdp-range_start .rdp-day_button,.booking-calendar .rdp-range_end .rdp-day_button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-selection-stroke);border-radius:var(--ads-radius-full);color:var(--ads-color-text-primary)}.booking-calendar .rdp-range_start .booking-calendar-remaining,.booking-calendar .rdp-range_end .booking-calendar-remaining{color:var(--ads-color-warning-text)}.booking-calendar .rdp-range_start .booking-calendar-availability-dot,.booking-calendar .rdp-range_end .booking-calendar-availability-dot{background:var(--ads-color-success)}.booking-calendar .booking-calendar-past .rdp-day_button{color:var(--ads-color-text-disabled);opacity:.45;background:0 0}.booking-calendar .booking-calendar-past .booking-calendar-availability-dot,.booking-calendar .booking-calendar-past .booking-calendar-remaining,.booking-calendar .booking-calendar-past .booking-calendar-fully-booked-label{display:none}.booking-summary{background:var(--ads-color-background);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-surface);padding:16px}.booking-summary h3{color:var(--ads-color-text-primary);margin:0 0 12px;font-size:16px}.booking-summary dl{margin:0;display:grid}.booking-summary dl>div{border-top:1px solid var(--ads-color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.booking-summary dt{color:var(--ads-color-text-muted);font-size:13px}.booking-summary dd{color:var(--ads-color-text-primary);text-align:right;margin:0;font-size:13px;font-weight:700}.booking-summary-total dd{color:var(--ads-color-success-text);font-size:16px}.booking-calendar-message.error{color:var(--ads-color-danger)}@media (width<=820px){.booking-calendar-picker{padding:14px}.booking-calendar .rdp-root{--rdp-months-gap:16px;--rdp-day-height:50px;--rdp-day-width:40px;--rdp-day_button-height:46px;--rdp-day_button-width:36px}.booking-calendar .rdp-day{height:50px}.booking-calendar .rdp-day_button{width:min(36px,100%)}}@media (width<=680px){.booking-calendar-heading{flex-direction:column}.booking-calendar-picker{overflow-x:auto}.booking-calendar .rdp-root{min-width:300px}.booking-calendar .rdp-months{display:block}.booking-calendar .rdp-month+.rdp-month{margin-top:24px}.booking-summary dl>div{flex-direction:column;align-items:flex-start;gap:3px}.booking-summary dd{text-align:left}}.creative-preparation{gap:var(--ads-space-comfortable);display:grid}.creative-preparation-empty{justify-self:center;width:100%;max-width:52rem;margin-block-start:calc(var(--ads-space-group) * 2);margin-inline:auto}.creative-select-pill{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);flex:none}.creative-select-pill:hover:not(:disabled){background:var(--ads-color-interactive-surface)}.creative-select-pill:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.creative-select-pill:disabled{cursor:not-allowed;opacity:.5}.creative-dropzone{background:var(--ads-color-surface);border:var(--ads-border-width) dashed var(--ads-color-border);border-radius:var(--ads-radius-surface);align-items:center;gap:var(--ads-space-base);min-height:24rem;padding:var(--ads-space-group);text-align:center;transition:background var(--ads-motion-feedback) var(--ads-motion-easing-standard), border-color var(--ads-motion-feedback) var(--ads-motion-easing-standard);flex-direction:column;justify-content:center;display:flex}.creative-dropzone.is-dragging{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong)}.creative-dropzone-icon{background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);height:var(--ads-control-height-spacious);width:var(--ads-control-height-spacious);justify-content:center;align-items:center;display:inline-flex}.creative-dropzone h3{font-size:var(--ads-font-size-heading-2);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-2);margin:0}.creative-dropzone p{color:var(--ads-color-text-muted);margin:var(--ads-space-micro) 0 0}.creative-upload-button,.creative-confirm-button,.creative-continue-button{border-radius:var(--ads-radius-sm);cursor:pointer;font:inherit;font-weight:var(--ads-font-weight-semibold);min-height:var(--ads-control-target-min);padding:var(--ads-space-close) var(--ads-space-comfortable);justify-content:center;align-items:center;display:inline-flex}.creative-upload-button,.creative-continue-button{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.creative-confirm-button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-strong);color:var(--ads-color-text-primary)}.creative-upload-button:hover:not(:disabled),.creative-confirm-button:hover:not(:disabled),.creative-continue-button:hover:not(:disabled){opacity:.82}.creative-upload-button:focus-visible,.creative-confirm-button:focus-visible,.creative-continue-button:focus-visible,.creative-source-actions button:focus-visible,.creative-group-tabs button:focus-visible,.creative-version-actions label:focus-within,.creative-version-actions button:focus-visible,.creative-fit-options label:focus-within{box-shadow:var(--ads-focus-ring);outline:none}.creative-upload-guidance{font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.creative-source-bar{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-base);padding-bottom:var(--ads-space-base);justify-content:space-between;display:flex}.creative-source-identity{align-items:center;gap:var(--ads-space-close);min-width:0;display:flex}.creative-source-identity>span{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-sm);height:var(--ads-control-target-min);width:var(--ads-control-target-min);flex:none;justify-content:center;align-items:center;display:inline-flex}.creative-source-identity div{min-width:0;display:grid}.creative-source-identity strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-source-identity small,.creative-original small{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.creative-source-actions,.creative-version-actions{gap:var(--ads-space-tight);flex-wrap:wrap;display:flex}.creative-source-actions button,.creative-version-actions button,.creative-version-actions label{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-sm);color:var(--ads-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-body-sm);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);padding:var(--ads-space-tight) var(--ads-space-close);background:0 0;justify-content:center;display:inline-flex}.creative-source-actions button{border-radius:var(--ads-radius-full);height:var(--ads-control-target-min);width:var(--ads-control-target-min);padding:0}.creative-version-actions button,.creative-version-actions label{border-radius:var(--ads-radius-control)}.creative-source-actions button:hover,.creative-version-actions button:hover,.creative-version-actions label:hover{background:var(--ads-color-surface-subtle);color:var(--ads-color-text-primary)}.creative-message{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm);margin:0}.creative-message.is-error{background:var(--ads-color-danger-surface);border:var(--ads-border-width) solid var(--ads-color-danger-border);border-radius:var(--ads-radius-sm);color:var(--ads-color-danger-text);padding:var(--ads-space-close)}.creative-workspace{display:grid}.creative-group-controls{align-items:center;gap:var(--ads-space-base);flex:auto;min-width:0;display:flex;overflow:hidden}.creative-group-tabs{gap:var(--ads-space-tight);scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding:0;display:flex;overflow-x:auto}.creative-group-tabs::-webkit-scrollbar{display:none}.creative-group-tabs button{border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-control);color:var(--ads-color-text-primary);cursor:pointer;align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);text-align:left;background:0 0;flex:none;display:flex}.creative-group-tabs button.ads-pill--small{gap:var(--ads-space-micro);padding:0 var(--ads-space-close)}.creative-group-tabs button.ads-pill--small span,.creative-select-pill.ads-pill--small{font-size:var(--ads-font-size-caption)}.creative-select-pill.ads-pill--small{padding:0 var(--ads-space-close)}.creative-group-tabs button:hover{background:var(--ads-color-surface-subtle)}.creative-group-tabs button.is-active{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.creative-group-tabs span{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium)}.creative-group-tabs small{color:inherit;font-size:var(--ads-font-size-caption);opacity:.65}.creative-group-panel{align-items:start;gap:var(--ads-space-close) var(--ads-space-group);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.8fr);grid-template-areas:"review-toolbar.""preview review-panel";grid-template-rows:auto var(--ads-layout-workflow-card-height);scroll-margin-top:calc(var(--ads-layout-top-nav-height) + var(--ads-space-base));display:grid}.creative-group-panel:focus{outline:none}.creative-preview-column{grid-area:preview;align-self:stretch;min-width:0;display:grid}.creative-preview-panel{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-sm);gap:var(--ads-space-close);height:var(--ads-layout-workflow-card-height);min-height:0;padding:var(--ads-space-base);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.creative-preview-panel-heading{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption);margin:0}.creative-preview-stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.creative-billboard-frame{background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-media);flex:none;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.creative-billboard-frame img,.creative-billboard-frame video{width:100%;height:100%}.creative-billboard-frame>img,.creative-billboard-frame>video{z-index:1;position:relative}.creative-blended-background{filter:blur(1.5rem);opacity:.7;z-index:0;position:absolute;inset:-8%;overflow:hidden;transform:scale(1.12)}.creative-blended-background img,.creative-blended-background video{object-fit:cover}.creative-display-boundary{border-radius:var(--ads-radius-xs);bottom:var(--ads-space-tight);color:#fff;font-size:var(--ads-font-size-caption);left:var(--ads-space-tight);padding:var(--ads-space-micro) var(--ads-space-tight);z-index:2;background:#000000b3;position:absolute}.creative-preview-caption{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin:0}.creative-review-toolbar{align-items:center;gap:var(--ads-space-tight);max-width:100%;min-height:var(--ads-control-height-pill);grid-area:1/1;justify-content:flex-start;justify-self:stretch;min-width:0;display:flex}.creative-review-toolbar .creative-select-pill{flex:none}.creative-review-panel{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-sm);align-content:stretch;align-self:stretch;gap:var(--ads-space-close);height:var(--ads-layout-workflow-card-height);min-height:0;padding:var(--ads-space-close);grid-area:review-panel;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.creative-review-panel>.creative-source-actions,.creative-review-panel>.creative-version-actions{justify-content:flex-end}.creative-original{gap:var(--ads-space-micro);display:grid}.creative-fit-options legend{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium)}.creative-original strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium);overflow-wrap:anywhere}.creative-fit-options{gap:var(--ads-space-tight);border:0;grid-column:1/-1;grid-template-columns:1fr;margin:0;padding:0;display:grid}.creative-fit-options,.creative-fit-match{align-self:start}.creative-fit-options legend,.creative-fit-options>p{grid-column:1/-1}.creative-fit-options>p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin:0 0 var(--ads-space-micro)}.creative-fit-options label{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);cursor:pointer;align-items:center;gap:var(--ads-space-close);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);text-align:left;display:flex}.creative-fit-options label:hover{background:var(--ads-color-surface-subtle)}.creative-fit-options label.is-selected{border-color:var(--ads-color-border-strong)}.creative-fit-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.creative-blend-toggle{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-body-sm);align-items:center;gap:var(--ads-space-close);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);text-align:left;justify-content:flex-start;width:100%;display:inline-flex}.creative-fit-options>.creative-blend-toggle{grid-column:1/-1}.creative-blend-toggle:hover{background:var(--ads-color-surface-subtle)}.creative-blend-toggle[aria-pressed=true]{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.creative-blend-toggle:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.creative-fit-options span,.creative-fit-match span{gap:var(--ads-space-micro);display:grid}.creative-fit-options strong,.creative-fit-match strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium)}.creative-fit-options small,.creative-fit-match small{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.creative-fit-match{background:var(--ads-color-success-surface);border-radius:var(--ads-radius-sm);color:var(--ads-color-success-text);align-items:flex-start;gap:var(--ads-space-close);padding:var(--ads-space-close);grid-column:1/-1;display:flex}.creative-panel-actions{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);align-self:end;gap:var(--ads-space-tight);padding-top:var(--ads-space-base);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creative-confirm-button,.creative-continue-button{width:100%}.creative-confirm-button:disabled,.creative-upload-button:disabled,.creative-upload-button.is-disabled{cursor:not-allowed;opacity:.45}.creative-readiness{align-items:flex-start;gap:var(--ads-space-tight);background:0 0;grid-column:1/-1;padding:0;display:flex}.creative-readiness>span{color:var(--ads-color-success-text);min-width:var(--ads-icon-size-default)}.creative-readiness strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium)}.creative-readiness p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);margin:var(--ads-space-micro) 0 0}.creative-confirmation-error{color:var(--ads-color-danger-text);font-size:var(--ads-font-size-caption);gap:var(--ads-space-micro);line-height:var(--ads-line-height-caption);grid-column:1/-1;display:grid}.creative-confirmation-error strong{font-weight:var(--ads-font-weight-medium)}@media (width<=74.99rem){.creative-group-panel{grid-template-columns:1fr;grid-template-areas:"review-toolbar""preview""review-panel";grid-template-rows:auto var(--ads-layout-workflow-card-height) auto}.creative-review-toolbar{grid-area:1/1;justify-self:stretch;max-width:100%}.creative-review-panel{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;overflow:visible}.creative-panel-actions{grid-column:1/-1}}@media (width<=47.99rem){.creative-dropzone{min-height:18rem;padding:var(--ads-space-comfortable)}.creative-group-controls{flex-direction:column;align-items:stretch}.creative-group-panel{grid-template-rows:auto auto auto}.creative-review-toolbar{flex-direction:row;align-items:stretch}.creative-select-pill{align-self:flex-start}.creative-source-bar{flex-direction:column;align-items:flex-start}.creative-preview-panel{height:auto}.creative-preview-stage{aspect-ratio:1;width:100%}.creative-billboard-frame{min-height:0}.creative-review-panel{grid-template-rows:none;grid-template-columns:1fr;align-content:start;position:relative}.creative-source-identity{padding-right:calc(var(--ads-control-target-min) + var(--ads-control-target-min) + var(--ads-space-base));align-items:flex-start}.creative-source-identity strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.creative-review-panel>.creative-source-actions{right:var(--ads-space-close);top:var(--ads-space-close);position:absolute}.creative-review-panel>.creative-version-actions{justify-content:flex-start}.creative-fit-options{grid-template-columns:1fr}.creative-fit-options legend,.creative-fit-options>p,.creative-panel-actions{grid-column:auto}}.campaign-builder{color:var(--ads-color-text-primary);max-width:100%;padding:var(--ads-space-tight) 0 var(--ads-space-section);width:100%;margin:0}.campaign-builder-header{align-items:end;gap:var(--ads-space-group);grid-template-columns:minmax(22rem, var(--ads-layout-reading-max-width)) minmax(30rem, 1fr);padding:var(--ads-space-tight) 0 var(--ads-space-comfortable);display:grid}.campaign-builder.is-step-0 .campaign-builder-header{padding-bottom:var(--ads-space-tight)}.campaign-builder-header-copy{max-width:var(--ads-layout-reading-max-width)}.campaign-builder-header h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:var(--ads-space-micro) 0 var(--ads-space-tight)}.campaign-builder-header p:not(.campaign-builder-eyebrow){color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body);line-height:var(--ads-line-height-body);margin:0}.campaign-builder-eyebrow{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-caption);margin:0}.campaign-builder-sections{gap:var(--ads-space-comfortable);display:grid}.builder-section{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-lg);overflow:hidden}.builder-section.is-review{border-color:var(--ads-color-border)}.builder-section-header{background:var(--ads-color-surface);border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:flex-start;gap:var(--ads-space-base);padding:var(--ads-space-comfortable) clamp(var(--ads-space-comfortable), 4vw, var(--ads-space-group));display:flex}.builder-section-header>span{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-full);color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);height:var(--ads-space-group);width:var(--ads-space-group);flex:none;justify-content:center;align-items:center;display:inline-flex}.builder-section-header h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-3);margin:0 0 var(--ads-space-micro)}.builder-section-header p{color:var(--ads-color-text-muted);line-height:var(--ads-line-height-body-sm);margin:0}.builder-section-body{padding:clamp(var(--ads-space-comfortable), 4vw, var(--ads-space-group))}.builder-step-content{gap:var(--ads-space-base);flex-direction:column;max-width:58rem;display:flex}.builder-field{gap:var(--ads-space-tight);max-width:38.75rem;display:grid}.builder-field>span{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium)}.builder-field input{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-sm);color:var(--ads-color-text-primary);font:inherit;font-size:var(--ads-font-size-body-lg);min-height:var(--ads-control-height-spacious);padding:0 var(--ads-space-close)}.builder-field input:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.builder-upload{border:var(--ads-border-width) dashed var(--ads-color-border);border-radius:var(--ads-radius-md);color:var(--ads-color-text-primary);cursor:pointer;font-weight:var(--ads-font-weight-medium);min-height:9rem;padding:var(--ads-space-comfortable);text-align:center;justify-content:center;align-items:center;display:flex}.builder-upload input{max-width:16rem}.builder-file{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-sm);align-items:center;gap:var(--ads-space-close);padding:var(--ads-space-close);justify-content:space-between;display:flex}.builder-file button,.builder-draft,.builder-back{border-radius:var(--ads-radius-sm);color:var(--ads-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);min-height:var(--ads-control-target-min);padding:var(--ads-space-tight) var(--ads-space-close);background:0 0;border:0}.builder-file button:hover,.builder-draft:hover,.builder-back:hover{background:var(--ads-color-surface-subtle);color:var(--ads-color-text-primary)}.builder-draft:focus-visible,.builder-back:focus-visible,.builder-primary:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.campaign-workflow-nav{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);min-width:0;margin:0}.campaign-workflow-nav ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.campaign-workflow-nav button{color:var(--ads-color-text-muted);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-height-spacious);padding:0 var(--ads-space-base);background:0 0;border:0;border-bottom:2px solid #0000;width:100%;display:flex}.campaign-workflow-nav button>span{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);font-size:var(--ads-font-size-caption);height:var(--ads-space-comfortable);width:var(--ads-space-comfortable);justify-content:center;align-items:center;display:inline-flex}.campaign-workflow-nav button[aria-current=step]{border-bottom-color:var(--ads-color-text-primary);color:var(--ads-color-text-primary)}.campaign-workflow-nav button[aria-current=step]>span{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.campaign-workflow-nav button:disabled{cursor:not-allowed;opacity:.45}.campaign-workflow-nav button:focus-visible{box-shadow:inset var(--ads-focus-ring);outline:none}.campaign-workflow-panel[hidden]{display:none}.campaign-workflow-panel{min-height:34rem}.campaign-workflow-panel-header{align-items:center;gap:var(--ads-space-base);padding-bottom:var(--ads-space-close);justify-content:space-between;display:flex}.campaign-workflow-panel-header-copy{max-width:var(--ads-layout-reading-max-width);min-width:0}.campaign-workflow-panel-header-copy>p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);margin:0 0 var(--ads-space-micro)}.campaign-workflow-panel-header h2{font-size:var(--ads-font-size-heading-2);font-weight:var(--ads-font-weight-semibold);letter-spacing:var(--ads-letter-spacing-heading-2);line-height:var(--ads-line-height-heading-2);margin:0 0 var(--ads-space-tight)}.campaign-workflow-panel-header h2:focus{outline:none}.campaign-workflow-panel-header-copy>span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body);line-height:var(--ads-line-height-body);display:block}.campaign-workflow-panel-header-actions{flex:none;align-items:center;display:flex}.campaign-workflow-panel-body{min-width:0}.campaign-step-grid{align-items:stretch;gap:var(--ads-space-group);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.8fr);display:grid}.campaign-step-card{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-sm);grid-template-rows:auto minmax(0,1fr);height:auto;min-height:clamp(24rem,48vh,32rem);display:grid;overflow:visible}.campaign-step-card>header{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);padding:var(--ads-space-close)}.campaign-step-card>header p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption);margin:0 0 var(--ads-space-micro)}.campaign-step-card>header h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-heading-3);margin:0}.campaign-step-card-body{align-content:start;gap:var(--ads-space-base);min-width:0;padding:var(--ads-space-close);display:grid}.campaign-step-card .builder-field,.campaign-step-card .campaign-date-control{width:100%;max-width:100%}.campaign-card-section{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);gap:var(--ads-space-close);padding-top:var(--ads-space-close);display:grid}.campaign-card-section>div>span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.campaign-card-section h3{font-size:var(--ads-font-size-body);font-weight:var(--ads-font-weight-medium);margin:var(--ads-space-micro) 0 0}.campaign-slot-section{grid-template-columns:minmax(0,1fr) auto;align-items:end}.campaign-slot-section p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption);margin:var(--ads-space-tight) 0 0}.campaign-slot-section p strong{color:var(--ads-color-text-primary);font-weight:var(--ads-font-weight-medium)}.campaign-slot-section .campaign-slot-guidance{color:var(--ads-color-text-secondary);max-width:var(--ads-layout-reading-max-width)}.campaign-slot-stepper{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);grid-template-columns:var(--ads-control-height-compact) 3rem var(--ads-control-height-compact);min-height:var(--ads-control-height-compact);align-items:center;display:grid;overflow:hidden}.campaign-slot-stepper button{color:var(--ads-color-text-primary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.campaign-slot-stepper button:hover:not(:disabled){background:var(--ads-color-surface-subtle)}.campaign-slot-stepper button:focus-visible{box-shadow:inset var(--ads-focus-ring);outline:none}.campaign-slot-stepper button:disabled{cursor:not-allowed;opacity:.35}.campaign-slot-stepper input{appearance:textfield;color:var(--ads-color-text-primary);font:inherit;font-size:var(--ads-font-size-body-sm);height:var(--ads-control-height-compact);min-width:0;padding:0 var(--ads-space-micro);text-align:center;background:0 0;border:0;width:100%}.campaign-slot-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.campaign-slot-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.campaign-slot-stepper input:focus{outline:none}.campaign-step-summary-body{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.campaign-step-summary-list,.payment-breakdown{margin:0;display:grid}.campaign-step-summary-list>div,.payment-breakdown>div{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-close);padding:var(--ads-space-tight) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.campaign-step-summary-list>div:first-child,.payment-breakdown>div:first-child{border-top:0;padding-top:0}.campaign-step-summary-list dt,.payment-breakdown dt{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.campaign-step-summary-list dd,.payment-breakdown dd{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-body-sm);overflow-wrap:anywhere;text-align:right;max-width:14rem;margin:0}.campaign-step-card-actions{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-tight);padding-top:var(--ads-space-close);flex-wrap:wrap;justify-content:space-between;display:flex}.campaign-step-card-actions .builder-primary{flex:1 0 100%;width:100%}.payment-breakdown .is-total{margin-top:var(--ads-space-base);padding-top:var(--ads-space-base)}.payment-breakdown .is-total dd{font-size:var(--ads-font-size-heading-2);line-height:var(--ads-line-height-heading-2)}.payment-review-note{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin:0}.campaign-step-total{justify-content:space-between;align-items:end;display:flex}.campaign-step-total span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.campaign-step-total strong{font-size:var(--ads-font-size-heading-2);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-heading-2)}.campaign-name-step{gap:var(--ads-space-group);max-width:var(--ads-layout-reading-max-width);padding:var(--ads-space-comfortable) 0;display:grid}.campaign-name-example{border-left:2px solid var(--ads-color-border);padding-left:var(--ads-space-base)}.campaign-name-example>span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.campaign-name-example p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin:var(--ads-space-micro) 0 0}.campaign-name-example strong{font-weight:var(--ads-font-weight-medium)}.campaign-details-flow{gap:var(--ads-space-section);display:grid}.campaign-details-section{gap:var(--ads-space-comfortable);display:grid}.campaign-details-section>header{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:flex-start;gap:var(--ads-space-base);padding-bottom:var(--ads-space-base);display:flex}.campaign-details-section>header>span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);min-width:4.5rem;padding-top:var(--ads-space-micro)}.campaign-details-section>header h3{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-3);margin:0}.campaign-details-section>header p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin:var(--ads-space-micro) 0 0}.campaign-placement-summary{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-sm);align-items:flex-start;gap:var(--ads-space-micro);max-width:34rem;padding:var(--ads-space-close) var(--ads-space-base);flex-direction:column;display:flex}.campaign-placement-summary strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium)}.campaign-placement-summary span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.campaign-creative-change{background:var(--ads-color-warning-surface);border-radius:var(--ads-radius-sm);color:var(--ads-color-warning-text);align-items:center;gap:var(--ads-space-base);padding:var(--ads-space-base);justify-content:space-between;display:flex}.campaign-creative-change strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium)}.campaign-creative-change p{font-size:var(--ads-font-size-caption);margin:var(--ads-space-micro) 0 0}.campaign-creative-change button{border:var(--ads-border-width) solid currentColor;border-radius:var(--ads-radius-sm);color:inherit;cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);min-height:var(--ads-control-target-min);padding:var(--ads-space-tight) var(--ads-space-close);background:0 0;flex:none}.campaign-admin-play-next{cursor:pointer;align-items:flex-start;gap:var(--ads-space-tight);margin-right:auto;display:flex}.campaign-admin-play-next input{margin-top:.2rem}.campaign-admin-play-next span{gap:var(--ads-space-micro);display:grid}.campaign-admin-play-next small{color:var(--ads-color-text-muted)}.campaign-date-control{max-width:34rem;position:relative}.campaign-date-row{align-items:center;gap:var(--ads-space-tight);grid-template-columns:minmax(0,1fr) auto;display:grid}.campaign-date-trigger{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);color:var(--ads-color-text-primary);align-items:center;gap:var(--ads-space-close);min-height:var(--ads-control-height-spacious);padding:var(--ads-space-tight) var(--ads-space-close);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;width:100%;display:grid}.campaign-date-trigger:hover,.campaign-date-trigger[data-expanded=true]{background:var(--ads-color-surface-subtle)}.campaign-date-trigger:focus-within{box-shadow:var(--ads-focus-ring)}.campaign-date-field,.campaign-date-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.campaign-date-field{gap:var(--ads-space-micro);text-align:left;min-width:0;display:grid}.campaign-date-field:focus-visible,.campaign-date-toggle:focus-visible{outline:none}.campaign-date-field:disabled,.campaign-date-toggle:disabled{cursor:not-allowed;opacity:.5}.campaign-date-field small{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.campaign-date-field strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-date-toggle{height:var(--ads-control-height-compact);width:var(--ads-control-height-compact);justify-content:center;align-items:center;display:inline-flex}.campaign-date-range-arrow{color:var(--ads-color-text-muted)}.campaign-date-caret{transition:transform var(--ads-motion-disclosure) var(--ads-motion-easing-standard);justify-self:end}.campaign-date-trigger[data-expanded=true] .campaign-date-caret{transform:rotate(180deg)}.campaign-days-stepper{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);grid-template-columns:var(--ads-control-height-spacious) auto var(--ads-control-height-spacious);min-height:var(--ads-control-height-spacious);align-self:stretch;align-items:center;display:grid;overflow:hidden}.campaign-days-stepper button{color:var(--ads-color-text-primary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.campaign-days-stepper button:hover:not(:disabled){background:var(--ads-color-surface-subtle)}.campaign-days-stepper button:disabled{cursor:not-allowed;opacity:.35}.campaign-days-stepper>span{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-body-sm);min-width:3.75rem;padding:0 var(--ads-space-tight);text-align:center;white-space:nowrap}.campaign-date-popover{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-lg);max-height:calc(100vh - (var(--ads-space-base) * 2));padding:var(--ads-space-close);width:min(40rem, calc(100vw - (var(--ads-space-base) * 2)));z-index:var(--ads-z-index-modal);margin:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.campaign-date-popover .booking-calendar{gap:var(--ads-space-tight)}.campaign-date-popover .booking-calendar-picker{border:0;padding:0}.campaign-date-popover .booking-calendar-legend{display:none}.campaign-date-popover .booking-calendar .rdp-root{--rdp-day-height:58px;--rdp-day-width:52px;--rdp-day_button-height:40px;--rdp-day_button-width:40px;--rdp-nav-height:40px}.campaign-date-popover .booking-calendar .rdp-month_grid{border-collapse:collapse}.campaign-date-popover .booking-calendar .rdp-weekdays{background:var(--ads-color-surface-subtle)}.campaign-date-popover .booking-calendar .rdp-weekday{padding:var(--ads-space-close) 0}.campaign-date-popover .booking-calendar .rdp-week{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle)}.campaign-date-popover .booking-calendar .rdp-day{height:58px}.campaign-date-popover .booking-calendar .rdp-day_button{padding:var(--ads-space-micro);width:min(40px,100%)}.campaign-date-popover .booking-calendar-day-number{font-size:var(--ads-font-size-body-sm)}.campaign-date-popover .booking-calendar-remaining,.campaign-date-popover .booking-calendar-fully-booked-label{display:none}.campaign-date-summary{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);padding:var(--ads-space-tight) var(--ads-space-micro) 0;justify-content:space-between;align-items:center;display:flex}.campaign-date-summary strong{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium)}.campaign-modal-backdrop{background:var(--ads-color-overlay);padding:var(--ads-space-base);z-index:var(--ads-z-index-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.campaign-billboard-dialog{background:var(--ads-color-surface);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xl);max-height:calc(100vh - (var(--ads-space-base) * 2));grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:56rem;display:grid;overflow:hidden}.campaign-billboard-dialog>header{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:flex-start;gap:var(--ads-space-base);padding:var(--ads-space-comfortable);justify-content:space-between;display:flex}.campaign-billboard-dialog>header p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);margin:0 0 var(--ads-space-micro)}.campaign-billboard-dialog>header h2{font-size:var(--ads-font-size-heading-2);line-height:var(--ads-line-height-heading-2);margin:0 0 var(--ads-space-tight)}.campaign-billboard-dialog>header span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm)}.campaign-billboard-dialog>header button{border-radius:var(--ads-radius-sm);color:var(--ads-color-text-secondary);cursor:pointer;height:var(--ads-control-target-min);width:var(--ads-control-target-min);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.campaign-billboard-dialog>header button:hover{background:var(--ads-color-interactive-surface)}.campaign-billboard-dialog>header button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.campaign-billboard-dialog-body{padding:var(--ads-space-comfortable);overflow-y:auto}.campaign-billboard-dialog>footer{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);padding:var(--ads-space-close) var(--ads-space-comfortable);justify-content:space-between;align-items:center;display:flex}.campaign-billboard-dialog>footer>span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm)}.campaign-review{gap:var(--ads-space-group);max-width:52rem;display:grid}.campaign-review-creative{background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-md);color:var(--ads-color-text-inverse);padding:var(--ads-space-comfortable)}.campaign-review-creative p{font-size:var(--ads-font-size-caption);margin:0 0 var(--ads-space-tight);opacity:.7}.campaign-review-creative h3{font-size:var(--ads-font-size-heading-2);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-2);margin:0 0 var(--ads-space-tight)}.campaign-review-creative span{font-size:var(--ads-font-size-body-sm);opacity:.75}.campaign-builder-actions{background:var(--ads-color-surface);border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);margin-top:var(--ads-space-group);min-height:var(--ads-layout-top-nav-height);padding-top:var(--ads-space-base);z-index:var(--ads-z-index-raised);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.builder-actions-right{align-items:center;gap:var(--ads-space-tight);display:flex}.builder-back{align-items:center;gap:var(--ads-space-tight);display:inline-flex}.builder-primary{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);border-radius:var(--ads-radius-sm);color:var(--ads-color-text-inverse);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-semibold);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);padding:var(--ads-space-tight) var(--ads-space-base);justify-content:center;display:inline-flex}.builder-primary:hover:not(:disabled){opacity:.82}.builder-primary:disabled,.builder-draft:disabled{cursor:not-allowed;opacity:.5}.campaign-builder-error{background:var(--ads-color-danger-surface);border:var(--ads-border-width) solid var(--ads-color-danger-border);border-radius:var(--ads-radius-sm);color:var(--ads-color-danger-text);margin:var(--ads-space-base) 0 0;padding:var(--ads-space-close)}.builder-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.builder-review-grid>div{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);padding:var(--ads-space-base) var(--ads-space-close) var(--ads-space-base) 0}.builder-review-grid>div:nth-child(odd){padding-right:var(--ads-space-group)}.builder-review-grid dt{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);margin-bottom:var(--ads-space-micro)}.builder-review-grid dd{font-size:var(--ads-font-size-body);font-weight:var(--ads-font-weight-medium);overflow-wrap:anywhere;margin:0}.builder-review-grid .is-prominent dd{font-size:var(--ads-font-size-heading-3)}@media (width<=74.99rem){.campaign-builder-header{align-items:stretch;gap:var(--ads-space-comfortable);grid-template-columns:1fr}.campaign-step-grid{grid-template-columns:1fr}.campaign-step-card{height:auto;min-height:0}}@media (width<=47.99rem){.campaign-builder{padding-top:0}.campaign-builder-header{gap:var(--ads-space-base);padding-bottom:var(--ads-space-base)}.campaign-workflow-nav{margin-left:calc(var(--ads-space-base) * -1);margin-right:calc(var(--ads-space-base) * -1);overflow-x:auto}.campaign-workflow-nav ol{min-width:30rem}.campaign-workflow-nav button{padding:0 var(--ads-space-close)}.campaign-workflow-panel{min-height:28rem}.campaign-step-card{height:auto;min-height:24rem}.campaign-workflow-panel-header{flex-direction:column;align-items:flex-start}.builder-section{border-radius:var(--ads-radius-md)}.builder-section-header,.builder-section-body{padding:var(--ads-space-comfortable) var(--ads-space-base)}.campaign-builder-actions{padding-bottom:var(--ads-space-tight)}.builder-actions-right{gap:var(--ads-space-micro)}.builder-review-grid{grid-template-columns:1fr}.builder-review-grid>div:nth-child(odd){padding-right:0}.campaign-creative-change{flex-direction:column;align-items:flex-start}.campaign-date-trigger{gap:var(--ads-space-tight);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto}.campaign-date-row{grid-template-columns:1fr;align-items:stretch}.campaign-days-stepper{justify-self:start}.campaign-date-popover{left:50%}.campaign-slot-section{grid-template-columns:1fr;align-items:start}.campaign-slot-stepper{justify-self:start}.campaign-billboard-dialog>header,.campaign-billboard-dialog-body{padding:var(--ads-space-base)}.campaign-billboard-dialog>footer{padding-left:var(--ads-space-base);padding-right:var(--ads-space-base)}}.campaign-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.campaign-status{color:var(--ads-color-text-secondary);margin-top:6px}.publish-button,.delete-campaign-button,.campaign-editor-cancel,.campaign-editor-save{border-radius:var(--ads-radius-control);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);justify-content:center;width:auto;display:inline-flex}.publish-button{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.publish-button:hover:not(:disabled){opacity:.82}.delete-campaign-button{background:var(--ads-color-danger-surface);border:var(--ads-border-width) solid var(--ads-color-danger-border);color:var(--ads-color-danger-text)}.campaign-editor-cancel{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);color:var(--ads-color-text-primary)}.campaign-editor-save{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.delete-campaign-button:hover:not(:disabled),.campaign-editor-cancel:hover:not(:disabled),.campaign-editor-save:hover:not(:disabled){opacity:.82}.publish-button:disabled,.delete-campaign-button:disabled,.campaign-editor-cancel:disabled,.campaign-editor-save:disabled{cursor:not-allowed;opacity:.65}.publish-button:focus-visible,.delete-campaign-button:focus-visible,.campaign-editor-cancel:focus-visible,.campaign-editor-save:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.publish-button svg,.delete-campaign-button svg,.campaign-editor-cancel svg,.campaign-editor-save svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.campaign-editor-actions{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-tight);margin-top:var(--ads-space-base);padding-top:var(--ads-space-base);flex-wrap:wrap;display:flex}.form .campaign-editor-actions button{padding:0 var(--ads-space-base);width:auto}.campaign-editor-actions__spacer{flex:auto}.campaign-notification,.publishing-progress{border-radius:var(--ads-radius-sm);max-width:700px;margin-bottom:16px;padding:12px 14px}.campaign-notification.success{background:var(--ads-color-success-surface);color:var(--ads-color-success-text)}.campaign-notification.error{background:var(--ads-color-danger-surface);color:var(--ads-color-danger-text)}.publishing-progress{background:var(--ads-color-interactive-surface-strong);color:var(--ads-color-information-text)}.creative-preview{flex-direction:column;gap:8px;display:flex}.creative-preview img,.creative-preview video{object-fit:contain;border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-sm);background:var(--ads-color-surface-subtle);width:100%;max-width:520px;max-height:360px}@media (width<=640px){.campaign-editor-header{flex-direction:column}.campaign-editor-actions__spacer{display:none}.campaign-editor-actions{align-items:stretch}.form .campaign-editor-actions button{flex:100%}}.app-shell{background:var(--ads-color-background);color:var(--ads-color-text-primary);height:100dvh;overflow:hidden}.app-shell__frame{background:var(--ads-color-surface);grid-template-rows:var(--ads-layout-top-nav-height) minmax(0, 1fr);height:100%;max-width:var(--ads-layout-app-max-width);width:100%;margin:0 auto;display:grid}.app-shell--with-sidebar .app-shell__frame,.app-shell--without-sidebar .app-shell__frame{grid-template-columns:minmax(0,1fr)}.app-shell__topbar{background:var(--ads-color-surface);border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-comfortable);min-width:0;padding:0 var(--ads-layout-gutter-desktop);z-index:var(--ads-z-index-floating);grid-area:1/1/auto/-1;justify-content:space-between;display:flex;position:relative}.app-shell__topbar-start,.app-shell__brand,.app-shell__global-actions{align-items:center;min-width:0;display:flex}.app-shell__topbar-start{gap:var(--ads-space-base);overflow:hidden}.app-shell__global-actions{gap:var(--ads-space-base);justify-content:flex-end}.app-shell__sidebar{background:var(--ads-color-surface);border-left:var(--ads-border-width) solid var(--ads-color-border-subtle);max-width:calc(100% - var(--ads-space-section));overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;transition:transform var(--ads-motion-duration-normal) var(--ads-motion-easing-enter);width:var(--ads-layout-sidebar-width);z-index:var(--ads-z-index-modal);position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(100%)}.app-shell__sidebar-content{height:100%;padding:var(--ads-space-comfortable)}.app-shell__navigation-backdrop{background:var(--ads-color-overlay);z-index:var(--ads-z-index-overlay);display:block;position:fixed;inset:0}.app-shell--navigation-open .app-shell__sidebar{box-shadow:var(--ads-elevation-modal);transform:translate(0)}.app-shell__main{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;flex-direction:column;grid-row:2;min-width:0;min-height:0;display:flex;overflow-y:auto}.app-shell--with-sidebar .app-shell__main,.app-shell--without-sidebar .app-shell__main{grid-column:1}.app-shell--content-background .app-shell__main{background:var(--ads-color-background)}.app-shell--content-surface .app-shell__main{background:var(--ads-color-surface)}.app-shell__content{max-width:100%;padding:var(--ads-layout-gutter-desktop);flex:1 0 auto;width:100%;margin:0 auto}.app-shell--with-footer .app-shell__content{min-height:calc(100% + var(--ads-space-section))}.app-shell__breadcrumbs{margin-bottom:var(--ads-space-base)}.app-shell__page-header{margin-bottom:var(--ads-space-group)}.app-shell__skip-link{background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-control);color:var(--ads-color-text-inverse);left:var(--ads-space-base);padding:var(--ads-space-tight) var(--ads-space-close);top:var(--ads-space-base);transform:translateY(calc(-100% - var(--ads-space-comfortable)));transition:transform var(--ads-motion-duration-fast) var(--ads-motion-easing-standard);z-index:var(--ads-z-index-tooltip);position:fixed}.app-shell__skip-link:focus{outline:var(--ads-focus-ring-width) solid var(--ads-color-interactive-focus);outline-offset:var(--ads-focus-ring-offset);transform:translateY(0)}@media (width<75rem){.app-shell__topbar{padding-left:var(--ads-layout-gutter-tablet);padding-right:var(--ads-layout-gutter-tablet)}.app-shell__sidebar-content{padding:0 var(--ads-space-comfortable) var(--ads-space-comfortable)}.app-shell--with-sidebar .app-shell__main{grid-area:2/1}.app-shell__content{padding:var(--ads-layout-gutter-tablet)}}@media (width<48rem){.app-shell__topbar{gap:var(--ads-space-base);padding-left:var(--ads-layout-gutter-mobile);padding-right:var(--ads-layout-gutter-mobile);overflow-x:auto}.app-shell__global-actions{flex:none}.app-shell__sidebar-content{padding-left:var(--ads-space-base);padding-right:var(--ads-space-base)}.app-shell__content{padding:var(--ads-layout-gutter-mobile)}}@media (prefers-reduced-motion:reduce){.app-shell__sidebar{transition:none}.app-shell__main{scroll-behavior:auto}.app-shell__skip-link{transition:none}}.product-footer{border-top:1px solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-group);min-height:7rem;padding:var(--ads-space-group) var(--ads-layout-gutter-desktop);flex:none;grid-template-columns:minmax(12rem,1fr) auto auto;width:100%;display:grid}.product-footer--light{color:var(--ads-color-text-primary);background:#fff}.product-footer--dark{color:#fff;background:#000;border-top-color:#000}.product-footer__brand{min-height:var(--ads-control-target-min);align-items:center;width:3.25rem;display:inline-flex;overflow:hidden}.product-footer__brand img{flex:none;width:auto;max-width:none;height:2.25rem;display:block}.product-footer--dark .product-footer__brand img{filter:invert()}.product-footer__brand:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.product-footer__identity{align-items:flex-start;gap:var(--ads-space-tight);flex-direction:column;display:flex}.product-footer__identity>span{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption)}.product-footer--dark .product-footer__identity>span{color:#fff9}.product-footer__categories{align-items:center;gap:var(--ads-space-group);justify-content:center;display:flex}.product-footer__categories a{color:inherit;font-size:var(--ads-font-size-body-sm);min-height:var(--ads-control-target-min);align-items:center;text-decoration:none;display:inline-flex}.product-footer__categories a:hover{text-underline-offset:.25em;text-decoration:underline}.product-footer__categories a:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.product-footer p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);margin:0}.product-footer--dark p{color:#fff9}@media (width<75rem){.product-footer{padding-left:var(--ads-layout-gutter-tablet);padding-right:var(--ads-layout-gutter-tablet)}}@media (width<48rem){.product-footer{align-items:center;gap:var(--ads-space-base);min-height:11rem;padding:var(--ads-space-comfortable) var(--ads-layout-gutter-mobile);text-align:center;grid-template-columns:1fr;justify-items:center}.product-footer__identity{align-items:center}.product-footer__categories{gap:var(--ads-space-tight) var(--ads-space-base);flex-wrap:wrap;justify-content:center}.product-footer p{grid-column:1}}.navigation-brand{color:var(--ads-color-text-primary);font-family:var(--ads-font-family-interface);font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-3);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.navigation-brand__logo{height:var(--ads-control-height-compact);width:auto;display:block}.navigation-icon-button,.top-navigation__profile-trigger{border:var(--ads-border-width) solid transparent;border-radius:var(--ads-radius-control);color:inherit;cursor:pointer;font:inherit;height:var(--ads-control-target-min);padding:var(--ads-space-none);width:var(--ads-control-target-min);background:0 0;justify-content:center;align-items:center;display:inline-flex}.navigation-icon-button:hover,.top-navigation__profile-trigger:hover{background:var(--ads-color-surface-subtle)}.navigation-icon-button:focus-visible,.top-navigation__profile-trigger:focus-visible,.navigation-item:focus-visible,.navigation-breadcrumbs a:focus-visible,.top-navigation__menu-item:focus-visible,.navigation-brand:focus-visible{outline:var(--ads-focus-ring-width) solid var(--ads-color-interactive-focus);outline-offset:var(--ads-focus-ring-offset)}.navigation-menu-button{display:inline-flex}.navigation-sidebar{gap:var(--ads-space-comfortable);flex-direction:column;height:100%;min-height:0;display:flex}.navigation-sidebar__header{color:var(--ads-color-navigation-text-hover);font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);min-height:var(--ads-layout-top-nav-height);justify-content:space-between;align-items:center;display:flex}.navigation-sidebar__header .navigation-icon-button:hover{background:var(--ads-color-navigation-item-hover)}.navigation-list{gap:var(--ads-navigation-item-gap);flex-direction:column;flex:auto;min-height:0;display:flex}.navigation-item{border:var(--ads-border-width) solid transparent;border-radius:var(--ads-navigation-item-radius);color:var(--ads-color-navigation-text);align-items:center;gap:var(--ads-space-close);height:var(--ads-navigation-item-height);padding:0 var(--ads-space-close);white-space:nowrap;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-label);flex:none;justify-content:flex-start;text-decoration:none;display:flex}.navigation-item:hover{background:var(--ads-color-navigation-item-hover);color:var(--ads-color-navigation-text-hover)}.navigation-item--active{background:var(--ads-color-navigation-item-active);border-color:var(--ads-color-border-subtle);color:var(--ads-color-navigation-text-active);font-weight:var(--ads-font-weight-semibold)}.navigation-item--active:hover{background:var(--ads-color-navigation-item-active);color:var(--ads-color-navigation-text-active)}.navigation-item__icon{flex:none}.top-navigation{align-items:center;gap:var(--ads-space-tight);min-width:0;display:flex}.top-navigation__popover{position:relative}.top-navigation__profile-trigger{flex:none}.top-navigation__panel{background:var(--ads-color-surface-raised);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);box-shadow:var(--ads-elevation-floating);max-width:var(--ads-menu-max-width);min-width:var(--ads-menu-min-width);padding:var(--ads-space-tight);right:0;top:calc(100% + var(--ads-space-tight));z-index:var(--ads-z-index-tooltip);position:absolute}.top-navigation__panel--notifications{max-width:min(24rem, calc(100vw - (2 * var(--ads-layout-gutter-mobile))));min-width:min(22rem, calc(100vw - (2 * var(--ads-layout-gutter-mobile))));padding:var(--ads-space-base)}.top-navigation__panel h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-3)}.top-navigation__panel p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin-top:var(--ads-space-tight)}.top-navigation__notification-list{margin:var(--ads-space-close) 0 0;padding:0;list-style:none;display:grid}.top-navigation__notification-list li+li{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle)}.top-navigation__notification-list a{border-radius:var(--ads-radius-sm);color:var(--ads-color-text-primary);align-items:flex-start;gap:var(--ads-space-close);padding:var(--ads-space-close) var(--ads-space-tight);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.top-navigation__notification-list a:hover{background:var(--ads-color-surface-subtle)}.top-navigation__notification-list a:focus-visible{outline:var(--ads-focus-ring-width) solid var(--ads-color-interactive-focus);outline-offset:var(--ads-focus-ring-offset)}.top-navigation__notification-icon{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-full);height:var(--ads-control-height-compact);width:var(--ads-control-height-compact);justify-content:center;align-items:center;display:flex}.top-navigation__notification-icon svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.top-navigation__notification-list a>span:last-child{gap:var(--ads-space-micro);min-width:0;display:grid}.top-navigation__notification-list strong{font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-label);overflow-wrap:anywhere}.top-navigation__notification-list small{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.top-navigation__profile-summary{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);gap:var(--ads-space-micro);padding:var(--ads-space-close);display:grid}.top-navigation__profile-summary strong{font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-label);overflow-wrap:anywhere}.top-navigation__profile-summary span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.top-navigation__menu-item{border-radius:var(--ads-radius-sm);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);padding:var(--ads-space-tight) var(--ads-space-close);background:0 0;border:0;width:100%;text-decoration:none;display:flex}.top-navigation__menu-item:hover{background:var(--ads-color-surface-subtle)}.navigation-breadcrumbs ol{align-items:center;gap:var(--ads-space-micro);flex-wrap:wrap;list-style:none;display:flex}.navigation-breadcrumbs li{align-items:center;gap:var(--ads-space-micro);display:flex}.navigation-breadcrumbs a,.navigation-breadcrumbs span{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm)}.navigation-breadcrumbs a{border-radius:var(--ads-radius-xs);text-decoration:none}.navigation-breadcrumbs a:hover{color:var(--ads-color-interactive-hover);text-decoration:underline}.navigation-breadcrumbs span[aria-current=page]{color:var(--ads-color-text-primary);font-weight:var(--ads-font-weight-medium)}.navigation-breadcrumbs__separator{color:var(--ads-color-text-muted)}@media (prefers-reduced-motion:reduce){.navigation-item,.navigation-icon-button,.top-navigation__profile-trigger{transition:none}}.customer-back-button{color:var(--ads-color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:28px;padding:0;font-size:14px;font-weight:700}.customer-back-button:hover{color:var(--ads-color-interactive)}.customer-details-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:52px;display:grid}.customer-details-image{aspect-ratio:1.25;background:linear-gradient(135deg, var(--ads-color-text-primary), var(--ads-color-text-secondary));border-radius:var(--ads-radius-lg);color:var(--ads-color-border);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.customer-details-image img{object-fit:cover;width:100%;height:100%}.customer-details-content{padding:14px 0}.customer-details-content h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.08}.customer-details-description{color:var(--ads-color-text-muted);white-space:pre-line;margin:20px 0 30px;line-height:1.65}.customer-details-list{border-top:1px solid var(--ads-color-border-subtle);margin:0;display:grid}.customer-details-list div{border-bottom:1px solid var(--ads-color-border-subtle);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.customer-details-list dt{color:var(--ads-color-text-muted);font-size:14px}.customer-details-list dd{color:var(--ads-color-text-primary);text-align:right;margin:0;font-size:14px;font-weight:700}.customer-book-button{margin-top:28px;display:block}.customer-details-message{background:var(--ads-color-surface);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);max-width:540px;padding:28px}.customer-details-message h1{margin:0;font-size:24px}.customer-details-message p{color:var(--ads-color-text-muted);margin:10px 0 20px}.customer-details-message a{color:var(--ads-color-interactive);font-weight:700}@media (width<=860px){.customer-details-grid{grid-template-columns:1fr;gap:28px}.customer-details-content{padding-top:0}}.login-page{background:var(--ads-color-background);min-height:100vh;padding:var(--ads-space-close);grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);display:grid;position:relative}.login-home-link{color:#fff;align-items:center;gap:var(--ads-space-close);left:calc(var(--ads-space-close) + var(--ads-layout-gutter-desktop));min-height:var(--ads-control-target-min);top:calc(var(--ads-space-close) + var(--ads-space-comfortable));z-index:3;text-decoration:none;display:flex;position:absolute}.login-home-link img{filter:brightness(0)invert();height:var(--ads-control-height-compact);width:auto;max-width:10.5rem;display:block}.login-home-link:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.login-story{border-radius:var(--ads-radius-surface);color:#fff;background:#0a0a0a;align-content:end;padding:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.login-story:after{content:"";background:linear-gradient(#00000005,#000000e0);position:absolute;inset:0}.login-story>p,.login-story>h1,.login-story>span{z-index:1;max-width:38rem;position:relative}.login-story>p,.login-form>div>p{font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);letter-spacing:.08em;margin:0 0 var(--ads-space-base);text-transform:uppercase}.login-story h1{font-family:var(--ads-font-family-display);font-size:clamp(3rem,5vw,5.5rem);font-weight:var(--ads-font-weight-regular);letter-spacing:-.04em;margin:0;line-height:.98}.login-story>span{color:#ffffffad;font-size:var(--ads-font-size-body-lg);line-height:var(--ads-line-height-body-lg);margin-top:var(--ads-space-comfortable)}.login-story-image,.login-story-image img{width:100%;height:100%;position:absolute;inset:0}.login-story-image img{object-fit:cover;opacity:.58}.login-form{background:var(--ads-color-surface);align-self:center;gap:var(--ads-space-comfortable);padding:var(--ads-space-spacious);flex-direction:column;justify-self:center;width:min(100%,31rem);display:flex}.login-form>div>p{color:var(--ads-color-text-muted);margin-bottom:var(--ads-space-tight)}.login-form h2{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-regular);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:0 0 var(--ads-space-tight)}.login-form>div>span{color:var(--ads-color-text-secondary)}.login-form label{font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);gap:var(--ads-space-tight);flex-direction:column;display:flex}.login-form input{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-md);min-height:3rem;padding:0 var(--ads-space-close)}.login-form input:focus-visible{border-color:var(--ads-color-border-strong);box-shadow:var(--ads-focus-ring);outline:none}.login-form button{background:var(--ads-color-action-dark);border-radius:var(--ads-radius-control);color:var(--ads-color-text-inverse);cursor:pointer;font:inherit;min-height:3rem;padding:0 var(--ads-space-base);border:0}.login-form button:disabled{cursor:wait;opacity:.55}.login-error{color:var(--ads-color-danger-text)}@media (width<=74.99rem){.login-page{grid-template-columns:1fr;padding-top:5rem}.login-story{display:none}.login-home-link{color:var(--ads-color-text-primary);left:var(--ads-layout-gutter-tablet);top:var(--ads-space-base)}.login-home-link img{filter:none}.login-form{padding:var(--ads-space-group)}}@media (width<=47.99rem){.login-page{padding:5rem var(--ads-layout-gutter-mobile) var(--ads-space-base);align-content:center}.login-home-link{left:var(--ads-layout-gutter-mobile);top:var(--ads-space-base)}.login-form{padding:var(--ads-space-base)}.login-form h2{font-size:var(--ads-font-size-heading-1);line-height:var(--ads-line-height-heading-1)}}.booking-confirmation{margin:var(--ads-space-section) auto;max-width:42.5rem;padding:var(--ads-space-comfortable);text-align:center}.booking-confirmation-mark{background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);height:var(--ads-layout-top-nav-height);width:var(--ads-layout-top-nav-height);justify-content:center;align-items:center;display:inline-flex}.booking-confirmation-eyebrow{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-caption);margin:var(--ads-space-comfortable) 0 var(--ads-space-tight);text-transform:uppercase}.booking-confirmation h1{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-display-md);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:0}.booking-confirmation-intro{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body);line-height:var(--ads-line-height-body);margin:var(--ads-space-base) auto var(--ads-space-group);max-width:35.625rem}.booking-confirmation-details{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);padding:var(--ads-space-micro) var(--ads-space-comfortable);text-align:left;margin:0;display:grid}.booking-confirmation-details div{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-base);padding:var(--ads-space-base) 0;justify-content:space-between;display:flex}.booking-confirmation-details div:first-child{border-top:0}.booking-confirmation-details dt{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm)}.booking-confirmation-details dd{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium);text-align:right;margin:0}.booking-confirmation-actions{align-items:center;gap:var(--ads-space-close);margin-top:var(--ads-space-group);flex-wrap:wrap;justify-content:center;display:flex}.booking-confirmation-primary,.booking-confirmation-secondary{font-weight:var(--ads-font-weight-medium);padding:var(--ads-space-close) var(--ads-space-base);text-decoration:none}.booking-confirmation-primary{background:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.booking-confirmation-primary:hover{opacity:.82}.booking-confirmation-secondary{color:var(--ads-color-text-secondary)}.booking-confirmation-secondary:hover{background:var(--ads-color-surface-subtle);color:var(--ads-color-text-primary)}@media (width<=480px){.booking-confirmation{margin-top:12px;padding:16px}.booking-confirmation-details div{flex-direction:column;align-items:flex-start;gap:5px}.booking-confirmation-details dd{text-align:left}}.republish-dialog-backdrop{background:var(--ads-color-overlay);padding:var(--ads-space-base);z-index:var(--ads-z-index-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.republish-dialog{background:var(--ads-color-surface);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xl);max-height:calc(100vh - (var(--ads-space-base) * 2));max-width:40rem;padding:var(--ads-space-base);width:100%;overflow:auto}.republish-dialog>header{align-items:flex-start;gap:var(--ads-space-base);justify-content:space-between;display:flex}.republish-dialog>header p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);margin:0 0 var(--ads-space-micro)}.republish-dialog>header h2{font-size:var(--ads-font-size-heading-2);font-weight:var(--ads-font-weight-medium);margin:0}.republish-dialog-close{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);cursor:pointer;height:var(--ads-control-height-compact);min-height:var(--ads-control-height-compact);width:var(--ads-control-height-compact);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.republish-dialog-close:hover{background:var(--ads-color-surface-subtle)}.republish-dialog-close:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.republish-dialog-content{gap:var(--ads-space-base);margin-top:var(--ads-space-base);display:grid}.republish-dialog-locked,.republish-dialog-message{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm);margin:0}.republish-board-picker{gap:var(--ads-space-micro);display:grid;position:relative}.republish-board-picker>span{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption)}.republish-board-trigger{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);text-align:left;width:100%}.republish-board-trigger:hover,.republish-board-trigger[aria-expanded=true]{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong)}.republish-board-trigger:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.republish-board-menu{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-elevation-floating);max-height:18rem;padding:var(--ads-space-tight);left:0;right:0;top:calc(100% + var(--ads-space-tight));z-index:var(--ads-z-index-floating);display:grid;position:absolute;overflow:auto}.republish-board-menu label{border-radius:var(--ads-radius-control);cursor:pointer;align-items:center;gap:var(--ads-space-tight);padding:var(--ads-space-tight) var(--ads-space-close);grid-template-columns:minmax(0,1fr) auto;display:grid}.republish-board-menu label:hover{background:var(--ads-color-surface-subtle)}.republish-board-menu input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.republish-board-menu input:focus-visible+span{box-shadow:var(--ads-focus-ring)}.republish-board-menu span{gap:var(--ads-space-micro);display:grid}.republish-board-menu strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-regular)}.republish-board-menu small{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.republish-dialog .booking-calendar{gap:var(--ads-space-tight)}.republish-dialog .booking-calendar-legend{display:none}.republish-dialog .booking-calendar-picker{border-radius:var(--ads-radius-surface);padding:var(--ads-space-tight);overflow:hidden}.republish-dialog .booking-calendar .rdp-root{--rdp-day-height:44px;--rdp-day-width:40px;--rdp-day_button-height:40px;--rdp-day_button-width:38px}.republish-dialog .booking-calendar .rdp-day{height:44px}.republish-estimate{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);gap:var(--ads-space-tight);padding-top:var(--ads-space-close);display:grid}.republish-estimate>header,.republish-estimate-total{justify-content:space-between;align-items:center;display:flex}.republish-estimate h3{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-medium);margin:0}.republish-estimate>header span,.republish-estimate-total span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.republish-estimate dl{margin:0;display:grid}.republish-estimate dl>div{align-items:center;gap:var(--ads-space-base);padding:var(--ads-space-tight) 0;justify-content:space-between;display:flex}.republish-estimate dt{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm)}.republish-estimate dd{font-size:var(--ads-font-size-body-sm);margin:0}.republish-estimate-total{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);padding-top:var(--ads-space-tight)}.republish-dialog-submit{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);color:var(--ads-color-text-inverse);cursor:pointer;min-height:var(--ads-control-height-pill);width:100%}.republish-dialog-submit:disabled{cursor:not-allowed;opacity:.45}.republish-dialog-submit:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.republish-dialog-error{background:var(--ads-color-danger-surface);border:var(--ads-border-width) solid var(--ads-color-danger-border);border-radius:var(--ads-radius-surface);color:var(--ads-color-danger-text);margin:var(--ads-space-base) 0 0;padding:var(--ads-space-close)}@media (width<=47.99rem){.republish-dialog-backdrop{align-items:flex-end;padding:0}.republish-dialog{border-radius:var(--ads-radius-surface) var(--ads-radius-surface) 0 0;max-height:92vh}}.customer-campaigns{padding-bottom:var(--ads-space-section)}.customer-campaigns-header{margin-bottom:var(--ads-space-group)}.customer-campaigns-header>div{max-width:var(--ads-layout-reading-max-width)}.customer-campaigns-eyebrow{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-caption);margin:0 0 var(--ads-space-micro)}.customer-campaigns-header h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:0 0 var(--ads-space-tight)}.customer-campaigns-header p:not(.customer-campaigns-eyebrow){color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body);line-height:var(--ads-line-height-body);margin:0}.customer-campaigns-create{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);border-radius:var(--ads-radius-control);color:var(--ads-color-text-inverse);font-size:var(--ads-font-size-label);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);flex:none;text-decoration:none;display:inline-flex}.customer-campaigns-header .customer-campaigns-create{margin-top:var(--ads-space-base)}.customer-campaigns-create:hover{opacity:.82}.customer-campaigns-create:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-campaign-browse-tools{gap:var(--ads-space-tight);margin-bottom:var(--ads-space-base);min-width:0;display:grid}.customer-campaign-search{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);color:var(--ads-color-text-secondary);min-height:var(--ads-control-height-compact);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);width:min(100%,36.5rem);display:flex}.customer-campaign-search input{color:var(--ads-color-text-primary);font:inherit;font-size:var(--ads-font-size-caption);background:0 0;border:0;outline:none;width:100%;min-width:0}.customer-campaign-search input::placeholder{color:var(--ads-color-text-secondary);opacity:1}.customer-campaign-search:focus-within{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong)}.customer-campaign-filter-row{align-items:center;gap:var(--ads-space-tight);min-width:0;display:flex}.customer-campaign-categories{gap:var(--ads-space-tight);grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,36.5rem);display:grid}.customer-campaign-categories button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);color:var(--ads-color-text-secondary);cursor:pointer;width:100%;min-width:0}.customer-campaign-categories button:hover{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong);color:var(--ads-color-text-primary)}.customer-campaign-categories button[aria-pressed=true]{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.customer-campaign-categories button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-campaign-date-tools{align-items:center;gap:var(--ads-space-tight);flex:none;margin-left:auto;display:flex}.customer-campaign-date-filter{position:relative}.customer-campaign-date-filter-trigger{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);color:var(--ads-color-text-primary);cursor:pointer;height:var(--ads-control-height-compact);padding:0 var(--ads-space-close);justify-content:center;align-items:center;display:inline-flex}.customer-campaign-date-filter-trigger:hover,.customer-campaign-date-filter-trigger[aria-expanded=true]{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong)}.customer-campaign-date-filter-trigger:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-campaign-date-popover{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-elevation-floating);gap:var(--ads-space-close);min-width:18rem;padding:var(--ads-space-close);right:0;top:calc(100% + var(--ads-space-tight));z-index:var(--ads-z-index-floating);display:grid;position:absolute}.customer-campaign-date-popover label{gap:var(--ads-space-micro);display:grid}.customer-campaign-date-popover label span{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption)}.customer-campaign-date-popover label small{color:var(--ads-color-text-muted);font-size:inherit}.customer-campaign-date-popover input,.customer-campaign-date-popover select{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);color:var(--ads-color-text-primary);font:inherit;min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-close)}.customer-campaign-date-popover select{border-radius:var(--ads-radius-full)}.customer-campaign-date-popover input:focus,.customer-campaign-date-popover select:focus{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong);outline:none}.customer-campaign-date-popover>div{gap:var(--ads-space-tight);justify-content:flex-end;display:flex}.customer-campaign-date-popover button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);cursor:pointer}.customer-campaign-date-popover button.is-primary{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.customer-campaign-date-popover button:disabled{cursor:not-allowed;opacity:.45}.customer-campaign-grid{gap:var(--ads-space-close);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-campaign-rows{gap:var(--ads-space-group);display:grid}.customer-campaign-row{gap:var(--ads-space-close);display:grid}.customer-campaign-row>header{align-items:center;gap:var(--ads-space-tight);display:flex}.customer-campaign-row>header h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-regular);margin:0}.customer-campaign-row>header span{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-full);color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);min-height:var(--ads-control-height-compact);min-width:var(--ads-control-height-compact);justify-content:center;align-items:center;display:inline-flex}.customer-campaign-row>header button{color:var(--ads-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-caption);padding:var(--ads-space-micro) 0;background:0 0;border:0;margin-left:auto}.customer-campaign-row>header button:hover{color:var(--ads-color-text-primary);text-decoration:underline}.customer-campaign-row>header button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-campaign-card{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);color:var(--ads-color-text-primary);min-width:0;height:9.25rem;padding:var(--ads-space-micro);transition:box-shadow var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), transform var(--ads-motion-duration-fast) var(--ads-motion-easing-standard);grid-template-rows:minmax(0,1fr);grid-template-columns:8.75rem minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}.customer-campaign-card:hover{box-shadow:var(--ads-shadow-sm);transform:scale(1.01)}.customer-campaign-card:focus-within{box-shadow:var(--ads-focus-ring), var(--ads-shadow-sm)}.customer-campaign-card-overlay{z-index:var(--ads-z-index-raised);position:absolute;inset:0}.customer-campaign-card-overlay:focus-visible{outline:none}.customer-campaign-card-media{aspect-ratio:1;background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-media);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.customer-campaign-card-media img,.customer-campaign-card-media video{object-fit:cover;width:100%;height:100%}.customer-campaign-card-placeholder{color:var(--ads-color-text-inverse);opacity:.72;justify-content:center;align-items:center;height:100%;display:flex}.customer-campaign-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-full);color:var(--ads-color-text-primary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-regular);left:var(--ads-space-close);min-height:var(--ads-control-height-compact);padding:0 var(--ads-space-close);top:var(--ads-space-close);background:#ffffffe0;align-items:center;display:inline-flex;position:absolute}.customer-campaign-status--live{background:var(--ads-color-success-surface);border-color:var(--ads-color-success-border);color:var(--ads-color-success-text)}.customer-campaign-status--draft{background:var(--ads-color-warning-surface);border-color:var(--ads-color-warning-border);color:var(--ads-color-warning-text)}.customer-campaign-status--pending{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border);color:var(--ads-color-text-secondary)}.customer-campaign-status--rejected{background:var(--ads-color-danger-surface);border-color:var(--ads-color-danger-border);color:var(--ads-color-danger-text)}.customer-campaign-card-facts p.is-rejection{color:var(--ads-color-danger-text);font-weight:var(--ads-font-weight-medium)}.customer-campaign-card-content{gap:var(--ads-space-tight);min-width:0;padding:var(--ads-space-close);grid-template-rows:auto auto 1fr;display:grid;position:relative}.customer-campaign-card-content.has-republish .customer-campaign-card-heading{padding-right:7.5rem}.customer-campaign-card-heading{min-width:0}.customer-campaign-card-content h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-regular);line-height:var(--ads-line-height-heading-3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customer-campaign-placement-count{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);margin:var(--ads-space-micro) 0 0}.customer-campaign-product{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);letter-spacing:.08em;margin:0 0 var(--ads-space-micro);text-transform:uppercase}.customer-campaign-card-facts{gap:var(--ads-space-micro);display:grid}.customer-campaign-card-facts p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-regular);align-items:center;gap:var(--ads-space-tight);line-height:var(--ads-line-height-caption);min-width:0;margin:0;display:flex}.customer-campaign-card-facts svg{flex:none}.customer-campaign-card-facts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-campaign-card-progress{align-self:end;gap:var(--ads-space-micro);min-width:0;display:grid}.customer-campaign-card-progress-meta{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);justify-content:space-between;align-items:center;display:flex}.customer-campaign-card-actions{color:var(--ads-color-text-primary);align-items:center;gap:var(--ads-space-tight);display:inline-flex}.customer-campaign-card-action,.customer-campaign-card-republish{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-caption);align-items:center;gap:var(--ads-space-micro);z-index:var(--ads-z-index-floating);text-decoration:none;display:inline-flex;position:relative}.customer-campaign-card-action:hover{text-decoration:underline}.customer-campaign-card-republish{background:var(--ads-color-action-dark);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);cursor:pointer;font:inherit;min-height:var(--ads-control-height-compact);padding:0 var(--ads-space-tight);right:var(--ads-space-close);top:var(--ads-space-close);border:0;position:absolute}.customer-campaign-card-action:focus-visible,.customer-campaign-card-republish:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-campaign-progress-track{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-full);height:var(--ads-space-micro);width:100%;overflow:hidden}.customer-campaign-progress-track>span{background:var(--ads-color-text-primary);border-radius:inherit;height:100%;transition:width var(--ads-motion-duration-standard) var(--ads-motion-easing-standard);display:block}.customer-campaigns-state{border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);align-items:flex-start;gap:var(--ads-space-tight);max-width:var(--ads-layout-reading-max-width);padding:var(--ads-space-comfortable);flex-direction:column;display:flex}.customer-campaigns-state h2{font-size:var(--ads-font-size-heading-2);font-weight:var(--ads-font-weight-medium);margin:0}.customer-campaigns-state p{color:var(--ads-color-text-muted);line-height:var(--ads-line-height-body);margin:0 0 var(--ads-space-tight)}.customer-campaigns-state--filtered{padding:var(--ads-space-base)}@media (width<=74.99rem){.customer-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.customer-campaigns-header{flex-direction:column;align-items:flex-start}.customer-campaign-search{width:100%}.customer-campaign-filter-row{flex-wrap:wrap;align-items:flex-start}.customer-campaign-categories{width:100%}.customer-campaign-date-tools{width:100%;margin-left:0}.customer-campaign-date-popover{left:0;right:auto}.customer-campaign-grid{grid-template-columns:1fr}.customer-campaign-card{grid-template-columns:8rem minmax(0,1fr);height:8.5rem}}@media (prefers-reduced-motion:reduce){.customer-campaign-card,.customer-campaign-progress-track>span{transition:none}.customer-campaign-card:hover{transform:none}}.customer-campaign-detail{padding-bottom:var(--ads-space-section)}.customer-campaign-detail-back{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-label);align-items:center;gap:var(--ads-space-tight);margin-bottom:var(--ads-space-base);text-decoration:none;display:inline-flex}.customer-campaign-detail-back:hover{color:var(--ads-color-text-primary)}.customer-campaign-detail-back:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-campaign-detail-header{align-items:end;gap:var(--ads-space-group);margin-bottom:var(--ads-space-group);justify-content:space-between;display:flex}.customer-campaign-detail-header .customer-campaign-status{position:static;top:auto;left:auto}.customer-campaign-detail-header p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);margin:0 0 var(--ads-space-micro)}.customer-campaign-detail-header h1,.customer-campaign-detail-state h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:0}.customer-campaign-detail-grid{align-items:stretch;gap:var(--ads-space-group);grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);display:grid}.customer-campaign-creative,.customer-campaign-overview{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);min-width:0;padding:var(--ads-space-close)}.customer-campaign-creative{gap:var(--ads-space-close);grid-template-rows:auto minmax(0,1fr);display:grid}.customer-campaign-creative>header{justify-content:space-between;align-items:center;display:flex}.customer-campaign-creative h2,.customer-campaign-overview h2,.customer-campaign-placements h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-medium);margin:0}.customer-campaign-creative>header span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.customer-campaign-creative-frame{aspect-ratio:16/9;background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-media);justify-content:center;align-items:center;display:flex;overflow:hidden}.customer-campaign-creative-frame img,.customer-campaign-creative-frame video{object-fit:contain;width:100%;height:100%}.customer-campaign-creative-empty{color:var(--ads-color-text-inverse);align-items:center;gap:var(--ads-space-tight);opacity:.7;flex-direction:column;display:flex}.customer-campaign-overview{align-content:start;gap:var(--ads-space-base);display:grid}.customer-campaign-overview dl{margin:0;display:grid}.customer-campaign-overview dl>div{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:start;gap:var(--ads-space-base);padding:var(--ads-space-close) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.customer-campaign-overview dl>div:first-child{border-top:0}.customer-campaign-overview dt{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);align-items:center;gap:var(--ads-space-tight);display:flex}.customer-campaign-overview dd{font-size:var(--ads-font-size-body-sm);text-align:right;margin:0}.customer-campaign-state-note{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);margin:0}.customer-campaign-detail-actions{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);gap:var(--ads-space-tight);padding-top:var(--ads-space-base);display:grid}.customer-campaign-detail-actions a,.customer-campaign-detail-actions button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);justify-content:center;text-decoration:none;display:inline-flex}.customer-campaign-detail-actions a:hover,.customer-campaign-detail-actions button:hover{background:var(--ads-color-surface-subtle)}.customer-campaign-detail-actions a:focus-visible,.customer-campaign-detail-actions button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-campaign-detail-actions button{color:var(--ads-color-danger)}.customer-campaign-detail-actions button.customer-campaign-republish-action{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.customer-campaign-placements{gap:var(--ads-space-base);margin-top:var(--ads-space-group);display:grid}.customer-campaign-placements>header p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm);margin:var(--ads-space-micro) 0 0}.customer-campaign-placement-list{gap:var(--ads-space-close);display:grid}.customer-campaign-placement{border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);align-items:center;gap:var(--ads-space-base);padding:var(--ads-space-close);grid-template-columns:minmax(14rem,1fr) minmax(22rem,1.5fr) auto;display:grid}.customer-campaign-placement-title{align-items:center;gap:var(--ads-space-close);min-width:0;display:flex}.customer-campaign-placement-title h3{font-size:var(--ads-font-size-body);font-weight:var(--ads-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customer-campaign-placement-title span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.customer-campaign-placement dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.customer-campaign-placement dl>div{gap:var(--ads-space-micro);display:grid}.customer-campaign-placement dt{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.customer-campaign-placement dd{font-size:var(--ads-font-size-body-sm);margin:0}.customer-campaign-placement>a{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-label);text-decoration:none}.customer-campaign-placement>a:hover{text-decoration:underline}.customer-campaign-placement>a:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-campaign-detail-error{background:var(--ads-color-danger-surface);border:var(--ads-border-width) solid var(--ads-color-danger-border);border-radius:var(--ads-radius-surface);color:var(--ads-color-danger-text);margin:0 0 var(--ads-space-base);padding:var(--ads-space-close)}.customer-campaign-rejection{background:var(--ads-color-danger-surface);border:var(--ads-border-width) solid var(--ads-color-danger-border);border-radius:var(--ads-radius-surface);color:var(--ads-color-danger-text);margin:0 0 var(--ads-space-group);padding:var(--ads-space-comfortable)}.customer-campaign-rejection h2{font-size:var(--ads-font-size-heading-3);margin:0 0 var(--ads-space-tight)}.customer-campaign-rejection p{margin:var(--ads-space-micro) 0}.customer-campaign-playback{gap:var(--ads-space-base);margin-top:var(--ads-space-group);display:grid}.customer-campaign-playback>header{align-items:end;gap:var(--ads-space-base);justify-content:space-between;display:flex}.customer-campaign-playback>header p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);margin:0 0 var(--ads-space-micro)}.customer-campaign-playback>header h2{font-size:var(--ads-font-size-heading-2);margin:0}.customer-campaign-playback>header>span,.customer-campaign-playback-note{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.customer-campaign-playback-summary{gap:var(--ads-space-base);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-campaign-playback-summary article{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);gap:var(--ads-space-tight);padding:var(--ads-space-comfortable);display:grid}.customer-campaign-playback-summary article>svg{color:var(--ads-color-text-secondary);height:var(--ads-icon-size-default);width:var(--ads-icon-size-default)}.customer-campaign-playback-summary article>span,.customer-campaign-playback-summary article small{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.customer-campaign-playback-summary article>strong{font-size:var(--ads-font-size-body);font-weight:var(--ads-font-weight-medium)}.customer-campaign-playback-summary article.is-progress{grid-column:1/-1;grid-template-columns:1fr auto}.customer-campaign-playback-summary article.is-progress>div{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-full);grid-column:1/-1;height:.5rem;overflow:hidden}.customer-campaign-playback-summary article.is-progress>div>span{background:var(--ads-color-success);height:100%;display:block}.customer-campaign-playback-summary article.is-progress small{grid-column:1/-1}.customer-campaign-playback-placements{gap:var(--ads-space-base);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-campaign-playback-placements article{border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);padding:var(--ads-space-base)}.customer-campaign-playback-placements h3{font-size:var(--ads-font-size-heading-3);margin:0 0 var(--ads-space-base)}.customer-campaign-playback-placements dl{gap:var(--ads-space-tight);margin:0;display:grid}.customer-campaign-playback-placements dl div{gap:var(--ads-space-base);justify-content:space-between;display:flex}.customer-campaign-playback-placements dt{color:var(--ads-color-text-muted)}.customer-campaign-playback-placements dd{text-align:right;margin:0}.customer-campaign-playback-note{margin:0}.customer-campaign-detail-state{gap:var(--ads-space-base);max-width:var(--ads-layout-reading-max-width);display:grid}.customer-campaign-detail-state p{color:var(--ads-color-text-muted);margin:0}.customer-campaign-dialog-backdrop{background:var(--ads-color-overlay);padding:var(--ads-space-base);z-index:var(--ads-z-index-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customer-campaign-dialog{background:var(--ads-color-surface);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xl);gap:var(--ads-space-base);max-width:28rem;padding:var(--ads-space-comfortable);width:100%;display:grid;position:relative}.customer-campaign-dialog h2{font-size:var(--ads-font-size-heading-2);font-weight:var(--ads-font-weight-medium);padding-right:var(--ads-space-group);margin:0}.customer-campaign-dialog p{color:var(--ads-color-text-secondary);line-height:var(--ads-line-height-body-sm);margin:0}.customer-campaign-dialog>div{gap:var(--ads-space-tight);justify-content:flex-end;display:flex}.customer-campaign-dialog button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);cursor:pointer;font:inherit;min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base)}.customer-campaign-dialog button.is-destructive{background:var(--ads-color-danger);border-color:var(--ads-color-danger);color:var(--ads-color-text-inverse)}.customer-campaign-dialog button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-campaign-dialog button.customer-campaign-dialog-close{border-radius:var(--ads-radius-full);height:var(--ads-control-height-compact);min-height:var(--ads-control-height-compact);right:var(--ads-space-close);top:var(--ads-space-close);width:var(--ads-control-height-compact);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}@media (width<=74.99rem){.customer-campaign-detail-grid{grid-template-columns:1fr}.customer-campaign-placement{grid-template-columns:1fr auto}.customer-campaign-placement dl{grid-area:2/1/auto/-1}}@media (width<=47.99rem){.customer-campaign-detail-header,.customer-campaign-playback>header{flex-direction:column;align-items:flex-start}.customer-campaign-placement{grid-template-columns:1fr}.customer-campaign-placement dl{gap:var(--ads-space-tight);grid-column:auto;grid-template-columns:1fr}.customer-campaign-playback-summary,.customer-campaign-playback-placements{grid-template-columns:1fr}.customer-campaign-dialog>div{flex-direction:column-reverse}.customer-campaign-dialog>div button{width:100%}}.customer-home{gap:var(--ads-space-group);padding-bottom:var(--ads-space-section);display:grid}.customer-home-hero{align-items:end;gap:var(--ads-space-group);padding:var(--ads-space-close) 0 var(--ads-space-base);justify-content:space-between;display:flex}.customer-home-hero>div{max-width:var(--ads-layout-reading-max-width)}.customer-home-kicker,.customer-home-section header p,.customer-home-discover>header p,.customer-home-first-use>p,.customer-home-attention p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-caption);margin:0 0 var(--ads-space-micro)}.customer-home-hero h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:0 0 var(--ads-space-tight)}.customer-home-hero>div>p:last-child,.customer-home-first-use>span,.customer-home-discover>span,.customer-home-attention span,.customer-home-unavailable p{color:var(--ads-color-text-muted);line-height:var(--ads-line-height-body);margin:0}.customer-home-primary{background:var(--ads-color-action-dark);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-height-default);padding:0 var(--ads-space-base);flex:none;text-decoration:none;display:inline-flex}.customer-home-primary:hover{background:var(--ads-color-action-dark);opacity:.82}.customer-home-primary:focus-visible,.customer-home a:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-home-content{gap:var(--ads-space-section);display:grid}.customer-home-attention{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);align-items:center;gap:var(--ads-space-close);padding:var(--ads-space-close);grid-template-columns:auto 1fr auto;display:grid}.customer-home-attention-icon{background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);height:var(--ads-control-height-default);width:var(--ads-control-height-default);justify-content:center;align-items:center;display:flex}.customer-home-attention h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-medium);margin:0 0 var(--ads-space-micro)}.customer-home-attention a,.customer-home-section header a,.customer-home-discover>header a,.customer-home-first-use a,.customer-home-unavailable a{color:var(--ads-color-text-primary);font-size:var(--ads-font-size-caption);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-height-compact);text-decoration:none;display:inline-flex}.customer-home-attention a:hover,.customer-home-section header a:hover,.customer-home-discover>header a:hover,.customer-home-first-use a:hover{text-decoration:underline}.customer-home-attention a svg,.customer-home-section header a svg,.customer-home-discover>header a svg,.customer-home-first-use a svg,.customer-home-unavailable a svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.customer-home-section{gap:var(--ads-space-close);display:grid}.customer-home-section>header{align-items:end;gap:var(--ads-space-base);justify-content:space-between;display:flex}.customer-home-section>header h2,.customer-home-discover>header h2{font-size:var(--ads-font-size-heading-2);font-weight:var(--ads-font-weight-medium);margin:0}.customer-home-discover{gap:var(--ads-space-close);display:grid}.customer-home-discover>header{align-items:end;gap:var(--ads-space-base);justify-content:space-between;display:flex}.customer-home-discover>span{margin-top:var(--ads-space-tight);max-width:var(--ads-layout-reading-max-width);display:block}.customer-home-discover-grid,.customer-home-web-grid{gap:var(--ads-space-close);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-home-web-grid .web-publisher-card{grid-column:auto}.customer-home-discover-card{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);box-sizing:border-box;color:var(--ads-color-text-primary);cursor:pointer;font:inherit;align-items:center;gap:var(--ads-space-close);min-width:0;height:9.25rem;padding:var(--ads-space-micro);text-align:left;grid-template-rows:minmax(0,1fr);grid-template-columns:8.5rem minmax(0,1fr);width:100%;display:grid;overflow:hidden}.customer-home-discover-card__media{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-media);justify-content:center;align-self:stretch;align-items:center;width:8.5rem;height:100%;min-height:0;display:flex;overflow:hidden}.customer-home-discover-card img{object-fit:cover;height:100%;transition:transform var(--ads-motion-duration-fast) var(--ads-motion-easing-standard);width:100%;display:block}.customer-home-discover-card__content{align-self:stretch;gap:var(--ads-space-micro);min-width:0;min-height:0;padding:var(--ads-space-tight);grid-template-rows:auto auto minmax(0,1fr);margin:0;padding-left:0;display:grid;overflow:hidden}.customer-home-discover-card__heading{gap:var(--ads-space-micro);min-width:0;display:grid}.customer-home-discover-card__heading>small{letter-spacing:.08em;text-transform:uppercase}.customer-home-discover-card strong{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-home-discover-card small{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);align-items:center;gap:var(--ads-space-tight);line-height:var(--ads-line-height-caption);min-width:0;display:flex}.customer-home-discover-card small svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact);flex:none}.customer-home-discover-card small span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-home-discover-card__facts{gap:var(--ads-space-micro);min-width:0;display:grid}.customer-home-discover-card__footer{align-self:end;align-items:center;gap:var(--ads-space-tight);justify-content:space-between;min-width:0;display:flex}.customer-home-discover-card__footer>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-home-discover-card__footer>span{font-size:var(--ads-font-size-caption);align-items:center;gap:var(--ads-space-tight);line-height:var(--ads-line-height-caption);flex:none;display:inline-flex}.customer-home-discover-card__footer svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.customer-home-web-grid .web-publisher-card__footer>span:last-child{font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.customer-home-discover-card:hover{box-shadow:var(--ads-shadow-sm)}.customer-home-discover-card:hover img{transform:scale(1.02)}.customer-home-first-use{border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);max-width:50rem;padding:var(--ads-space-comfortable);flex-direction:column;align-items:flex-start;display:flex}.customer-home-first-use>div{background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);height:3.5rem;margin-bottom:var(--ads-space-base);justify-content:center;align-items:center;width:3.5rem;display:flex}.customer-home-first-use h2{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-sm);font-weight:var(--ads-font-weight-medium);margin:0 0 var(--ads-space-tight);max-width:34rem}.customer-home-first-use>span{max-width:36rem}.customer-home-first-use a{background:var(--ads-color-action-dark);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);margin-top:var(--ads-space-base);padding:0 var(--ads-space-base)}.customer-home-unavailable{border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);gap:var(--ads-space-tight);max-width:var(--ads-layout-reading-max-width);padding:var(--ads-space-base);display:grid}.customer-home-unavailable h2{font-size:var(--ads-font-size-heading-2);margin:0}@media (width<=74.99rem){.customer-home-discover-grid,.customer-home-web-grid{grid-template-columns:1fr}}@media (width<=47.99rem){.customer-home-hero,.customer-home-section>header,.customer-home-discover>header{flex-direction:column;align-items:flex-start}.customer-home-attention{grid-template-columns:auto 1fr;align-items:start}.customer-home-attention a{grid-column:2}.customer-home-primary{justify-content:center;width:100%}.customer-home-first-use{padding:var(--ads-space-base)}.customer-home-discover-card{grid-template-columns:8rem minmax(0,1fr);height:8.5rem}.customer-home-discover-card__media{width:8rem}}@media (prefers-reduced-motion:reduce){.customer-home-discover-card img{transition:none}.customer-home-discover-card:hover img{transform:none}}.ad-products,.web-admin{max-width:1180px;padding:var(--ads-space-8) var(--ads-space-6);margin:0 auto}.web-detail{max-width:100%;padding:var(--ads-space-tight) 0 var(--ads-space-section);width:100%;margin:0}.ad-products>header,.web-marketplace>header,.web-detail>header,.web-admin>header{margin-bottom:var(--ads-space-8)}.ad-products h1,.web-marketplace h1,.web-detail h1,.web-admin h1{font-family:var(--ads-font-family-display);margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:400}.ad-products header>p,.web-marketplace header>p,.web-detail header>p,.web-admin header p{text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:.75rem}.ad-products__grid{gap:var(--ads-space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ad-products__grid article,.web-admin__list article{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);padding:var(--ads-space-5);justify-content:space-between;gap:var(--ads-space-5);background:#fff;flex-direction:column;display:flex}.ad-products__grid h2{margin:.75rem 0 .4rem}.ad-products__grid dl,.web-detail dl{gap:.6rem;margin:0;display:grid}.ad-products__grid dl div,.web-detail dl div{border-top:1px solid var(--ads-color-border-subtle);justify-content:space-between;padding-top:.6rem;display:flex}.ad-products__grid dd,.web-detail dd{margin:0}.ad-products__status{background:#eee;border-radius:999px;padding:.3rem .6rem;font-size:.75rem;display:inline-block}.ad-products__status.is-enabled{color:#185c2c;background:#e4f3e8}.ad-products__actions{align-items:center;gap:var(--ads-space-tight);flex-wrap:wrap;justify-content:space-between;display:flex}.ad-products__actions a,.ad-products__actions button{border-radius:var(--ads-radius-control);font:inherit;font-size:var(--ads-font-size-label);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);justify-content:center;text-decoration:none;display:inline-flex}.ad-products__actions a{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.ad-products__actions button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);color:var(--ads-color-text-primary);cursor:pointer}.ad-products__actions svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.ad-products__actions a:focus-visible,.ad-products__actions button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.ad-products__backdrop{z-index:50;background:#00000080;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ad-products__backdrop>div{border-radius:var(--ads-radius-large);width:min(540px,100%);max-height:90vh;padding:var(--ads-space-6);box-shadow:var(--ads-elevation-overlay);background:#fff;overflow:auto}.ad-products__backdrop form,.ad-products__backdrop label{gap:.5rem;display:grid}.ad-products__backdrop form{gap:1rem}.ad-products__backdrop textarea{min-height:100px}.ad-products__backdrop footer{justify-content:flex-end;gap:.75rem;display:flex}.ad-products__backdrop input,.ad-products__backdrop select,.ad-products__backdrop textarea{border:1px solid var(--ads-color-border-default);border-radius:var(--ads-radius-small);min-height:44px;padding:.7rem}.is-consequential{color:#fff;background:#8f2020}.web-marketplace__toolbar{margin-bottom:var(--ads-space-close)}.web-marketplace__sort-control{gap:var(--ads-space-tight);width:12.5rem}.web-marketplace__sort-control>svg:first-child{flex:none}.web-marketplace__sort-control .customer-browsing-select{padding-left:0}.web-marketplace__meta{justify-content:space-between;align-items:center;gap:var(--ads-space-base);margin-bottom:var(--ads-space-close);color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);min-height:var(--ads-control-height-compact);display:flex}.web-marketplace__meta p{margin:0}.web-marketplace__meta>span{text-align:right}.web-marketplace__grid{align-items:stretch}.web-publisher-card{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);min-width:0;height:9.25rem;padding:var(--ads-space-micro);transition:box-shadow var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), transform var(--ads-motion-duration-fast) var(--ads-motion-easing-standard);grid-column:span 4;grid-template-rows:minmax(0,1fr);grid-template-columns:8.5rem minmax(0,1fr);align-self:stretch;display:grid;position:relative;overflow:hidden}.web-publisher-card:hover{box-shadow:var(--ads-shadow-sm);transform:scale(1.01)}.web-publisher-card:focus-within{box-shadow:var(--ads-focus-ring), var(--ads-shadow-sm)}.web-publisher-card__overlay{z-index:var(--ads-z-index-raised);position:absolute;inset:0}.web-publisher-card__overlay:focus-visible{outline:none}.web-publisher-card__media{aspect-ratio:1;border-radius:var(--ads-radius-media);background:#fff;justify-content:center;align-self:center;align-items:center;width:8.5rem;height:8.5rem;display:flex;position:relative;overflow:hidden}.web-publisher-card__media img,.web-publisher-card__media>svg{object-fit:contain;width:4rem;height:4rem}.web-publisher-card__content{gap:var(--ads-space-micro);min-width:0;min-height:0;padding:var(--ads-space-tight);grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.web-publisher-card__heading p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);letter-spacing:.08em;margin:0 0 var(--ads-space-micro);text-transform:uppercase}.web-publisher-card__heading h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.web-publisher-card__heading{min-width:0}.web-publisher-card__facts{gap:var(--ads-space-micro);min-width:0;display:grid}.web-publisher-card__facts p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);align-items:center;gap:var(--ads-space-tight);line-height:var(--ads-line-height-caption);min-width:0;margin:0;display:flex}.web-publisher-card__facts svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact);flex:none}.web-publisher-card__facts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-publisher-card__footer{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);align-self:end;align-items:center;gap:var(--ads-space-tight);justify-content:space-between;min-width:0;display:flex}.web-publisher-card__footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-publisher-card__footer>span:last-child{color:var(--ads-color-text-primary);align-items:center;gap:var(--ads-space-tight);flex:none;display:inline-flex}.web-publisher-card__footer svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.web-detail__back{color:var(--ads-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-caption);align-items:center;gap:var(--ads-space-tight);margin-bottom:var(--ads-space-base);min-height:var(--ads-control-target-min);background:0 0;border:0;padding:0;display:inline-flex}.web-detail__back:hover{color:var(--ads-color-text-primary)}.web-detail__back:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.web-detail__publisher{align-items:center;gap:var(--ads-space-base);display:flex;margin-bottom:var(--ads-space-base)!important}.web-detail__publisher-logo{border-radius:var(--ads-radius-media);background:#fff;flex:0 0 5rem;justify-content:center;align-items:center;height:5rem;display:flex;overflow:hidden}.web-detail__publisher-logo img,.web-detail__publisher-logo svg{object-fit:contain;width:3rem;height:3rem}.web-detail__publisher-logo.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.4rem;display:grid;position:relative;overflow:visible}.web-detail__publisher-logo.is-multiple>span{background:#fff;border-radius:.65rem;justify-content:center;align-items:center;min-width:0;height:1.925rem;display:flex;overflow:hidden}.web-detail__publisher-logo.is-multiple img,.web-detail__publisher-logo.is-multiple svg{width:1.4rem;height:1.4rem}.web-detail__publisher-logo-count{background:var(--ads-color-action-dark);border:2px solid var(--ads-color-surface);border-radius:var(--ads-radius-full);color:var(--ads-color-text-inverse);font-size:.65rem;font-weight:var(--ads-font-weight-semibold);z-index:1;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding:0 .25rem;line-height:1;display:flex;position:absolute;bottom:-.65rem;right:-.65rem}.web-detail__publisher p,.web-detail__information>p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);letter-spacing:.08em;margin:0 0 var(--ads-space-micro);text-transform:uppercase}.web-detail__publisher h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:0 0 var(--ads-space-micro)}.web-detail__other-publishers{appearance:none;color:inherit;cursor:pointer;font:inherit;text-underline-offset:.12em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:.05em;border-radius:0!important}.web-detail__other-publishers:hover{color:var(--ads-color-text-secondary)}.web-detail__other-publishers:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.web-detail__publisher>div:last-child>span{color:var(--ads-color-text-muted)}.web-detail__placement-picker{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);gap:var(--ads-space-base);margin-bottom:var(--ads-space-group);padding:var(--ads-space-base) 0;display:grid}.web-detail__placement-picker>div:first-child{justify-content:space-between;gap:var(--ads-space-base);display:flex}.web-detail__placement-picker h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-regular);margin:0}.web-detail__placement-picker>div:first-child span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.web-detail__placement-picker>div:last-child{gap:var(--ads-space-tight);flex-wrap:wrap;display:flex}.web-detail__placement-picker button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);color:var(--ads-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-caption);align-items:center;gap:var(--ads-space-tight);height:var(--ads-control-height-pill);line-height:var(--ads-line-height-caption);min-height:0;padding:0 var(--ads-space-base);white-space:nowrap;justify-content:center;display:inline-flex}.web-detail__placement-picker button strong{color:inherit;font-size:inherit;font-weight:var(--ads-font-weight-medium)}.web-detail__placement-picker button span{color:var(--ads-color-text-muted);font-size:inherit}.web-detail__placement-picker button.is-selected{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.web-detail__placement-picker button.is-selected span{color:inherit;opacity:.74}.web-detail__placement-picker button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.web-detail__placement-picker .web-detail__similar-trigger{color:var(--ads-color-text-primary);border-style:dashed}.web-detail__similar-trigger svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact);flex:none}.web-detail__selection{align-items:start;gap:var(--ads-space-spacious);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);display:grid}.web-detail__preview{aspect-ratio:1.35;background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-surface);padding:var(--ads-space-spacious);align-items:center;display:grid;overflow:hidden}.web-detail__preview img{object-fit:contain;width:100%;height:100%}.web-detail__preview>div{gap:var(--ads-space-base);width:min(82%,42rem);margin:auto;display:grid}.web-detail__preview>div>span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.web-detail__preview strong{background:var(--ads-color-action-dark);color:var(--ads-color-text-inverse);min-height:5rem;max-height:10rem;padding:var(--ads-space-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.web-detail__preview strong small{color:inherit;font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-regular);margin-top:var(--ads-space-micro);opacity:.72}.web-detail__page-line{background:var(--ads-color-border);border-radius:var(--ads-radius-full);height:var(--ads-space-micro);width:70%}.web-detail__page-line--short{width:46%}.web-detail__information{padding-top:var(--ads-space-tight)}.web-detail__information h2{font-size:var(--ads-font-size-heading-1);font-weight:var(--ads-font-weight-medium);margin:0 0 var(--ads-space-tight)}.web-detail__information>span{color:var(--ads-color-text-muted);line-height:var(--ads-line-height-body);margin-bottom:var(--ads-space-group);display:block}.web-detail__information dl{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle)}.web-detail__information dl div{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);padding:var(--ads-space-close) 0;align-items:center}.web-detail__information dt{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.web-detail__information dd{font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);text-align:right}.web-detail__delivery-note{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-surface);gap:var(--ads-space-micro);margin-top:var(--ads-space-base);padding:var(--ads-space-close);display:grid}.web-detail__delivery-note strong{font-size:var(--ads-font-size-caption)}.web-detail__delivery-note span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.web-detail__creative-action{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);border-radius:var(--ads-radius-control);color:var(--ads-color-text-inverse);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);align-items:center;gap:var(--ads-space-tight);margin-top:var(--ads-space-base);min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);justify-content:center;width:100%;display:flex}.web-detail__creative-action svg:first-child{height:var(--ads-icon-size-default);width:var(--ads-icon-size-default);flex:none}.web-detail__creative-action svg:last-child{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact);margin-left:auto}.web-detail__creative-action:hover{opacity:.82}.web-detail__creative-action:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.web-detail__creative{gap:var(--ads-space-tight);scroll-margin-top:calc(var(--ads-layout-top-nav-height) + var(--ads-space-base));display:grid}.web-detail__creative[hidden]{display:none}.web-detail__creative .creative-preparation-empty{margin-block-start:0}.web-campaign-workflow__header{align-items:end;gap:var(--ads-space-group);grid-template-columns:minmax(22rem, var(--ads-layout-reading-max-width)) minmax(30rem, 1fr);padding-bottom:var(--ads-space-tight);display:grid}.web-campaign-workflow__header>header{max-width:var(--ads-layout-reading-max-width)}.web-campaign-workflow__header>header p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-caption);margin:0}.web-campaign-workflow__header>header h2{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:var(--ads-space-micro) 0 var(--ads-space-tight)}.web-campaign-workflow__header>header span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body);line-height:var(--ads-line-height-body);display:block}.web-campaign-steps{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);min-width:0}.web-campaign-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.web-campaign-steps button{appearance:none;box-shadow:none;color:var(--ads-color-text-muted);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-height-spacious);padding:0 var(--ads-space-base);background:0 0;border:0;border-bottom:2px solid #0000;outline:0;width:100%;display:flex;border-radius:0!important}.web-campaign-steps button>span{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);font-size:var(--ads-font-size-caption);height:var(--ads-space-comfortable);width:var(--ads-space-comfortable);flex:none;justify-content:center;align-items:center;display:inline-flex}.web-campaign-steps button[aria-current=step]{border-bottom-color:var(--ads-color-text-primary);color:var(--ads-color-text-primary)}.web-campaign-steps button[aria-current=step]>span{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.web-campaign-steps button>span svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.web-campaign-steps button:disabled{cursor:not-allowed;opacity:.45}.web-campaign-steps button:focus-visible{box-shadow:inset var(--ads-focus-ring);outline:none}.web-campaign-panel[hidden]{display:none}.web-campaign-form,.web-campaign-review{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);gap:var(--ads-space-comfortable);max-width:52rem;padding:var(--ads-space-group);margin:0 auto;display:grid}.web-campaign-form label{gap:var(--ads-space-tight);display:grid}.web-campaign-form label>span,.web-campaign-form__placement>span{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium)}.web-campaign-form input{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-small);color:var(--ads-color-text-primary);font:inherit;min-height:var(--ads-control-height-spacious);padding:0 var(--ads-space-close)}.web-campaign-form input:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.web-campaign-form__placement{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-small);gap:var(--ads-space-micro);padding:var(--ads-space-close);display:grid}.web-campaign-form__placement small{color:var(--ads-color-text-muted)}.web-campaign-form__dates{gap:var(--ads-space-base);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-campaign-step-grid{align-items:stretch}.campaign-step-card>header.web-campaign-card-header{align-items:center;gap:var(--ads-space-base);justify-content:space-between;display:flex}.web-campaign-card-header .builder-draft{flex:none}.web-campaign-schedule-controls{align-items:stretch;gap:var(--ads-space-tight);grid-template-columns:minmax(0,1fr) auto;display:grid}.web-campaign-date-range{appearance:none;background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;align-items:center;gap:var(--ads-space-close);min-height:var(--ads-control-height-spacious);padding:var(--ads-space-tight) var(--ads-space-close);text-align:left;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;width:100%;display:grid}.web-campaign-date-range>svg{color:var(--ads-color-text-muted);height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.web-campaign-date-range>span{gap:var(--ads-space-micro);min-width:0;display:grid}.web-campaign-date-range small{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.web-campaign-date-range strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-campaign-date-range input{appearance:none;color:var(--ads-color-text-primary);font:inherit;font-size:var(--ads-font-size-body-sm);background:0 0;border:0;width:100%;min-width:0;padding:0}.web-campaign-date-range input:focus{outline:none}.web-campaign-date-range:focus-within{box-shadow:var(--ads-focus-ring)}.web-calendar-backdrop{z-index:calc(var(--ads-z-index-modal) + 1)}.web-campaign-days-stepper{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);grid-template-columns:var(--ads-control-target-min) minmax(4rem, auto) var(--ads-control-target-min);min-height:var(--ads-control-height-spacious);align-items:center;display:grid;overflow:hidden}.web-campaign-days-stepper button{appearance:none;color:var(--ads-color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0;display:flex;border-radius:0!important}.web-campaign-days-stepper button:hover:not(:disabled){background:var(--ads-color-surface-subtle)}.web-campaign-days-stepper button:disabled{color:var(--ads-color-text-disabled);cursor:not-allowed}.web-campaign-days-stepper button:focus-visible{box-shadow:inset var(--ads-focus-ring);outline:none}.web-campaign-days-stepper button svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.web-campaign-days-stepper strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium);text-align:center;white-space:nowrap}.web-campaign-schedule-total{align-items:center;gap:var(--ads-space-base);justify-content:space-between;display:flex}.web-campaign-schedule-total span,.web-campaign-placement-copy{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.web-campaign-schedule-total strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium)}.web-campaign-placement-copy{margin:0}.web-campaign-form footer,.web-campaign-review footer{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-tight);padding-top:var(--ads-space-close);justify-content:flex-end;display:flex}.web-campaign-primary,.web-campaign-secondary{border-radius:var(--ads-radius-control);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);justify-content:center;display:inline-flex}.web-campaign-primary{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.web-campaign-secondary{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);color:var(--ads-color-text-primary)}.web-campaign-primary:disabled,.web-campaign-secondary:disabled{cursor:not-allowed;opacity:.45}.web-campaign-primary:focus-visible,.web-campaign-secondary:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.web-campaign-review dl{gap:0}.web-campaign-review dl div{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);padding:var(--ads-space-close) 0;align-items:center}.web-campaign-review dl div:first-child{border-top:0;padding-top:0}.web-campaign-review dt{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.web-campaign-review dd{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium);overflow-wrap:anywhere;text-align:right;max-width:60%}.web-campaign-review .web-detail__delivery-note{margin-top:0}.web-campaign-review__actions{flex-wrap:wrap}.web-campaign-review__actions .web-campaign-primary{flex:1 0 100%;width:100%}.web-campaign-error{color:var(--ads-color-danger-text);font-size:var(--ads-font-size-caption);margin:0}.web-payment-portal__backdrop{padding:var(--ads-space-group);z-index:calc(var(--ads-z-index-modal) + 2);background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.web-payment-portal{background:var(--ads-color-surface);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-elevation-overlay);width:100%;max-width:38rem;display:grid;overflow:hidden}.web-payment-portal>header{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);padding:var(--ads-space-comfortable);justify-content:space-between;align-items:flex-start;display:flex}.web-payment-portal>header p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);letter-spacing:.08em;margin:0 0 var(--ads-space-micro);text-transform:uppercase}.web-payment-portal>header h2{font-size:var(--ads-font-size-heading-2);margin:0}.web-payment-portal>header button{appearance:none;color:var(--ads-color-text-primary);cursor:pointer;height:var(--ads-control-target-min);width:var(--ads-control-target-min);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.web-payment-portal__body{gap:var(--ads-space-close);padding:var(--ads-space-comfortable);display:grid}.web-payment-portal__body>p{color:var(--ads-color-text-muted);margin:0}.web-payment-portal__body dl{margin:0;display:grid}.web-payment-portal__body dl div{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);padding:var(--ads-space-close) 0;justify-content:space-between;align-items:center;display:flex}.web-payment-portal__body dd{font-weight:var(--ads-font-weight-medium);text-align:right;margin:0}.web-payment-portal__body dt{color:var(--ads-color-text-muted)}.web-payment-portal__notice{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-small);padding:var(--ads-space-close)}.web-payment-portal>footer{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);gap:var(--ads-space-tight);padding:var(--ads-space-close) var(--ads-space-comfortable);justify-content:flex-end;display:flex}.web-similar-dialog__backdrop{padding:var(--ads-space-group);z-index:var(--ads-z-index-modal);background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.web-similar-dialog{background:var(--ads-color-surface);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-elevation-overlay);max-height:min(48rem, calc(100vh - (var(--ads-space-group) * 2)));width:100%;max-width:72rem;display:grid;overflow:hidden}.web-similar-dialog>header{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:flex-start;gap:var(--ads-space-base);padding:var(--ads-space-comfortable);justify-content:space-between;display:flex}.web-similar-dialog>header p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);letter-spacing:.08em;margin:0 0 var(--ads-space-micro);text-transform:uppercase}.web-similar-dialog>header h2{font-size:var(--ads-font-size-heading-2);margin:0 0 var(--ads-space-tight)}.web-similar-dialog>header span{color:var(--ads-color-text-muted)}.web-similar-dialog>header button{appearance:none;color:var(--ads-color-text-primary);cursor:pointer;height:var(--ads-control-target-min);width:var(--ads-control-target-min);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;border-radius:0!important}.web-similar-dialog>header button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.web-similar-dialog__list{gap:var(--ads-space-base);padding:var(--ads-space-comfortable);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-y:auto}.web-similar-dialog__list>p{color:var(--ads-color-text-muted);margin:0}.web-similar-dialog__list>button{appearance:none;background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-subtle);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;align-items:center;gap:var(--ads-space-close);height:8.5rem;min-height:0;padding:var(--ads-space-tight) var(--ads-space-base) var(--ads-space-tight) var(--ads-space-tight);text-align:left;grid-template-columns:4.5rem minmax(0,1fr) auto;width:100%;display:grid;position:relative;border-radius:14px!important}.web-similar-dialog__list>button:hover{background:var(--ads-color-surface-subtle);border-color:var(--ads-color-border-strong)}.web-similar-dialog__list>button.is-selected{border-color:var(--ads-color-selection-stroke);box-shadow:0 0 0 1px var(--ads-color-selection-stroke)}.web-similar-dialog__list>button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.web-similar-dialog__list>button>span{gap:var(--ads-space-micro);min-width:0;display:grid}.web-similar-dialog__list>button>span:nth-of-type(2){grid-column:2}.web-similar-dialog__list>button>span:last-of-type{text-align:left;grid-column:2;align-self:end}.web-similar-dialog__list strong{font-size:var(--ads-font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-similar-dialog__list small{color:var(--ads-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-similar-dialog__list>button>svg{height:var(--ads-icon-size-default);width:var(--ads-icon-size-default);grid-area:1/3/span 2;position:static}.web-similar-dialog__logo{border-radius:var(--ads-radius-media);background:#fff;grid-row:1/span 2;justify-content:center;align-self:center;align-items:center;width:4.5rem;height:4.5rem;overflow:hidden;grid-column:1!important;display:flex!important}.web-similar-dialog__logo img,.web-similar-dialog__logo svg{object-fit:contain;width:2.75rem;height:2.75rem}.web-similar-dialog__empty{border:var(--ads-border-width) dashed var(--ads-color-border);border-radius:var(--ads-radius-surface);gap:var(--ads-space-tight);padding:var(--ads-space-group);text-align:center;grid-column:1/-1;display:grid}.web-similar-dialog__empty span{color:var(--ads-color-text-muted)}.web-similar-dialog>footer{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-base);padding:var(--ads-space-close) var(--ads-space-comfortable);justify-content:space-between;display:flex}.web-similar-dialog>footer>span{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium)}.web-detail__creative-ready{background:var(--ads-color-success-surface);border-radius:var(--ads-radius-control);color:var(--ads-color-success-text);align-items:flex-start;gap:var(--ads-space-close);padding:var(--ads-space-close);display:flex}.web-detail__creative-ready>svg{height:var(--ads-icon-size-default);width:var(--ads-icon-size-default);flex:none}.web-detail__creative-ready div{gap:var(--ads-space-micro);display:grid}.web-detail__creative-ready strong{font-size:var(--ads-font-size-body-sm)}.web-detail__creative-ready span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption)}.web-admin>header{align-items:end;gap:var(--ads-space-group);margin-bottom:var(--ads-space-group);justify-content:space-between;display:flex}.web-admin>header>div{gap:var(--ads-space-tight);display:grid}.web-admin>header>div>p{line-height:var(--ads-line-height-caption)}.web-admin>header>div>h1{line-height:var(--ads-line-height-display-md);margin:0}.web-admin>header>div>span{color:var(--ads-color-text-muted)}.web-admin__search{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);align-items:center;gap:var(--ads-space-tight);margin-bottom:var(--ads-space-base);min-height:var(--ads-control-target-min);padding:0 var(--ads-space-close);display:flex}.web-admin__search:focus-within{box-shadow:var(--ads-focus-ring)}.web-admin__search>svg{color:var(--ads-color-text-muted);height:var(--ads-icon-size-default);width:var(--ads-icon-size-default);flex:none}.web-admin__search input{color:var(--ads-color-text-primary);font:inherit;min-height:var(--ads-control-target-min);background:0 0;border:0;outline:none;width:100%;padding:0}.web-admin__search input::placeholder{color:var(--ads-color-text-muted)}.web-admin__empty{border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);gap:var(--ads-space-tight);padding:var(--ads-space-comfortable);display:grid}.web-admin__empty h2,.web-admin__empty p{margin:0}.web-admin__empty h2{font-size:var(--ads-font-size-heading-3)}.web-admin__empty p{color:var(--ads-color-text-muted)}.web-admin button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-full);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;min-height:var(--ads-control-target-min);padding:0 var(--ads-space-close)}.web-admin>header>button,.web-admin form button[type=submit]{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.web-admin button:hover{border-color:var(--ads-color-border-strong)}.web-admin button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.web-admin__list{align-items:stretch;gap:var(--ads-space-base);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.web-admin__list article{align-items:stretch;gap:var(--ads-space-comfortable);min-width:0;height:100%;padding:var(--ads-space-base)}.web-admin__list article h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-3);margin:0}.web-admin__list article p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption);margin:0}.web-admin__list article p+p{max-width:var(--ads-layout-reading-max-width)}.web-admin__list article span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);letter-spacing:.08em;line-height:var(--ads-line-height-caption);text-transform:uppercase}.web-admin__publisher{min-width:0;min-height:4.5rem;position:relative}.web-admin__publisher>div:last-child{gap:var(--ads-space-tight);min-width:0;padding-right:calc(4.5rem + var(--ads-space-base));display:grid}.web-admin__publisher-logo{border:var(--ads-border-width) solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-media);background:#fff;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;position:absolute;top:0;right:0;overflow:hidden}.web-admin__publisher-logo img{object-fit:contain;width:3rem;height:3rem}.web-admin__publisher-logo>span{color:var(--ads-color-text-primary);font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-heading-1);letter-spacing:normal;text-transform:none}.web-admin__list article>div:last-child{gap:var(--ads-space-tight);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.web-admin__list article>div:last-child button{font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption);min-width:0;padding:0 var(--ads-space-tight);width:100%}.web-placement-dialog__records{gap:.4rem;margin-bottom:1rem;display:grid}.web-placement-dialog__records button{border-radius:var(--ads-radius-control);text-align:left;height:auto;padding:var(--ads-space-tight) var(--ads-space-close);display:grid}.web-placement-dialog__records button span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.web-placement-dialog form{grid-template-columns:repeat(2,minmax(0,1fr))}.web-placement-dialog form h3,.web-placement-dialog form footer,.web-placement-dialog form>p{grid-column:1/-1}@media (width<75rem){.web-publisher-card{grid-column:span 4}.web-admin__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.web-detail__selection{gap:var(--ads-space-group);grid-template-columns:1fr}.web-campaign-workflow__header{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.web-marketplace__meta{align-items:flex-start;gap:var(--ads-space-micro);flex-direction:column}.web-marketplace__meta>span{text-align:left}.web-marketplace__sort-control{flex:1 1 0;width:auto}.web-publisher-card{grid-column:span 4}.web-detail__publisher{align-items:flex-start}.web-detail__placement-picker>div:first-child{display:grid}.web-detail__placement-picker button{height:auto;padding-block:var(--ads-space-tight);flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.web-campaign-steps{margin-inline:calc(var(--ads-space-base) * -1);overflow-x:auto}.web-campaign-steps ol{min-width:30rem}.web-campaign-form,.web-campaign-review{padding:var(--ads-space-close)}.web-campaign-form__dates{grid-template-columns:1fr}.web-campaign-schedule-controls,.web-campaign-date-range{grid-template-columns:1fr;align-items:stretch}.web-campaign-date-range>svg{display:none}.web-similar-dialog__backdrop{padding:var(--ads-space-tight)}.web-similar-dialog__list{grid-template-columns:1fr}.web-admin>header,.web-admin__list article{flex-direction:column;align-items:stretch}.web-admin__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.web-publisher-card{transition:none}.web-publisher-card:hover{transform:none}}.customer-account{gap:var(--ads-space-group);max-width:52rem;padding-bottom:var(--ads-space-section);margin:0 auto;display:grid}.customer-account__header{max-width:var(--ads-layout-reading-max-width);padding:var(--ads-space-close) 0 var(--ads-space-base)}.customer-account__eyebrow{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-caption);margin:0 0 var(--ads-space-micro)}.customer-account__header h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:0 0 var(--ads-space-tight);overflow-wrap:anywhere}.customer-account__header>p:last-child,.customer-account__section-heading p,.customer-account__card--compact p,.customer-settings__row span{color:var(--ads-color-text-muted);line-height:var(--ads-line-height-body);margin:0}.customer-account__card{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);gap:var(--ads-space-comfortable);padding:var(--ads-space-comfortable);display:grid}.customer-account__section-heading{align-items:flex-start;gap:var(--ads-space-close);display:flex}.customer-account__section-heading>svg{height:var(--ads-icon-size-large);margin-top:var(--ads-space-micro);width:var(--ads-icon-size-large);flex:none}.customer-account__section-heading h2,.customer-account__card--compact h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-heading-3);margin:0 0 var(--ads-space-micro)}.customer-account__details{margin:0;display:grid}.customer-account__details>div{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);gap:var(--ads-space-base);padding:var(--ads-space-base) 0;grid-template-columns:minmax(8rem,.6fr) 1fr;display:grid}.customer-account__details>div:last-child{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle)}.customer-account__details dt{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-label)}.customer-account__details dd{align-items:center;gap:var(--ads-space-tight);overflow-wrap:anywhere;margin:0;display:flex}.customer-account__note{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-md);color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);line-height:var(--ads-line-height-body-sm);padding:var(--ads-space-base);margin:0}.customer-account__profile-form{gap:var(--ads-space-tight);display:grid}.customer-account__profile-form label{font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium)}.customer-account__field-row{align-items:center;gap:var(--ads-space-close);grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-account__field-row input{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);color:var(--ads-color-text-primary);font:inherit;min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);width:100%}.customer-account__field-row input:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-account__secondary-button:disabled{color:var(--ads-color-text-disabled);cursor:not-allowed;opacity:.65}.customer-account__feedback{font-size:var(--ads-font-size-body-sm);margin:0}.customer-account__feedback--success{color:var(--ads-color-success-text)}.customer-account__feedback--error{color:var(--ads-color-danger-text)}.customer-account__card--compact,.customer-settings__row{grid-template-columns:1fr auto;align-items:center}.customer-account__button,.customer-account__secondary-button{border-radius:var(--ads-radius-control);font:inherit;font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);justify-content:center;text-decoration:none;display:inline-flex}.customer-account__button{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);color:var(--ads-color-text-inverse)}.customer-account__secondary-button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);color:var(--ads-color-text-primary);cursor:pointer}.customer-account__button:hover{opacity:.82}.customer-account__secondary-button:hover{background:var(--ads-color-surface-subtle)}.customer-account__button:focus-visible,.customer-account__secondary-button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-settings__list,.customer-settings__row{gap:var(--ads-space-base);display:grid}.customer-settings__row>div{gap:var(--ads-space-micro);min-width:0;display:grid}.customer-settings__row strong{font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium);overflow-wrap:anywhere}.customer-settings__row span{font-size:var(--ads-font-size-body-sm)}.customer-settings__password-form{gap:var(--ads-space-tight);max-width:32rem;display:grid}.customer-settings__password-form label{font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-medium)}.customer-settings__password-form input{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);color:var(--ads-color-text-primary);font:inherit;min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);width:100%}.customer-settings__password-form input:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.customer-settings__password-form .customer-account__button{margin-top:var(--ads-space-tight);justify-self:start}.customer-settings__password-hint{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm);margin:0 0 var(--ads-space-tight)}.customer-settings__row--session{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);padding-top:var(--ads-space-base)}@media (width<48rem){.customer-account__card{padding:var(--ads-space-base)}.customer-account__card--compact,.customer-settings__row,.customer-account__details>div,.customer-account__field-row{grid-template-columns:1fr;align-items:stretch}.customer-account__button,.customer-account__secondary-button{width:100%}}.campaign-review-page{padding-bottom:var(--ads-space-section)}.campaign-review-header{margin-bottom:var(--ads-space-group);max-width:var(--ads-layout-reading-max-width)}.campaign-review-header>p:first-child{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-caption);margin:0 0 var(--ads-space-micro)}.campaign-review-header h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-regular);letter-spacing:var(--ads-letter-spacing-display-md);line-height:var(--ads-line-height-display-md);margin:0 0 var(--ads-space-tight)}.campaign-review-header>p:last-child{color:var(--ads-color-text-muted);margin:0}.campaign-review-message{border-radius:var(--ads-radius-control);margin-bottom:var(--ads-space-base);padding:var(--ads-space-close) var(--ads-space-base);width:fit-content}.campaign-review-message.is-success{background:var(--ads-color-success-surface);color:var(--ads-color-success-text)}.campaign-review-message.is-error{background:var(--ads-color-danger-surface);color:var(--ads-color-danger-text)}.campaign-review-grid{gap:var(--ads-space-base);grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));display:grid}.campaign-review-submissions{gap:var(--ads-space-group);display:grid}.campaign-review-submission{border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);width:100%;max-width:52rem;overflow:hidden}.campaign-review-submission-trigger{background:var(--ads-color-surface);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;align-items:center;gap:var(--ads-space-base);min-height:7rem;padding:var(--ads-space-micro);text-align:left;border:0;grid-template-columns:7rem minmax(0,1fr) auto;width:100%;display:grid;border-radius:var(--ads-radius-surface)!important}.campaign-review-submission-trigger:hover{background:var(--ads-color-interactive-surface)}.campaign-review-submission-trigger:focus-visible{box-shadow:inset var(--ads-focus-ring);outline:none}.campaign-review-submission-media{background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-media);justify-content:center;align-self:stretch;align-items:center;width:7rem;min-height:6.5rem;display:flex;overflow:hidden}.campaign-review-submission-media img,.campaign-review-submission-media video{object-fit:contain;width:100%;height:100%}.campaign-review-submission-media>svg{color:var(--ads-color-text-inverse);height:var(--ads-icon-size-large);width:var(--ads-icon-size-large)}.campaign-review-submission-copy{gap:var(--ads-space-micro);min-width:0;display:grid}.campaign-review-submission-copy .campaign-review-status{justify-self:start}.campaign-review-submission-copy h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.campaign-review-submission-copy p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption);margin:0}.campaign-review-submission-open{font-size:var(--ads-font-size-label);align-items:center;gap:var(--ads-space-tight);padding-right:var(--ads-space-base);display:inline-flex}.campaign-review-submission-open svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact);transform:rotate(-90deg)}.campaign-review-publish-options{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-tight);padding-top:var(--ads-space-tight);justify-content:flex-start;display:flex;position:relative}.campaign-review-actions .campaign-review-publish-options>label{cursor:pointer;font-size:var(--ads-font-size-body-sm);align-items:center;gap:var(--ads-space-tight);flex:none;display:inline-flex}.campaign-review-publish-options>label input{width:1rem;height:1rem;margin:0}.campaign-review-publish-options>label strong{font-weight:var(--ads-font-weight-medium)}.campaign-review-publish-options>button{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);border-radius:var(--ads-radius-control);color:var(--ads-color-text-inverse);cursor:pointer;font:inherit;font-size:var(--ads-font-size-caption);min-height:var(--ads-control-height-compact);padding:0 var(--ads-space-close);margin-left:auto}.campaign-review-publish-options>button:last-child{margin-left:0}.campaign-review-info{color:var(--ads-color-text-muted);cursor:help;justify-content:center;align-items:center;display:inline-flex;position:relative}.campaign-review-info>svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.campaign-review-info>span{background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-sm);bottom:calc(100% + var(--ads-space-tight));color:var(--ads-color-text-inverse);font-size:var(--ads-font-size-caption);line-height:var(--ads-line-height-caption);opacity:0;padding:var(--ads-space-tight) var(--ads-space-close);pointer-events:none;transform:translateY(var(--ads-space-micro));transition:opacity var(--ads-motion-feedback) var(--ads-motion-easing-standard), transform var(--ads-motion-feedback) var(--ads-motion-easing-standard);visibility:hidden;width:16rem;z-index:var(--ads-z-index-raised);position:absolute;right:0}.campaign-review-info:hover>span,.campaign-review-info:focus>span{opacity:1;visibility:visible;transform:translateY(0)}.campaign-review-info:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.campaign-review-card{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xs);grid-template-columns:14rem minmax(0,1fr);min-height:18rem;display:grid;overflow:hidden}.campaign-review-media{background:var(--ads-color-surface-inverse);cursor:zoom-in;height:18rem;margin:var(--ads-space-micro);min-height:0;width:calc(100% - (var(--ads-space-micro) * 2));border:0;align-self:start;padding:0;position:relative;overflow:hidden;border-radius:var(--ads-radius-media)!important}.campaign-review-media img,.campaign-review-media video{object-fit:contain;width:100%;height:100%}.campaign-review-media-action{border-radius:var(--ads-radius-sm);bottom:var(--ads-space-tight);color:#fff;font-size:var(--ads-font-size-caption);opacity:0;padding:var(--ads-space-micro) var(--ads-space-tight);pointer-events:none;transform:translate(-50%, var(--ads-space-micro));transition:opacity var(--ads-motion-feedback) var(--ads-motion-easing-standard), transform var(--ads-motion-feedback) var(--ads-motion-easing-standard);white-space:nowrap;background:#000000c2;position:absolute;left:50%}.campaign-review-media:hover .campaign-review-media-action,.campaign-review-media:focus-visible .campaign-review-media-action{opacity:1;transform:translate(-50%)}.campaign-review-media:focus-visible{box-shadow:inset var(--ads-focus-ring);outline:none}.campaign-review-placeholder{color:var(--ads-color-text-inverse);align-items:center;gap:var(--ads-space-tight);opacity:.72;flex-direction:column;justify-content:center;height:100%;display:flex}.campaign-review-content{gap:var(--ads-space-base);min-width:0;padding:var(--ads-space-base);grid-template-columns:minmax(0,1fr) 15rem;grid-template-areas:"summary quick""rejection rejection""publish publish";display:grid}.campaign-review-summary{gap:var(--ads-space-base);grid-area:summary;min-width:0;display:grid}.campaign-review-status{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-full);color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);min-height:var(--ads-control-height-compact);padding:0 var(--ads-space-close);align-items:center;display:inline-flex}.campaign-review-status+.campaign-review-status{margin-left:var(--ads-space-tight)}.campaign-review-status.is-different{background:var(--ads-color-warning-surface);color:var(--ads-color-warning-text)}.campaign-review-content h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-regular);line-height:var(--ads-line-height-heading-3);margin:var(--ads-space-tight) 0 0;overflow-wrap:anywhere}.campaign-review-content dl{gap:var(--ads-space-base);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.campaign-review-content dl>div:first-child{grid-column:1/-1}.campaign-review-content dl>div{gap:var(--ads-space-micro);display:grid}.campaign-review-content dt{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);align-items:center;gap:var(--ads-space-tight);display:flex}.campaign-review-content dt svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.campaign-review-content dd{font-size:var(--ads-font-size-body-sm);margin:0}.campaign-review-quick-actions{align-content:start;gap:var(--ads-space-tight);grid-area:quick;display:grid}.campaign-review-quick-actions a,.campaign-review-quick-actions button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-control);color:var(--ads-color-text-primary);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.campaign-review-quick-actions a:hover,.campaign-review-quick-actions button:hover{background:var(--ads-color-interactive-surface)}.campaign-review-quick-actions a:focus-visible,.campaign-review-quick-actions button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.campaign-review-rejection{font-size:var(--ads-font-size-caption);gap:var(--ads-space-micro);grid-area:rejection;display:grid}.campaign-review-rejection textarea{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-sm);font:inherit;min-height:5rem;padding:var(--ads-space-tight);resize:vertical}.campaign-review-content>.campaign-review-publish-options{grid-area:publish}.campaign-review-content>.campaign-review-publish-options>label{cursor:pointer;font-size:var(--ads-font-size-body-sm);align-items:center;gap:var(--ads-space-tight);flex:none;display:inline-flex}.campaign-review-content>.campaign-review-publish-options>button{font-size:var(--ads-font-size-caption);min-height:var(--ads-control-height-compact);padding:0 var(--ads-space-close)}.campaign-review-content>.campaign-review-publish-options>button.is-danger,.campaign-review-standalone-reject.is-danger{background:var(--ads-color-danger-surface);border-color:var(--ads-color-danger-border);color:var(--ads-color-danger-text)}.campaign-review-standalone-reject{border:var(--ads-border-width) solid;border-radius:var(--ads-radius-control);cursor:pointer;min-height:var(--ads-control-height-compact);padding:0 var(--ads-space-close);grid-area:publish;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.campaign-review-actions{align-items:stretch;gap:var(--ads-space-micro);margin-top:auto;display:grid}.campaign-review-actions label{font-size:var(--ads-font-size-caption);gap:var(--ads-space-micro);display:grid}.campaign-review-actions textarea{border:var(--ads-border-width) solid var(--ads-color-border);border-radius:var(--ads-radius-sm);font:inherit;min-height:3rem;padding:var(--ads-space-tight);resize:vertical}.campaign-review-actions a,.campaign-review-actions button{border-radius:var(--ads-radius-control);font-size:var(--ads-font-size-label);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.campaign-review-actions>a,.campaign-review-actions>button{min-height:var(--ads-control-height-compact);justify-self:end;width:12rem}.campaign-review-actions .campaign-review-publish-options>button{font-size:var(--ads-font-size-caption);min-height:var(--ads-control-height-compact);padding:0 var(--ads-space-close)}.campaign-review-actions .campaign-review-preview-button{background:var(--ads-color-surface);border:var(--ads-border-width) solid var(--ads-color-border);color:var(--ads-color-text-primary)}.campaign-review-actions a{border:var(--ads-border-width) solid var(--ads-color-border);color:var(--ads-color-text-primary)}.campaign-review-actions button{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);color:var(--ads-color-text-inverse);cursor:pointer}.campaign-review-actions button.is-danger{background:var(--ads-color-danger-surface);border-color:var(--ads-color-danger-border);color:var(--ads-color-danger-text)}.campaign-review-actions a:hover,.campaign-review-actions button:hover{opacity:.8}.campaign-review-actions a:focus-visible,.campaign-review-actions button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.campaign-review-actions button:disabled{cursor:wait;opacity:.5}.campaign-review-empty{border:var(--ads-border-width) solid var(--ads-color-border-card);border-radius:var(--ads-radius-surface);align-items:flex-start;gap:var(--ads-space-tight);max-width:var(--ads-layout-reading-max-width);padding:var(--ads-space-comfortable);flex-direction:column;display:flex}.campaign-review-empty h2,.campaign-review-empty p{margin:0}.campaign-review-empty h2{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-regular)}.campaign-review-empty p,.campaign-review-state{color:var(--ads-color-text-muted)}.campaign-submission-dialog-backdrop{background:var(--ads-color-overlay);padding:var(--ads-space-base) 10rem;z-index:var(--ads-z-index-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.campaign-submission-dialog{background:var(--ads-color-surface);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xl);max-height:calc(100vh - (var(--ads-space-base) * 2));grid-template-rows:auto minmax(0,1fr);width:min(110rem,100vw - 20rem);display:grid;overflow:hidden}.campaign-submission-dialog>header{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle);align-items:flex-start;gap:var(--ads-space-base);padding:var(--ads-space-comfortable);justify-content:space-between;display:flex}.campaign-submission-dialog>header p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);letter-spacing:var(--ads-letter-spacing-caption);margin:0 0 var(--ads-space-micro);text-transform:uppercase}.campaign-submission-dialog>header h2{font-size:var(--ads-font-size-heading-2);line-height:var(--ads-line-height-heading-2);margin:0 0 var(--ads-space-tight)}.campaign-submission-dialog>header span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-body-sm)}.campaign-submission-dialog>header button{color:var(--ads-color-text-primary);cursor:pointer;height:var(--ads-control-target-min);width:var(--ads-control-target-min);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.campaign-submission-dialog>header button svg{height:var(--ads-icon-size-default);width:var(--ads-icon-size-default)}.campaign-submission-dialog>header button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.campaign-submission-dialog-body{padding:var(--ads-space-comfortable);overflow-y:auto}.campaign-screen-preview-backdrop{background:var(--ads-color-overlay);padding:var(--ads-space-base);z-index:var(--ads-z-index-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.campaign-screen-preview-dialog{background:var(--ads-color-surface);border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-xl);max-height:calc(100vh - (var(--ads-space-base) * 2));width:min(76rem, calc(100vw - (var(--ads-space-base) * 2)));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.campaign-screen-preview-dialog>header,.campaign-screen-preview-dialog>footer{align-items:center;gap:var(--ads-space-base);padding:var(--ads-space-close) var(--ads-space-comfortable);justify-content:space-between;display:flex}.campaign-screen-preview-dialog>header{border-bottom:var(--ads-border-width) solid var(--ads-color-border-subtle)}.campaign-screen-preview-dialog>header p{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);margin:0 0 var(--ads-space-micro)}.campaign-screen-preview-dialog>header h2{font-size:var(--ads-font-size-heading-2);line-height:var(--ads-line-height-heading-2);margin:0}.campaign-screen-preview-dialog>header button{color:var(--ads-color-text-primary);cursor:pointer;height:var(--ads-control-target-min);width:var(--ads-control-target-min);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.campaign-screen-preview-dialog>header button svg{height:var(--ads-icon-size-default);width:var(--ads-icon-size-default)}.campaign-screen-preview-stage{background:var(--ads-color-surface-subtle);min-height:0;padding:var(--ads-space-comfortable);justify-content:center;align-items:center;display:flex;overflow:auto}.campaign-screen-preview-display{background:var(--ads-color-surface-inverse);border-radius:var(--ads-radius-media);box-shadow:var(--ads-shadow-lg);justify-content:center;align-items:center;width:min(68rem,100%);max-width:100%;max-height:68vh;display:flex;overflow:hidden}.campaign-screen-preview-display img,.campaign-screen-preview-display video{object-fit:contain;width:100%;height:100%}.campaign-screen-preview-dialog>footer{border-top:var(--ads-border-width) solid var(--ads-color-border-subtle)}.campaign-screen-preview-dialog>footer>span{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.campaign-screen-preview-dialog>footer button{background:var(--ads-color-action-dark);border:var(--ads-border-width) solid var(--ads-color-action-dark);color:var(--ads-color-text-inverse);cursor:pointer;font:inherit;font-size:var(--ads-font-size-label);min-height:var(--ads-control-height-pill);padding:0 var(--ads-space-base)}.campaign-screen-preview-actions{align-items:center;gap:var(--ads-space-tight);margin-left:auto;display:flex}.campaign-screen-preview-actions>label{cursor:pointer;font-size:var(--ads-font-size-body-sm);align-items:center;gap:var(--ads-space-tight);white-space:nowrap;display:inline-flex}.campaign-screen-preview-actions>label input{width:1rem;height:1rem;margin:0}.campaign-screen-preview-actions>label strong{font-weight:var(--ads-font-weight-medium)}.campaign-screen-preview-dialog>footer .campaign-screen-preview-approve{background:var(--ads-color-action-dark);border-color:var(--ads-color-action-dark)}.campaign-screen-preview-dialog>footer .campaign-screen-preview-close{background:var(--ads-color-surface);border-color:var(--ads-color-border);color:var(--ads-color-text-primary)}.campaign-screen-preview-dialog button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}@media (width<=74.99rem){.campaign-review-grid{grid-template-columns:1fr}.campaign-review-card{min-height:15rem}.campaign-submission-dialog-backdrop{padding-inline:2rem}.campaign-submission-dialog{width:calc(100vw - 4rem)}}@media (width<=47.99rem){.campaign-review-card{grid-template-columns:1fr}.campaign-review-media{min-height:14rem}.campaign-review-actions{flex-direction:column;align-items:stretch}.campaign-review-actions a,.campaign-review-actions button{width:100%}.campaign-review-submission>header{flex-direction:column;align-items:stretch}.campaign-review-publish-options{flex-wrap:wrap;justify-content:flex-start;align-items:center}.campaign-review-publish-options>button{width:100%;margin-left:0}.campaign-screen-preview-dialog>footer{flex-direction:column;align-items:flex-start}.campaign-screen-preview-actions{flex-wrap:wrap;width:100%;margin-left:0}.campaign-screen-preview-actions>button{flex:auto}.campaign-review-content{grid-template-columns:1fr;grid-template-areas:"summary""quick""rejection""publish"}.campaign-review-content dl{grid-template-columns:1fr}.campaign-review-content dl>div:first-child{grid-column:auto}.campaign-review-quick-actions{grid-template-columns:1fr 1fr}.campaign-review-media{height:14rem}.campaign-submission-dialog-backdrop{padding:var(--ads-space-base)}.campaign-submission-dialog{width:calc(100vw - (var(--ads-space-base) * 2))}}.public-site{color:var(--ads-color-text-primary);background:#fff;min-height:100vh}.public-site--section-preview{width:100%;min-height:0}.public-site--section-preview .public-skip,.public-site--section-preview main>section:not(.is-section-preview-target){display:none}.public-site--section-preview main>.is-section-preview-target{margin:0}.public-site--section-preview a,.public-site--section-preview button{cursor:default}.public-preview-editable{border-radius:var(--ads-radius-xs);cursor:text;outline-offset:var(--ads-space-micro);outline:1px dashed}.public-preview-editable:focus{outline-style:solid;box-shadow:0 0 0 3px #ffffffbf}.public-section-cover{border-radius:var(--ads-radius-surface);height:clamp(13.75rem,32vw,27.5rem);margin-bottom:var(--ads-space-spacious);grid-column:1/-1;width:100%;display:block}.public-site a{color:inherit}.public-skip{left:var(--ads-space-base);padding:var(--ads-space-close) var(--ads-space-base);z-index:20;background:#fff;position:fixed;top:-5rem}.public-skip:focus{top:var(--ads-space-base)}.public-header{height:4.5rem;padding:0 var(--ads-layout-gutter-desktop);z-index:var(--ads-z-index-overlay);background:#ffffffeb;border-bottom:1px solid #00000012;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.public-header--signed-in{grid-template-columns:1fr auto}.public-header-signed-in-actions{align-items:center;gap:var(--ads-space-tight);justify-content:flex-end;display:flex}.public-brand{align-items:center;width:fit-content;display:inline-flex}.public-brand img{height:var(--ads-control-height-compact);width:auto;max-width:10.5rem;display:block}.public-header nav{gap:var(--ads-space-group);display:flex}.public-header nav a,.public-text-link{font-size:var(--ads-font-size-body-sm);min-height:var(--ads-control-target-min);align-items:center;text-decoration:none;display:inline-flex}.public-header nav a{transition:transform var(--ads-motion-duration-fast) var(--ads-motion-easing-standard)}.public-header nav a:hover{transform:scale(1.04)}.public-text-link:hover,.public-feature-copy a:hover,.public-footer>a:hover{text-underline-offset:.25em;text-decoration:underline}.public-header-actions{align-items:center;gap:var(--ads-space-base);justify-content:flex-end;display:flex}.public-button{border-radius:var(--ads-radius-control);font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium);align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);padding:0 var(--ads-space-comfortable);transition:opacity var(--ads-motion-duration-fast) var(--ads-motion-easing-standard), background var(--ads-motion-duration-fast) var(--ads-motion-easing-standard);border:1px solid #0000;justify-content:center;text-decoration:none;display:inline-flex}.public-button svg{height:var(--ads-icon-size-compact);width:var(--ads-icon-size-compact)}.public-button--dark{background:#0a0a0a;color:#fff!important}.public-button--light{background:#fff;border-color:#0000002e}.public-button:hover{opacity:.78}.public-site a:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.public-hero{gap:var(--ads-space-spacious);min-height:calc(100vh - 4.5rem);padding:var(--ads-space-editorial) var(--ads-layout-gutter-desktop);grid-template-columns:minmax(0,.78fr) minmax(34rem,1.22fr);display:grid;overflow:hidden}.public-hero-copy{max-width:42rem;padding-bottom:var(--ads-space-section);align-self:center}.public-eyebrow{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium);letter-spacing:.08em;margin:0 0 var(--ads-space-base);text-transform:uppercase}.public-hero h1{font-family:var(--ads-font-family-display);font-size:clamp(4rem,6.7vw,7.5rem);font-weight:var(--ads-font-weight-regular);letter-spacing:-.045em;white-space:pre-line;margin:0;line-height:.88}.public-hero-copy>p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-lg);line-height:var(--ads-line-height-body-lg);margin:var(--ads-space-group) 0 0;max-width:35rem}.public-hero-actions{gap:var(--ads-space-close);margin-top:var(--ads-space-group);flex-wrap:wrap;display:flex}.public-hero-visual{align-self:center;min-height:42rem;position:relative}.public-hero-visual>img{box-shadow:var(--ads-shadow-lg);object-fit:cover;border-radius:1.5rem;width:100%;height:40rem}.public-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#00000061);border-radius:1.5rem;position:absolute;inset:0 0 2rem}.public-product-card{border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-md);padding:var(--ads-space-base);z-index:1;background:#fff;border:1px solid #0000001a;display:grid;position:absolute}.public-product-card--browse{width:17.5rem;top:3rem;left:-3rem}.public-mini-label{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.public-search-line{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-control);font-size:var(--ads-font-size-body-sm);align-items:center;gap:var(--ads-space-tight);margin:var(--ads-space-close) 0;min-height:var(--ads-control-target-min);padding:0 var(--ads-space-close);display:flex}.public-location-row{align-items:center;gap:var(--ads-space-tight);grid-template-columns:2.75rem 1fr auto;display:grid}.public-location-thumb{border-radius:var(--ads-radius-sm);background:#111;height:2.75rem}.public-location-row span:not(.public-location-thumb),.public-preview-panel>div:last-child{display:grid}.public-product-card strong,.public-location-row strong,.public-campaign-list strong,.public-preview-panel strong{font-size:var(--ads-font-size-body-sm);font-style:normal;font-weight:var(--ads-font-weight-medium)}.public-product-card small,.public-location-row small,.public-campaign-list small,.public-preview-panel small{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption)}.public-product-card--publish{gap:var(--ads-space-micro);width:17rem;bottom:0;right:-1rem}.public-status{color:var(--ads-color-success-text);font-size:var(--ads-font-size-caption);align-items:center;gap:var(--ads-space-micro);margin-bottom:var(--ads-space-tight);display:inline-flex}.public-progress{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-full);height:.25rem;margin:var(--ads-space-close) 0 var(--ads-space-micro);overflow:hidden}.public-progress span{background:#111;width:100%;height:100%;display:block}.public-intro{max-width:90rem;padding:9rem var(--ads-layout-gutter-desktop);margin:0 auto}.public-intro h2{font-family:var(--ads-font-family-display);font-size:clamp(2.75rem,5vw,5.25rem);font-weight:var(--ads-font-weight-regular);letter-spacing:-.035em;max-width:76rem;margin:0;line-height:1.02}.public-intro>p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-lg);line-height:var(--ads-line-height-body-lg);margin:var(--ads-space-comfortable) 0 0;max-width:40rem}.public-journey{color:var(--ads-color-text-primary);padding:8rem var(--ads-layout-gutter-desktop);text-align:center;background:#f4f4f2}.public-journey,.public-catalogue{scroll-margin-top:4.5rem}.public-journey header{margin:0 auto var(--ads-space-spacious);flex-direction:column;max-width:58rem;display:flex}.public-journey header>p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);margin:var(--ads-space-base) 0 0;order:-1}.public-journey h2,.public-feature h2,.public-campaigns h2,.public-final-cta h2{font-family:var(--ads-font-family-display);font-size:clamp(2.5rem,4.5vw,4.75rem);font-weight:var(--ads-font-weight-regular);letter-spacing:-.035em;margin:0;line-height:1.03}.public-journey ol{gap:var(--ads-space-comfortable);grid-template-columns:repeat(3,minmax(0,1fr));max-width:62rem;margin:0 auto;padding:0;list-style:none;display:grid}.public-journey li{padding:var(--ads-space-comfortable);flex-direction:column;align-items:center;display:flex}.public-journey li>span{border:1px solid var(--ads-color-border-subtle);color:var(--ads-color-text-primary);height:3.5rem;margin-bottom:var(--ads-space-base);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;display:flex}.public-journey li>span svg{height:var(--ads-icon-size-default);width:var(--ads-icon-size-default)}.public-journey h3{font-size:var(--ads-font-size-heading-3);font-weight:var(--ads-font-weight-medium);margin:0}.public-feature{padding:9rem var(--ads-layout-gutter-desktop);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.public-feature-copy>p:not(.public-eyebrow),.public-campaigns>div:first-child>p:not(.public-eyebrow),.public-final-cta>p:not(.public-eyebrow){color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-lg);line-height:var(--ads-line-height-body-lg);margin:var(--ads-space-comfortable) 0 0;max-width:36rem}.public-feature-copy>a{font-size:var(--ads-font-size-body-sm);align-items:center;gap:var(--ads-space-tight);margin-top:var(--ads-space-group);min-height:var(--ads-control-target-min);text-decoration:none;display:inline-flex}.public-feature figure{margin:0;position:relative}.public-feature figure>img{border-radius:var(--ads-radius-surface);object-fit:cover;width:100%;height:38rem;display:block}.public-feature figcaption{border-radius:var(--ads-radius-surface);bottom:var(--ads-space-comfortable);box-shadow:var(--ads-shadow-md);align-items:center;gap:var(--ads-space-close);left:var(--ads-space-comfortable);padding:var(--ads-space-close);background:#fff;display:flex;position:absolute}.public-feature figcaption>svg{color:#fff;background:#111;border-radius:50%;width:2.75rem;height:2.75rem;padding:.75rem}.public-feature figcaption span{display:grid}.public-feature figcaption strong{font-size:var(--ads-font-size-body-sm);font-weight:var(--ads-font-weight-medium)}.public-feature figcaption small{color:var(--ads-color-text-muted)}.public-feature--creative{background:#f4f4f2}.public-catalogue{padding:var(--ads-layout-gutter-desktop);background:#fff}.public-catalogue>header{margin-bottom:var(--ads-space-group)}.public-catalogue>header h2{font-family:var(--ads-font-family-display);font-size:clamp(2.5rem,4.5vw,4.75rem);font-weight:var(--ads-font-weight-regular);letter-spacing:-.035em;max-width:48rem;margin:0;line-height:1.03}.public-catalogue>header p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body);line-height:var(--ads-line-height-body);margin:var(--ads-space-tight) 0 0;max-width:36rem}.public-catalogue-toolbar{align-items:center;gap:var(--ads-space-tight);margin-bottom:var(--ads-space-base);flex-wrap:wrap;display:flex}.public-catalogue-toolbar label{border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-control);height:var(--ads-control-target-min);padding:0 var(--ads-space-close);background:#fff;align-items:center;display:flex}.public-catalogue-toolbar label:focus-within{border-color:var(--ads-color-border-strong);box-shadow:var(--ads-focus-ring)}.public-catalogue-toolbar select,.public-catalogue-toolbar input{color:inherit;font:inherit;font-size:var(--ads-font-size-body-sm);background:0 0;border:0;outline:0;height:100%}.public-catalogue-toolbar select{cursor:pointer;min-width:8.5rem}.public-catalogue-search{gap:var(--ads-space-tight);flex:0 24rem}.public-catalogue-search input{width:100%;min-width:0}.public-catalogue-sort{gap:var(--ads-space-tight);margin-left:auto}.public-catalogue-toolbar svg{color:var(--ads-color-text-muted);height:var(--ads-icon-size-default);width:var(--ads-icon-size-default);flex:none}.public-catalogue-results{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);margin:0 0 var(--ads-space-comfortable);min-height:var(--ads-control-target-min);justify-content:space-between;align-items:center;display:flex}.public-catalogue-results button{color:var(--ads-color-text-primary);cursor:pointer;font:inherit;min-height:var(--ads-control-target-min);text-underline-offset:.25em;background:0 0;border:0;text-decoration:underline}.public-catalogue-results button:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.public-catalogue-empty{border-top:1px solid var(--ads-color-border-subtle);padding:var(--ads-space-section) 0}.public-catalogue-empty h3{margin:0 0 var(--ads-space-tight)}.public-catalogue-empty p{color:var(--ads-color-text-secondary);margin:0}.public-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-site .customer-book-action{color:#fff}.public-catalogue-message{color:var(--ads-color-text-secondary);margin:var(--ads-space-group) 0}.public-creative-demo{border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-sm);gap:var(--ads-space-close);padding:var(--ads-space-close);background:#fff;border:1px solid #00000014;display:grid}.public-upload-panel{border:1px dashed var(--ads-color-border);border-radius:var(--ads-radius-media);min-height:15rem;padding:var(--ads-space-group);text-align:center;flex-direction:column;align-items:center;display:flex}.public-upload-panel>span{color:#fff;height:3rem;margin-bottom:var(--ads-space-base);background:#111;border-radius:50%;justify-content:center;align-items:center;width:3rem;display:flex}.public-upload-panel small{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);margin-top:var(--ads-space-micro)}.public-upload-panel button{border-radius:var(--ads-radius-control);color:#fff;font:inherit;font-size:var(--ads-font-size-body-sm);margin-top:var(--ads-space-base);min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);background:#111;border:0}.public-preview-panel{border-radius:var(--ads-radius-media);align-items:center;gap:var(--ads-space-base);padding:var(--ads-space-base);background:#f7f7f5;grid-template-columns:1fr 1fr;display:grid}.public-screen-preview{aspect-ratio:16/9;color:#fff;font-family:var(--ads-font-family-display);text-align:center;background:#111;border:.45rem solid #262626;justify-content:center;align-items:center;font-size:clamp(1.4rem,3vw,2.75rem);line-height:.85;display:flex;box-shadow:0 .5rem 1.5rem #0000002e}.public-campaigns{padding:9rem var(--ads-layout-gutter-desktop);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.public-campaign-list{border-top:1px solid var(--ads-color-border-subtle)}.public-campaign-list>div{border-bottom:1px solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-base);padding:var(--ads-space-comfortable) 0;grid-template-columns:auto 1fr auto;display:grid}.public-campaign-list>div>span:nth-child(2){display:grid}.public-campaign-icon{border-radius:var(--ads-radius-sm);color:#fff;background:#111;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.public-campaign-list em{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-control);font-size:var(--ads-font-size-caption);padding:var(--ads-space-tight) var(--ads-space-close);font-style:normal}.public-final-cta{color:#fff;padding:9rem var(--ads-layout-gutter-desktop);text-align:center;background:#0a0a0a}.public-final-cta .public-eyebrow,.public-final-cta>p:not(.public-eyebrow){color:#fff9;margin-left:auto;margin-right:auto}.public-final-cta h2{max-width:55rem;margin:0 auto}.public-final-cta>div{align-items:center;gap:var(--ads-space-comfortable);margin-top:var(--ads-space-group);justify-content:center;display:flex}.public-button--inverse{background:#fff;color:#111!important}.public-text-link--inverse{color:#fff!important}.public-auth-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=74.99rem){.public-header{padding:0 var(--ads-layout-gutter-tablet)}.public-header nav{display:none}.public-header{grid-template-columns:1fr auto}.public-hero{padding:var(--ads-space-editorial) var(--ads-layout-gutter-tablet);grid-template-columns:1fr}.public-hero-copy{padding-bottom:0}.public-hero-visual{min-height:36rem}.public-hero-visual>img{height:34rem}.public-intro,.public-journey,.public-feature,.public-campaigns,.public-final-cta{padding-left:var(--ads-layout-gutter-tablet);padding-right:var(--ads-layout-gutter-tablet)}.public-catalogue{padding:var(--ads-layout-gutter-tablet)}.public-feature,.public-campaigns{gap:var(--ads-space-spacious)}.public-feature{grid-template-columns:1fr}.public-feature--creative .public-creative-demo{order:2}}@media (width<=47.99rem){.public-header{height:4rem;padding:0 var(--ads-layout-gutter-mobile)}.public-journey,.public-catalogue{scroll-margin-top:4rem}.public-header-actions .public-text-link{display:none}.public-header-actions .public-button{min-height:2.5rem;padding:0 var(--ads-space-base)}.public-hero{gap:var(--ads-space-group);min-height:auto;padding:var(--ads-space-section) var(--ads-layout-gutter-mobile) var(--ads-space-editorial)}.public-hero h1{font-size:clamp(3.5rem,17vw,5.25rem)}.public-hero-actions{flex-direction:column;align-items:stretch}.public-hero-visual{min-height:29rem}.public-hero-visual>img{border-radius:var(--ads-radius-surface);height:26rem}.public-hero-visual:after{border-radius:var(--ads-radius-surface);bottom:3rem}.public-product-card--browse{left:var(--ads-space-tight);top:var(--ads-space-tight);transform-origin:0 0;transform:scale(.83)}.public-product-card--publish{bottom:0;right:var(--ads-space-tight);transform-origin:100% 100%;transform:scale(.83)}.public-intro,.public-journey,.public-feature,.public-campaigns,.public-final-cta{padding:var(--ads-space-editorial) var(--ads-layout-gutter-mobile)}.public-catalogue{padding:var(--ads-layout-gutter-mobile)}.public-catalogue>header h2,.public-journey h2,.public-feature h2,.public-campaigns h2,.public-final-cta h2{font-family:var(--ads-font-family-interface);font-size:var(--ads-font-size-heading-1);font-weight:var(--ads-font-weight-semibold);letter-spacing:var(--ads-letter-spacing-heading-1);line-height:var(--ads-line-height-heading-1)}.public-intro h2{font-size:2.5rem}.public-campaigns{grid-template-columns:1fr}.public-journey header{align-items:center}.public-journey ol{grid-template-columns:1fr}.public-journey li{padding:var(--ads-space-base)}.public-feature figure>img{height:28rem}.public-feature figcaption{bottom:var(--ads-space-base);left:var(--ads-space-base);right:var(--ads-space-base)}.public-catalogue>header{grid-template-columns:1fr}.public-catalogue-toolbar{flex-direction:column;align-items:stretch}.public-catalogue-toolbar label,.public-catalogue-search{flex-basis:auto;width:100%}.public-catalogue-toolbar select{width:100%}.public-catalogue-sort{margin-left:0}.public-preview-panel{grid-template-columns:1fr}.public-campaign-list>div{grid-template-columns:auto 1fr}.public-campaign-list em{grid-column:2;justify-self:start}.public-final-cta>div{flex-direction:column;align-items:stretch}.public-footer{padding:var(--ads-space-group) var(--ads-layout-gutter-mobile);grid-template-columns:1fr;align-items:start}.public-footer>a:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){.public-button,.public-header nav a{transition:none}.public-header nav a:hover{transform:none}}.public-journey{color:#000;background:#fff}.public-journey header>p{color:#000}.public-journey ol{gap:var(--ads-space-comfortable);max-width:62rem}.public-journey li{background:0 0;border:0;border-radius:0;position:relative}.journey-motion{width:82px;height:56px;margin:0 auto 8px}.journey-step-number{letter-spacing:.12em;color:#000;margin-bottom:8px;font-size:11px;line-height:16px}.journey-step-number:after{content:"";background:0 0;width:20px;height:2px;margin:4px auto 0;display:block}.public-journey li[data-active=true] .journey-step-number:after{background:#000}.public-journey h3{color:#000}.landing-manager{gap:var(--ads-space-group);max-width:var(--ads-layout-app-max-width);padding-bottom:var(--ads-space-editorial);margin:0 auto;display:grid}.landing-manager__header{align-items:end;gap:var(--ads-space-group);justify-content:space-between;display:flex}.landing-manager__header p,.landing-section-editor header p,.landing-image-editor header p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0}.landing-manager__header h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-regular);margin:var(--ads-space-tight) 0}.landing-manager__header>div>span{color:var(--ads-color-text-secondary)}.landing-manager button{cursor:pointer;font:inherit;min-height:var(--ads-control-target-min)}.landing-manager button:focus-visible,.landing-manager input:focus-visible,.landing-manager textarea:focus-visible,.landing-manager select:focus-visible{box-shadow:var(--ads-focus-ring);outline:none}.landing-manager__preview{border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-control);align-items:center;gap:var(--ads-space-tight);padding:0 var(--ads-space-base);background:0 0;display:inline-flex}.landing-manager__message{border-radius:var(--ads-radius-md);align-items:center;gap:var(--ads-space-tight);padding:var(--ads-space-close) var(--ads-space-base);display:flex}.landing-manager__message.is-success{background:var(--ads-color-success-surface);color:var(--ads-color-success-text)}.landing-manager__message.is-error{background:var(--ads-color-danger-surface);color:var(--ads-color-danger-text)}.landing-manager__workspace{align-items:start;gap:var(--ads-space-group);grid-template-columns:minmax(0,16rem) minmax(0,1fr) minmax(0,15rem);display:grid}.landing-manager__workspace>*{min-width:0}.landing-section-list{gap:var(--ads-space-close);min-width:0;top:var(--ads-space-base);width:100%;display:grid;position:sticky}.landing-section-list>button{background:var(--ads-color-surface);border:1px solid var(--ads-color-border-subtle);color:inherit;align-items:center;gap:var(--ads-space-close);min-width:0;padding:var(--ads-space-tight);text-align:left;grid-template-columns:4rem minmax(0,1fr);width:100%;display:grid;overflow:hidden;border-radius:var(--ads-radius-surface)!important;min-height:4.75rem!important}.landing-section-list>button.is-selected{border-color:var(--ads-color-border-strong);box-shadow:var(--ads-elevation-raised)}.landing-section-list__cover{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-media);justify-content:center;align-items:center;height:3.5rem;display:flex;overflow:hidden}.landing-section-list__cover img{width:100%;height:100%}.landing-section-list button>span:last-child{min-width:0}.landing-section-list strong,.landing-section-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.landing-section-list small{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);margin-top:var(--ads-space-micro)}.landing-section-editor{background:var(--ads-color-surface);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);min-width:0;overflow:hidden}.landing-section-editor>header{padding:var(--ads-space-comfortable);justify-content:space-between;align-items:center;display:flex}.landing-section-editor>header h2{margin:var(--ads-space-micro) 0 0}.landing-section-editor>header>span{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-control);font-size:var(--ads-font-size-caption);padding:var(--ads-space-micro) var(--ads-space-close)}.landing-section-editor__preview{background:var(--ads-color-surface);border-bottom:1px solid var(--ads-color-border-subtle);width:100%;min-height:15rem;max-height:46rem;overflow:auto}.landing-section-editor__fields,.landing-image-editor{gap:var(--ads-space-base);padding:var(--ads-space-comfortable);display:grid}.landing-section-editor__fields>label,.landing-manager__steps label,.landing-image-editor>label,.landing-image-editor__transforms label{gap:var(--ads-space-tight);display:grid}.landing-manager label>span{font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-semibold)}.landing-manager label>small{color:var(--ads-color-text-secondary)}.landing-manager input:not([type=file]),.landing-manager textarea,.landing-manager select{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);color:inherit;font:inherit;min-height:var(--ads-control-target-min);padding:var(--ads-space-close);width:100%}.landing-manager textarea{resize:vertical}.landing-manager__steps{gap:var(--ads-space-close);grid-template-columns:repeat(3,1fr);display:grid}.landing-image-editor{border-top:1px solid var(--ads-color-border-subtle)}.landing-image-editor h3{margin:var(--ads-space-micro) 0 0}.landing-image-editor__row{align-items:center;gap:var(--ads-space-base);display:flex}.landing-manager__upload{border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);cursor:pointer;min-height:var(--ads-control-target-min);padding:0 var(--ads-space-base);align-items:center;display:inline-flex}.landing-manager__upload input{display:none}.landing-image-editor__row button{background:0 0;border:0;text-decoration:underline}.landing-image-editor__transforms{gap:var(--ads-space-base);grid-template-columns:repeat(2,1fr);display:grid}.landing-image-editor>p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);margin:0}.landing-section-editor>footer{border-top:1px solid var(--ads-color-border-subtle);padding:var(--ads-space-base) var(--ads-space-comfortable);justify-content:flex-end;display:flex}.landing-section-editor .is-primary,.landing-manager__publish{background:var(--ads-color-action-dark);border-radius:var(--ads-radius-control);color:var(--ads-color-text-inverse);padding:0 var(--ads-space-comfortable);border:0}.landing-manager aside{border-top:1px solid var(--ads-color-border-subtle);min-width:0;padding-top:var(--ads-space-base);top:var(--ads-space-base);position:sticky}.landing-manager aside h2{margin-top:0}.landing-manager aside dl div{margin-bottom:var(--ads-space-base)}.landing-manager aside dt{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption)}.landing-manager aside dd{margin:var(--ads-space-micro) 0 0}.landing-manager aside p{color:var(--ads-color-text-secondary);line-height:var(--ads-line-height-body)}.landing-manager__changes{font-weight:var(--ads-font-weight-semibold);margin-bottom:var(--ads-space-base);display:block}.landing-manager__publish{margin-top:var(--ads-space-base);width:100%}.landing-preview__bar{background:var(--ads-color-surface-inverse);color:var(--ads-color-text-inverse);min-height:3.5rem;padding:0 var(--ads-space-comfortable);z-index:var(--ads-z-index-overlay);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.landing-preview__bar button{color:inherit;align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);background:0 0;border:0;display:flex}@media (width<=1100px){.landing-manager__workspace{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.landing-manager aside{grid-column:1/-1;position:static}}@media (width<=760px){.landing-manager__header{flex-direction:column;align-items:start}.landing-manager__workspace{grid-template-columns:1fr}.landing-section-list{padding-bottom:var(--ads-space-tight);scroll-snap-type:x proximity;display:flex;position:static;overflow-x:auto}.landing-section-list>button{scroll-snap-align:start;flex:0 0 14rem;width:auto}.landing-section-editor__preview,.landing-manager__steps,.landing-image-editor__transforms{grid-template-columns:1fr}}.accounts-page,.account-detail{gap:var(--ads-space-group);max-width:var(--ads-layout-app-max-width);padding-bottom:var(--ads-space-section);margin:0 auto;display:grid}.accounts-page__header p,.account-detail__header p{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0}.accounts-page__header h1,.account-detail__header h1{font-family:var(--ads-font-family-display);font-size:var(--ads-font-size-display-md);font-weight:var(--ads-font-weight-regular);margin:var(--ads-space-tight) 0}.accounts-page__header span,.account-detail__header span{color:var(--ads-color-text-secondary)}.accounts-tabs{border-bottom:1px solid var(--ads-color-border-subtle);gap:var(--ads-space-group);display:flex}.accounts-tabs button{color:var(--ads-color-text-secondary);gap:var(--ads-space-tight);padding:0 var(--ads-space-micro);background:0 0;border:0;border-bottom:2px solid #0000;display:flex;border-radius:0!important}.accounts-tabs button.is-active{border-bottom-color:var(--ads-color-text-primary);color:var(--ads-color-text-primary)}.accounts-tabs button span{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-full);font-size:var(--ads-font-size-caption);padding:0 var(--ads-space-tight)}.accounts-toolbar{align-items:end;gap:var(--ads-space-close);grid-template-columns:minmax(16rem,1fr) 12rem 12rem;display:grid}.accounts-toolbar label{gap:var(--ads-space-micro);display:grid}.accounts-toolbar label>span{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption)}.accounts-toolbar input,.accounts-toolbar select{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);color:inherit;font:inherit;min-height:var(--ads-control-target-min);padding:0 var(--ads-space-close);width:100%}.accounts-search{position:relative}.accounts-search svg{left:var(--ads-space-close);position:absolute;top:50%;transform:translateY(-50%)}.accounts-search input{padding-left:var(--ads-space-group)}.accounts-table-wrap,.account-campaigns{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);overflow-x:auto}.accounts-table,.account-campaigns table{min-width:760px}.accounts-table th,.account-campaigns th{background:var(--ads-color-surface);color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-caption);font-weight:var(--ads-font-weight-medium)}.accounts-table td strong,.accounts-table td small,.account-campaigns td strong,.account-campaigns td small{display:block}.accounts-table td small,.account-campaigns td small{color:var(--ads-color-text-secondary);margin-top:var(--ads-space-micro)}.accounts-table td:last-child,.account-campaigns td:last-child{text-align:right}.accounts-table a,.account-campaigns a{color:inherit;min-height:var(--ads-control-target-min);align-items:center;display:inline-flex}.account-status{border-radius:var(--ads-radius-full);font-size:var(--ads-font-size-caption);padding:var(--ads-space-micro) var(--ads-space-close);display:inline-flex}.account-status.is-active{background:var(--ads-color-success-surface);color:var(--ads-color-success-text)}.account-status.is-suspended{background:var(--ads-color-warning-surface);color:var(--ads-color-warning-text)}.account-status.is-banned,.account-status.is-deactivated{background:var(--ads-color-danger-surface);color:var(--ads-color-danger-text)}.accounts-unavailable,.accounts-financial-note{color:var(--ads-color-text-secondary)}.accounts-financial-note{font-size:var(--ads-font-size-body-sm);margin:0}.accounts-state,.accounts-empty{padding:var(--ads-space-section);text-align:center}.accounts-state.is-error{color:var(--ads-color-danger-text)}.accounts-empty svg{height:var(--ads-icon-size-large);width:var(--ads-icon-size-large)}.accounts-empty h2{margin:var(--ads-space-close) 0 var(--ads-space-micro)}.accounts-empty p{color:var(--ads-color-text-secondary);margin:0}.account-detail__back{color:inherit;align-items:center;gap:var(--ads-space-tight);min-height:var(--ads-control-target-min);width:fit-content;display:inline-flex}.account-detail__header{justify-content:space-between;align-items:end;gap:var(--ads-space-base);display:flex}.account-detail__message{border-radius:var(--ads-radius-md);padding:var(--ads-space-close) var(--ads-space-base)}.account-detail__message.is-success{background:var(--ads-color-success-surface);color:var(--ads-color-success-text)}.account-detail__message.is-error{background:var(--ads-color-danger-surface);color:var(--ads-color-danger-text)}.account-detail__summary{gap:var(--ads-space-close);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-detail__summary>div{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);align-items:center;gap:var(--ads-space-close);padding:var(--ads-space-base);display:flex}.account-detail__summary svg{height:var(--ads-icon-size-large);width:var(--ads-icon-size-large);flex:none}.account-detail__summary span,.account-detail__summary small,.account-detail__summary strong{display:block}.account-detail__summary small{color:var(--ads-color-text-secondary)}.account-detail__summary strong{margin-top:var(--ads-space-micro)}.account-detail__layout{align-items:start;gap:var(--ads-space-group);grid-template-columns:minmax(0,1fr) 17rem;display:grid}.account-detail__main{gap:var(--ads-space-base);min-width:0;display:grid}.account-detail__section{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-surface);gap:var(--ads-space-comfortable);padding:var(--ads-space-comfortable);display:grid}.account-detail__section header h2{margin:0 0 var(--ads-space-micro)}.account-detail__section header p{color:var(--ads-color-text-secondary);margin:0}.account-detail__data{margin:0;display:grid}.account-detail__data div{border-top:1px solid var(--ads-color-border-subtle);gap:var(--ads-space-base);padding:var(--ads-space-close) 0;grid-template-columns:12rem 1fr;display:grid}.account-detail__data dt{color:var(--ads-color-text-secondary)}.account-detail__data dd{overflow-wrap:anywhere;margin:0}.account-spend-unavailable{background:var(--ads-color-surface-subtle);border-radius:var(--ads-radius-md);align-items:flex-start;gap:var(--ads-space-base);padding:var(--ads-space-base);display:flex}.account-spend-unavailable svg{height:var(--ads-icon-size-large);width:var(--ads-icon-size-large);flex:none}.account-spend-unavailable p{color:var(--ads-color-text-secondary);margin:var(--ads-space-micro) 0 0}.account-detail__empty{color:var(--ads-color-text-secondary)}.account-actions{border-top:1px solid var(--ads-color-border-subtle);gap:var(--ads-space-base);padding-top:var(--ads-space-base);top:var(--ads-space-base);display:grid;position:sticky}.account-actions h2,.account-actions p{margin:0}.account-actions>p,.account-actions small{color:var(--ads-color-text-secondary)}.account-actions__group,.account-actions__danger{gap:var(--ads-space-tight);display:grid}.account-actions__group>span,.account-actions__danger>span{font-size:var(--ads-font-size-label);font-weight:var(--ads-font-weight-semibold)}.account-actions button{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-control);color:inherit;cursor:pointer;padding:0 var(--ads-space-base)}.account-actions button:disabled{cursor:not-allowed;opacity:.5}.account-actions__danger{border-top:1px solid var(--ads-color-border-subtle);padding-top:var(--ads-space-base)}.account-actions__danger button{color:var(--ads-color-danger-text);align-items:center;gap:var(--ads-space-tight);justify-content:center;display:flex}@media (width<=980px){.account-detail__summary{grid-template-columns:repeat(2,1fr)}.account-detail__layout{grid-template-columns:1fr}.account-actions{position:static}}@media (width<=700px){.accounts-toolbar{grid-template-columns:1fr}.account-detail__header{flex-direction:column;align-items:start}.account-detail__summary{grid-template-columns:1fr}.account-detail__section{padding:var(--ads-space-base)}.account-detail__data div{gap:var(--ads-space-micro);grid-template-columns:1fr}}.public-information h1,.public-information h2{font-family:var(--ads-font-family-display);font-weight:var(--ads-font-weight-regular);letter-spacing:-.035em}.about-hero{min-height:calc(100vh - 4.5rem);padding:var(--ads-space-editorial) var(--ads-layout-gutter-desktop);grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);gap:clamp(3rem,7vw,8rem);display:grid}.about-hero>div{align-self:center;max-width:44rem}.about-hero h1{margin:0;font-size:clamp(3.8rem,6.4vw,7rem);line-height:.92}.about-hero>div>p:last-child,.about-purpose p,.about-product>div>p:not(.public-eyebrow),.about-company>p:last-child{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-lg);line-height:var(--ads-line-height-body-lg)}.about-hero figure{align-self:center;margin:0}.about-hero img{object-fit:cover;border-radius:1.5rem;width:100%;height:clamp(31rem,54vw,46rem);display:block}.about-hero figcaption{color:var(--ads-color-text-muted);font-size:var(--ads-font-size-caption);margin-top:var(--ads-space-close)}.about-purpose,.about-company{padding:9rem var(--ads-layout-gutter-desktop)}.about-purpose h2,.about-company h2,.about-team h2,.about-product h2{max-width:72rem;margin:0;font-size:clamp(2.75rem,5vw,5.25rem);line-height:1.02}.about-purpose>div{gap:var(--ads-space-group);margin:var(--ads-space-spacious) 0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem;display:grid}.about-purpose p{margin:0}.about-product{padding:9rem var(--ads-layout-gutter-desktop);background:#f4f4f2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.about-product .public-button{margin-top:var(--ads-space-group)}.about-product ol{border-radius:var(--ads-radius-surface);box-shadow:var(--ads-shadow-sm);padding:var(--ads-space-comfortable);background:#fff;margin:0;list-style:none}.about-product li{border-bottom:1px solid var(--ads-color-border-subtle);align-items:center;gap:var(--ads-space-base);padding:var(--ads-space-comfortable) 0;grid-template-columns:3rem 1fr;display:grid}.about-product li:last-child{border-bottom:0}.about-product li>svg{color:#fff;background:#111;border-radius:50%;width:3rem;height:3rem;padding:.8rem}.about-product li span{display:grid}.about-product li small{color:var(--ads-color-text-muted);margin-top:var(--ads-space-micro)}.about-company{color:#fff;background:#0a0a0a}.about-company>p:last-child{color:#ffffffa6;max-width:42rem}.about-company .public-eyebrow{color:#fff9}.about-team{padding:9rem var(--ads-layout-gutter-desktop)}.about-team>div{gap:var(--ads-space-base);margin-top:var(--ads-space-spacious);grid-template-columns:repeat(4,1fr);display:grid}.about-team article{border-top:1px solid var(--ads-color-border);padding-top:var(--ads-space-comfortable)}.about-team article>div{border-radius:var(--ads-radius-surface);color:var(--ads-color-text-secondary);font-family:var(--ads-font-family-display);letter-spacing:-.04em;background:#f4f4f2;justify-content:center;align-items:center;height:16rem;font-size:clamp(2.75rem,5vw,5rem);display:flex}.about-team h3{font-size:var(--ads-font-size-heading-3);margin:var(--ads-space-base) 0 var(--ads-space-micro)}.about-team article p{color:var(--ads-color-text-secondary);margin:0}.legal-page{padding:8rem var(--ads-layout-gutter-desktop) 10rem}.legal-page>header{max-width:52rem}.legal-page h1{margin:0;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.95}.legal-page>header>p:not(.public-eyebrow){color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-lg);line-height:var(--ads-line-height-body-lg);margin:var(--ads-space-comfortable) 0}.legal-page header small{color:var(--ads-color-text-muted)}.legal-layout{grid-template-columns:15rem minmax(0, var(--ads-layout-reading-max-width));align-items:start;gap:8vw;margin-top:7rem;display:grid}.legal-layout nav{gap:var(--ads-space-micro);display:grid;position:sticky;top:7rem}.legal-layout nav strong{font-size:var(--ads-font-size-body-sm);margin-bottom:var(--ads-space-tight)}.legal-layout nav a{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-body-sm);align-items:center;min-height:2.25rem;text-decoration:none;display:flex}.legal-layout nav a:hover{color:var(--ads-color-text-primary);text-underline-offset:.2em;text-decoration:underline}.legal-copy section{border-top:1px solid var(--ads-color-border-subtle);padding:0 0 var(--ads-space-spacious);scroll-margin-top:7rem}.legal-copy h2{font-family:var(--ads-font-family-interface);font-size:var(--ads-font-size-heading-2);font-weight:var(--ads-font-weight-semibold);letter-spacing:var(--ads-letter-spacing-heading-2);line-height:var(--ads-line-height-heading-2);margin:var(--ads-space-group) 0 var(--ads-space-base)}.legal-copy p{color:var(--ads-color-text-secondary);margin:0 0 var(--ads-space-base);line-height:1.75}@media (width<=74.99rem){.about-hero{grid-template-columns:1fr}.about-hero,.about-purpose,.about-product,.about-company,.about-team,.legal-page{padding-left:var(--ads-layout-gutter-tablet);padding-right:var(--ads-layout-gutter-tablet)}.about-product{gap:var(--ads-space-spacious)}.about-team>div{grid-template-columns:repeat(2,1fr)}.legal-layout{gap:var(--ads-space-spacious)}}@media (width<=47.99rem){.about-hero,.about-purpose,.about-product,.about-company,.about-team,.legal-page{padding:var(--ads-space-editorial) var(--ads-layout-gutter-mobile)}.about-hero{min-height:auto}.about-hero h1{font-family:var(--ads-font-family-interface);font-size:2.75rem;font-weight:var(--ads-font-weight-semibold);line-height:1.05}.about-hero img{border-radius:var(--ads-radius-surface);height:28rem}.about-purpose h2,.about-company h2,.about-team h2,.about-product h2{font-family:var(--ads-font-family-interface);font-size:var(--ads-font-size-heading-1);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-heading-1)}.about-purpose>div,.about-product,.about-team>div,.legal-layout{grid-template-columns:1fr}.about-team article>div{height:12rem}.legal-page h1{font-family:var(--ads-font-family-interface);font-size:2.75rem;font-weight:var(--ads-font-weight-semibold)}.legal-layout{margin-top:var(--ads-space-spacious)}.legal-layout nav{border-bottom:1px solid var(--ads-color-border-subtle);padding-bottom:var(--ads-space-group);position:static}}html,body,#root,.app-shell,.app-shell__frame,.app-shell__main,.app-shell__content,.app-shell__page{background:var(--ads-color-surface)}.app-shell__page{width:100%;min-width:0}.app-shell__page h1,.login-form h1{font-family:var(--ads-font-family-display);font-weight:var(--ads-font-weight-medium);letter-spacing:var(--ads-letter-spacing-display-md)}button:not(.rdp-day_button):not(.inventory-picker-card):not(.customer-card-preview-trigger):not(.customer-card-control):not(.customer-preview-close):not(.customer-campaign-dialog-close):not(.republish-dialog-close):not(.republish-board-trigger):not(.customer-sort-option):not(.customer-home-discover-card):not(.accordion-trigger):not(.campaign-workflow-nav button),[role=button]:not(.rdp-day_button):not(.inventory-picker-card):not(.customer-card-preview-trigger):not(.customer-card-control):not(.customer-preview-close):not(.customer-campaign-dialog-close):not(.republish-dialog-close):not(.republish-board-trigger):not(.customer-sort-option):not(.customer-home-discover-card):not(.accordion-trigger):not(.campaign-workflow-nav button),.customer-primary-button,.customer-book-action,.customer-saved-browse-action,.booking-confirmation-primary,.booking-confirmation-secondary{border-radius:var(--ads-radius-control);min-height:var(--ads-control-height-pill)}.customer-primary-button,.customer-book-action,.customer-saved-browse-action,.booking-confirmation-primary,.booking-confirmation-secondary{justify-content:center;align-items:center;display:inline-flex}.ads-pill--small{--ads-control-height-pill:var(--ads-control-height-compact);font-size:var(--ads-font-size-caption);padding-inline:var(--ads-space-close)}.customer-card-control,.customer-preview-close,.customer-campaign-dialog-close,.republish-dialog-close{border-radius:var(--ads-radius-full);min-height:var(--ads-control-height-compact)}.customer-sort-option,.combobox-menu button,.top-navigation__menu-item,.accordion-trigger{border-radius:var(--ads-radius-none)}:root{--ads-font-family-display:"Source Serif 4", Georgia, "Times New Roman", serif;--ads-font-family-interface:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ads-font-weight-regular:400;--ads-font-weight-medium:500;--ads-font-weight-semibold:600;--ads-font-size-display-xl:4rem;--ads-line-height-display-xl:4.25rem;--ads-letter-spacing-display-xl:-.02em;--ads-font-size-display-lg:3rem;--ads-line-height-display-lg:3.25rem;--ads-letter-spacing-display-lg:-.02em;--ads-font-size-display-md:2.5rem;--ads-line-height-display-md:2.75rem;--ads-letter-spacing-display-md:-.015em;--ads-font-size-heading-1:2rem;--ads-line-height-heading-1:2.5rem;--ads-letter-spacing-heading-1:-.015em;--ads-font-size-heading-2:1.5rem;--ads-line-height-heading-2:2rem;--ads-letter-spacing-heading-2:-.01em;--ads-font-size-heading-3:1.25rem;--ads-line-height-heading-3:1.75rem;--ads-letter-spacing-heading-3:0;--ads-font-size-body-lg:1.125rem;--ads-line-height-body-lg:1.75rem;--ads-font-size-body:1rem;--ads-line-height-body:1.5rem;--ads-font-size-body-sm:.875rem;--ads-line-height-body-sm:1.25rem;--ads-font-size-label:.875rem;--ads-line-height-label:1.25rem;--ads-letter-spacing-label:.01em;--ads-font-size-caption:.75rem;--ads-line-height-caption:1rem;--ads-letter-spacing-caption:.02em;--ads-space-none:0;--ads-space-micro:.25rem;--ads-space-tight:.5rem;--ads-space-close:.75rem;--ads-space-base:1rem;--ads-space-comfortable:1.5rem;--ads-space-group:2rem;--ads-space-section:3rem;--ads-space-spacious:4rem;--ads-space-editorial:6rem;--ads-radius-none:0;--ads-radius-xs:.25rem;--ads-radius-sm:.5rem;--ads-radius-md:.75rem;--ads-radius-lg:1rem;--ads-radius-full:999px;--ads-radius-control:var(--ads-radius-full);--ads-radius-surface:var(--ads-radius-lg);--ads-radius-media:var(--ads-radius-md);--ads-shadow-none:none;--ads-shadow-xs:0 1px 2px #0000000f;--ads-shadow-sm:0 2px 6px -1px #00000014, 0 1px 2px #0000000a;--ads-shadow-md:0 8px 20px -4px #0000001f, 0 2px 6px -2px #0000000f;--ads-shadow-lg:0 16px 32px -8px #00000024, 0 4px 10px -2px #0000000f;--ads-shadow-xl:0 24px 56px -12px #0000002e, 0 8px 20px -4px #00000014;--ads-elevation-foundation:var(--ads-shadow-none);--ads-elevation-surface:var(--ads-shadow-none);--ads-elevation-raised:var(--ads-shadow-xs);--ads-elevation-floating:var(--ads-shadow-md);--ads-elevation-modal:var(--ads-shadow-xl);--ads-motion-duration-instant:0s;--ads-motion-duration-fast:.15s;--ads-motion-duration-normal:var(--ads-motion-duration-fast);--ads-motion-duration-slow:var(--ads-motion-duration-fast);--ads-motion-easing-standard:ease;--ads-motion-easing-enter:ease-out;--ads-motion-easing-exit:ease-in;--ads-motion-still:var(--ads-motion-duration-instant);--ads-motion-feedback:var(--ads-motion-duration-fast);--ads-motion-state:var(--ads-motion-duration-normal);--ads-motion-disclosure:var(--ads-motion-duration-normal);--ads-motion-navigation:var(--ads-motion-duration-slow);--ads-motion-loading:var(--ads-motion-duration-slow);--ads-motion-progress:var(--ads-motion-duration-normal);--ads-motion-attention:var(--ads-motion-duration-normal);--ads-layout-app-max-width:100%;--ads-layout-reading-max-width:45rem;--ads-layout-sidebar-width:16rem;--ads-layout-top-nav-height:4rem;--ads-layout-gutter-mobile:var(--ads-space-base);--ads-layout-gutter-tablet:var(--ads-space-group);--ads-layout-gutter-desktop:var(--ads-space-section);--ads-layout-section-spacing:var(--ads-space-section);--ads-layout-dashboard-gap:var(--ads-space-group);--ads-layout-panel-padding:var(--ads-space-comfortable);--ads-layout-workflow-card-height:43.5rem;--ads-grid-columns-mobile:4;--ads-grid-columns-tablet:8;--ads-grid-columns-desktop:12;--ads-grid-gutter-mobile:var(--ads-space-base);--ads-grid-gutter-tablet:var(--ads-space-comfortable);--ads-grid-gutter-desktop:var(--ads-space-comfortable);--ads-breakpoint-tablet:48rem;--ads-breakpoint-desktop:75rem;--ads-breakpoint-app-max:100rem;--ads-z-index-foundation:0;--ads-z-index-raised:1;--ads-z-index-floating:2;--ads-z-index-overlay:10;--ads-z-index-modal:10;--ads-z-index-tooltip:10;--ads-icon-size-compact:1rem;--ads-icon-size-default:1.25rem;--ads-icon-size-large:1.5rem;--ads-icon-target-min:2.75rem;--ads-control-height-compact:2rem;--ads-control-height-default:2.5rem;--ads-control-height-spacious:3rem;--ads-control-target-min:2.75rem;--ads-control-height-pill:var(--ads-control-target-min);--ads-control-width-filter:9rem;--ads-control-width-search:24rem;--ads-border-width:1px;--ads-focus-ring-width:3px;--ads-focus-ring-offset:2px;--ads-navigation-item-height:var(--ads-control-target-min);--ads-navigation-item-radius:var(--ads-radius-control);--ads-navigation-item-gap:var(--ads-space-micro);--ads-menu-min-width:12.5rem;--ads-menu-max-width:20rem}:root,[data-theme=light]{--ads-color-background:#fff;--ads-color-surface:#fff;--ads-color-surface-subtle:#f1f5f9;--ads-color-surface-raised:#fff;--ads-color-surface-inverse:#111827;--ads-color-overlay:#0f172a8c;--ads-color-border-subtle:#e2e8f0;--ads-color-border:#cbd5e1;--ads-color-border-strong:#64748b;--ads-color-border-card:#0000001a;--ads-color-action-dark:#000;--ads-color-text-primary:#172033;--ads-color-text-secondary:#475569;--ads-color-text-muted:#64748b;--ads-color-text-inverse:#fff;--ads-color-text-disabled:#64748b;--ads-color-accent:#2563eb;--ads-color-interactive:#2563eb;--ads-color-interactive-hover:#1d4ed8;--ads-color-interactive-active:#1e40af;--ads-color-interactive-focus:#000;--ads-color-interactive-focus-ring:#0003;--ads-color-selection-stroke:#000;--ads-color-selection-range:#0003;--ads-color-interactive-disabled:#64748b;--ads-color-interactive-surface:#eff6ff;--ads-color-interactive-surface-strong:#dbeafe;--ads-color-interactive-border:#93c5fd;--ads-color-success:#166534;--ads-color-success-surface:#dcfce7;--ads-color-success-border:#86efac;--ads-color-success-text:#166534;--ads-color-warning:#92400e;--ads-color-warning-surface:#fef3c7;--ads-color-warning-border:#f59e0b;--ads-color-warning-text:#92400e;--ads-color-danger:#b91c1c;--ads-color-danger-surface:#fee2e2;--ads-color-danger-border:#fca5a5;--ads-color-danger-text:#991b1b;--ads-color-information:#1e40af;--ads-color-information-surface:#dbeafe;--ads-color-information-border:#93c5fd;--ads-color-information-text:#1e40af;--ads-color-navigation-surface:var(--ads-color-surface);--ads-color-navigation-text:var(--ads-color-text-secondary);--ads-color-navigation-text-hover:var(--ads-color-text-primary);--ads-color-navigation-item-hover:var(--ads-color-surface-subtle);--ads-color-navigation-item-active:var(--ads-color-surface-subtle);--ads-color-navigation-text-active:var(--ads-color-text-primary);--ads-focus-ring:0 0 0 var(--ads-focus-ring-width) var(--ads-color-interactive-focus-ring);--ads-selection-ring:0 0 0 var(--ads-border-width) var(--ads-color-interactive);--ads-selection-ring-subtle:0 0 0 var(--ads-border-width) color-mix(in srgb, var(--ads-color-interactive) 12%, transparent)}@media (prefers-reduced-motion:reduce){:root{--ads-motion-duration-fast:0s;--ads-motion-duration-normal:0s;--ads-motion-duration-slow:0s}}:root{color:var(--ads-color-text-primary);font-family:var(--ads-font-family-interface);font-synthesis:none;text-rendering:optimizelegibility;font-size:100%}body{min-width:20rem;margin:0}
