.module-recovery{min-width:0;padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);font:inherit}.module-recovery p{margin:var(--space-2) 0;color:var(--text-muted)}.module-recovery__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.address-fields,.address-editor{gap:var(--space-4);flex-direction:column;display:flex}.address-type{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.address-type legend{font-weight:var(--w-medium,500);margin-bottom:var(--space-2)}.address-type__options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.address-type__option{gap:var(--space-2);min-height:44px;padding:var(--space-3);border:var(--border-w,1px) solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);cursor:pointer;align-items:flex-start;display:flex}.address-type__option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.address-type__option input{accent-color:var(--accent);margin-top:3px}.address-type__option span{flex-direction:column;gap:2px;display:flex}.address-type__option small,.address-note,.address-card__source{color:var(--text-muted);font-size:inherit}.address-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.address-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.address-field--wide{grid-column:1/-1}.address-field span{font-weight:var(--w-medium,500)}.address-field input,.address-field select,.address-search input{box-sizing:border-box;width:100%;min-height:44px}.address-link{min-height:44px;color:var(--text-link,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;place-self:flex-start start;padding:0}.address-link:hover{text-decoration:underline}.address-check{gap:var(--space-2);align-items:center;min-height:44px;display:flex}.address-search{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.address-search__list{z-index:20;padding:var(--space-1);background:var(--bg-panel);border:var(--border-w,1px) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-2,0 8px 24px #0000001f);max-height:320px;margin:0;list-style:none;position:absolute;top:calc(100% - 20px);left:0;right:0;overflow-y:auto}.address-search__option{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-md) - 4px);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;display:flex}.address-search__option span{color:var(--text-muted)}.address-search__option[aria-selected=true],.address-search__option:hover{background:var(--bg-hover)}.address-search__credit{padding:var(--space-1) var(--space-3);text-align:right;color:var(--text-muted);font-size:inherit}.address-list+.address-editor{margin-top:var(--space-5)}.address-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.address-card{gap:var(--space-2);padding:var(--space-4);border:var(--border-w,1px) solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;display:flex}.address-card__tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.address-chip{padding:2px var(--space-2);border-radius:var(--radius-pill,999px);background:var(--bg-hover);font-size:inherit;font-weight:var(--w-medium,500)}.address-chip--main{background:var(--accent-weak,var(--bg-hover))}.address-card__text{overflow-wrap:anywhere;flex-direction:column;font-style:normal;display:flex}.address-card__actions,.address-editor__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.address-editor__actions .btn{min-height:44px}.address-card__actions{margin-inline-start:calc(-1 * var(--space-3))}@media (pointer:coarse){.address-card__actions .btn{min-height:44px}}.address-warning{padding:var(--space-3);border:var(--border-w,1px) solid var(--warning,#9a6700);border-radius:var(--radius-md);background:var(--warning-weak,transparent);color:var(--text);margin:0}.address-problems{padding-left:var(--space-5);color:var(--danger);margin:0}@media (width<=767px){.address-grid,.address-type__options,.address-list{grid-template-columns:minmax(0,1fr)}.address-editor__actions .btn{flex:1 1 0}}:root{--ad-font:var(--font-ui);--ad-text:var(--text);--ad-card-title:var(--type-card-title-size);--ad-card-padding:var(--surface-card-padding-inline);--ad-section-gap:var(--space-4);--ad-padding-compact:var(--space-4);--ad-gap-compact:var(--space-3);--ad-action-gap:var(--space-2);--ad-control-height:var(--control-md);--ad-focused-width:540px;--ad-decision-width:640px;--ad-spinner-size:14px;--ad-spinner-size-small:12px;--ad-skeleton-short:45%;--ad-skeleton-half:55%;--ad-skeleton-medium:60%;--ad-skeleton-long:70%;--ad-skeleton-full:100%}.ad-presentation{--ad-setup-width:880px;--ad-edit-width:1280px;--ad-edit-column-min:360px;--ad-management-control-radius:var(--radius-sm);--ad-agent-card-min-width:280px;--ad-agent-input-height:80px;--ad-field-min-width:220px;--ad-chat-panel-width:400px;--ad-chat-bottom:96px;--ad-chat-layer:90;--ad-chat-shadow:0 8px 28px #0000001f;--ad-heading-size:26px;--ad-heading-weight:600;--ad-heading-leading:1.3;--ad-recommendation-title-size:20px;--ad-recommendation-section-size:16px;--ad-recommendation-body-size:14px;--ad-recommendation-item-size:14px;--ad-outline:1px solid var(--border);--ad-selection-outline:1px solid var(--accent);--ad-flat-shadow:none;--ad-control-radius:var(--radius-sm);--ad-dur:.12s;--ad-ease:cubic-bezier(.2, 0, 0, 1);--ad-focus-ring:var(--control-focus-shadow);--ad-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a8a8a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3.5' width='11' height='10' rx='2'/%3E%3Cpath d='M2.5 7h11M5.5 2v3M10.5 2v3'/%3E%3C/svg%3E");--ad-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238a8a8a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");--ad-segment-track:color-mix(in srgb, var(--text-strong) 5%, transparent);--ad-segment-on:var(--bg-card,var(--bg-panel));--ad-segment-on-shadow:0 1px 2px #0000001a, 0 0 0 1px color-mix(in srgb, var(--text-strong) 8%, transparent);--bg-canvas-secondary:var(--bg-panel-alt);--reco-bg:var(--bg-panel-alt);--reco-text:var(--text-strong);--reco-sub:var(--text-muted);--bg-panel-soft:var(--bg-panel-alt);--btn-primary-bg-hover:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--bg-panel));--btn-secondary-bg:var(--bg-panel);--btn-secondary-bg-hover:var(--bg-panel-alt);--control-shadow:var(--control-inset);--surface-card-radius:var(--radius-md);--ad-body-size:var(--fs-md);--ad-body-leading:1.5;--ad-ad-builder-header-h2-font-size:22px;--ad-ad-builder-header-h2-line-height:1.35;--ad-ad-builder-header-h2-font-weight:650;--ad-ad-builder-header-h2-font-size-2:20px;--ad-ad-builder-header-h2-line-height-2:1.35;--ad-ad-builder-row-title-font-size:var(--fs-md);--ad-ad-builder-btn-font-size:var(--fs-md);--ad-ad-conversation-cards-details-border:1px solid var(--border);--ad-ad-conversation-cards-details-border-radius:var(--radius-md);--ad-draft-conflict-choice-border-radius:var(--radius-md);--ad-campaign-draft-dialog-campaign-wizard-choice-border-radius:var(--radius-md);--ad-campaign-draft-dialog-campaign-wizard-choice-box-shadow:var(--ad-flat-shadow);--ad-campaign-draft-route-progress-dot-is-current-background:var(--accent);--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-current-background:var(--accent);--ad-campaign-draft-route-progress-dot-is-current-box-shadow:var(--ad-flat-shadow);--ad-campaign-draft-route-progress-dot-box-shadow:var(--ad-flat-shadow);--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-background:var(--accent)}:root[data-theme=dark] .ad-presentation{--ad-segment-on:color-mix(in srgb, var(--text-strong) 12%, var(--bg-panel));--ad-segment-on-shadow:0 1px 2px #0006, 0 0 0 1px color-mix(in srgb, var(--text-strong) 10%, transparent)}.ad-presentation{min-width:0;color:var(--text);font-family:inherit;font-size:inherit;line-height:var(--ad-body-leading);container:ad-create/inline-size}.ad-presentation[data-ad-density=compact]{--ad-card-padding:var(--ad-padding-compact);--ad-section-gap:var(--ad-gap-compact)}.ad-workflow-surface{border:0;min-width:0;margin:0;padding:0}.ad-template-fields>fieldset{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ad-field-min-width)), 1fr));gap:var(--ad-section-gap);align-items:start;display:grid}.ad-template-fields .campaign-wizard__advanced-field{align-content:start}.ad-template-fields [aria-invalid=true]{border-color:var(--danger)}.ad-template-fields [role=alert]{color:var(--danger)}.ad-sitelinks-editor{gap:var(--ad-section-gap);grid-column:1/-1;display:grid}.ad-sitelinks-editor__row{gap:var(--ad-action-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.ad-sitelinks-editor label{gap:var(--ad-action-gap);display:grid}.ad-presentation .ad-builder__strip{flex-wrap:wrap}.ad-agent-assistance{right:var(--ad-card-padding);bottom:var(--ad-chat-bottom);z-index:var(--ad-chat-layer);position:fixed}.ad-agent-assistance>summary{cursor:pointer;width:max-content;padding:var(--ad-action-gap) var(--ad-card-padding);border-radius:var(--surface-card-radius);background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--ad-chat-shadow);margin-left:auto}.ad-agent-assistance>.ad-agent-composer{width:min(var(--ad-chat-panel-width), calc(100vw - var(--ad-card-padding) - var(--ad-card-padding)));max-height:calc(100svh - var(--ad-chat-bottom) - var(--ad-control-height));box-shadow:var(--ad-chat-shadow);overflow:auto}.ad-agent-composer,.ad-selected-cards{padding:var(--ad-card-padding);color:var(--text);background:var(--bg-panel);border:var(--ad-outline);border-radius:var(--surface-card-radius)}.ad-agent-composer h2,.ad-selected-cards h2{font-size:inherit;margin:0}.ad-agent-composer,.ad-selected-cards{width:calc(100% - var(--ad-card-padding) - var(--ad-card-padding));max-width:var(--ad-setup-width);margin:var(--ad-section-gap) auto 0}.ad-agent-composer form,.ad-agent-composer label{gap:var(--ad-action-gap);display:grid}.ad-agent-composer textarea{min-height:var(--ad-agent-input-height);resize:vertical;border:var(--ad-outline);border-radius:var(--surface-card-radius);width:100%;padding:var(--ad-action-gap);background:var(--bg-panel);color:var(--text);font:inherit}.ad-selected-cards__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ad-agent-card-min-width)), 1fr));gap:var(--ad-section-gap);display:grid}:where([data-ad-role=card]){min-width:0;padding:var(--surface-card-padding,14px);border:1px solid var(--surface-card-border,var(--border));border-radius:var(--surface-card-radius,16px);background:var(--surface-card-bg,var(--bg-card,var(--bg-panel)));box-shadow:var(--surface-card-shadow,var(--elev-1))}[data-ad-role=fields]{border:0;min-width:0;margin:0;padding:0}[data-ad-role=actions]{gap:var(--ad-action-gap);flex-wrap:wrap;display:flex}[data-ad-role=action]{min-height:var(--ad-control-height);white-space:normal;overflow-wrap:anywhere}[data-ad-role=progress-indicator]{width:var(--ad-spinner-size);height:var(--ad-spinner-size)}[data-ad-role=progress-indicator][data-size=small]{width:var(--ad-spinner-size-small);height:var(--ad-spinner-size-small)}[data-ad-role=placeholder][data-length=short]{width:var(--ad-skeleton-short)}[data-ad-role=placeholder][data-length=half]{width:var(--ad-skeleton-half)}[data-ad-role=placeholder][data-length=medium]{width:var(--ad-skeleton-medium)}[data-ad-role=placeholder][data-length=long]{width:var(--ad-skeleton-long)}[data-ad-role=placeholder][data-length=full]{width:var(--ad-skeleton-full)}.ad-presentation .draft-conflict-choice{padding:var(--ad-card-padding);gap:var(--ad-section-gap);max-width:var(--ad-decision-width)}.ad-presentation[data-ad-layout=focused] .ad-conversation-cards{max-width:var(--ad-focused-width)}.ad-presentation .campaign-draft-dialog .campaign-wizard--goal :is(.campaign-wizard__header,.campaign-wizard__guide,.campaign-wizard__main){width:100%;max-width:var(--ad-setup-width);margin-inline:auto}@media (width<=540px){.ad-presentation .campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%;margin-inline:0;padding:0;display:grid;overflow:visible}.ad-presentation .campaign-draft-dialog .campaign-wizard__choice{width:100%;min-width:0}}.ad-presentation .campaign-wizard .campaign-wizard__header h2{font-size:inherit;font-weight:var(--ad-heading-weight);line-height:var(--ad-heading-leading)}.ad-presentation .campaign-wizard .campaign-wizard__section-card{border:var(--ad-outline);border-radius:var(--surface-card-radius);box-shadow:var(--ad-flat-shadow)}.ad-presentation .campaign-wizard .campaign-wizard__choice[aria-checked=true]{border:var(--ad-selection-outline);background:var(--accent-weak);box-shadow:var(--ad-flat-shadow)}.ad-presentation .campaign-wizard .campaign-wizard__actions{border-top:var(--ad-outline);box-shadow:var(--ad-flat-shadow)}@container ad-create (width<=480px){.ad-sitelinks-editor__row{grid-template-columns:minmax(0,1fr)}.ad-presentation [data-ad-role=card]{--ad-card-padding:var(--ad-padding-compact);--ad-section-gap:var(--ad-gap-compact)}.ad-presentation [data-ad-role=actions]{flex-direction:column;align-items:stretch}.ad-presentation .ad-builder__body{grid-template-columns:minmax(0,1fr)}.ad-presentation .ad-builder__side{position:static}}.ad-template-fields .campaign-wizard__adorned-input input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.ad-template-fields .campaign-wizard__adorned-input input:focus{outline:none}.ad-connection-step{gap:var(--ad-section-gap);display:grid}.ad-presentation[data-ad-surface] input[type=date]{appearance:none;background-image:var(--ad-calendar);background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:34px;position:relative}.ad-presentation[data-ad-surface] input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:34px;height:auto;margin:0;padding:0;position:absolute;top:0;bottom:0;right:0}.ad-presentation[data-ad-surface] input[type=date]::-webkit-datetime-edit{padding:0}.ad-presentation[data-ad-surface] input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.ad-presentation[data-ad-surface] input[type=date]::-webkit-datetime-edit-month-field:focus{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:3px;outline:none}.ad-presentation[data-ad-surface] input[type=date]::-webkit-datetime-edit-day-field:focus{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:3px;outline:none}.ad-presentation[data-ad-surface] input[type=date]::-webkit-datetime-edit-year-field:focus{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:3px;outline:none}.ad-presentation[data-ad-surface] .campaign-wizard__adorned-input:focus-within{border-color:var(--accent);box-shadow:var(--control-inset), var(--ad-focus-ring)}.ad-presentation[data-ad-surface] :is(.campaign-module-view__field,.campaign-wizard__advanced-field,.campaign-wizard__field){gap:6px}.ad-presentation[data-ad-surface] :is(.campaign-module-view__field>label,.campaign-wizard__advanced-label label,.campaign-wizard__field>label,.ad-template-fields legend){font-size:inherit;color:var(--text-strong);font-weight:500;line-height:1.4}.ad-presentation[data-ad-surface] :is(.campaign-module-view__field small,.campaign-wizard__advanced-note,.campaign-wizard__advanced-field>small){font-size:inherit;color:var(--text-muted);line-height:1.4}.ad-presentation[data-ad-surface] input[type=number]{appearance:textfield}.ad-presentation[data-ad-surface] input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ad-presentation[data-ad-surface] input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ad-presentation[data-ad-surface] .campaign-wizard__adorned-input{min-height:var(--ad-control-height);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--ad-control-radius);background:var(--bg-panel);box-shadow:var(--control-inset);transition:border-color var(--ad-dur) var(--ad-ease), box-shadow var(--ad-dur) var(--ad-ease);gap:8px}.ad-presentation[data-ad-surface] .campaign-wizard__adorned-input:hover:not(:focus-within){border-color:var(--border-strong)}.ad-presentation[data-ad-surface] .campaign-wizard__adorned-input>span{font-size:inherit;color:var(--text-muted);white-space:nowrap;font-weight:500}.ad-presentation[data-ad-surface] .campaign-wizard__adorned-input>input{font-variant-numeric:tabular-nums;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root{--stack-1-bg:var(--bg-card);--stack-2-bg:color-mix(in srgb, var(--text-strong) 2%, var(--bg-card));--stack-3-bg:color-mix(in srgb, var(--text-strong) 4%, var(--bg-card));--stack-4-bg:color-mix(in srgb, var(--text-strong) 6%, var(--bg-card));--stack-space-scale:1}:root[data-preset=camorna][data-theme=light]{--stack-1-bg:#fff;--stack-2-bg:#fafaf8;--stack-3-bg:#f5f5f2;--stack-4-bg:#f0f0ec}:root[data-density=compact]{--stack-space-scale:.75}[data-ad-role=card][data-card-depth="1"]{--stack-bg:var(--stack-1-bg);--stack-next-bg:var(--stack-2-bg);--stack-radius:16px;--stack-padding:24px;--stack-gap:16px;--stack-shadow:var(--elev-1)}[data-ad-role=card][data-card-depth="2"]{--stack-bg:var(--stack-2-bg);--stack-next-bg:var(--stack-3-bg);--stack-radius:14px;--stack-padding:20px;--stack-gap:14px;--stack-shadow:var(--elev-1)}[data-ad-role=card][data-card-depth="3"]{--stack-bg:var(--stack-3-bg);--stack-next-bg:var(--stack-4-bg);--stack-radius:12px;--stack-padding:16px;--stack-gap:12px;--stack-shadow:none}[data-ad-role=card][data-card-depth="4"]{--stack-bg:var(--stack-4-bg);--stack-next-bg:color-mix(in srgb, var(--text-strong) 3%, var(--stack-4-bg));--stack-radius:10px;--stack-padding:14px;--stack-gap:10px;--stack-shadow:none}.ui-font [data-ad-role=card][data-card-depth]{--surface-card-bg:var(--stack-bg);--surface-card-radius:var(--stack-radius);--surface-card-shadow:var(--stack-shadow);--surface-card-padding:calc(var(--stack-padding) * var(--stack-space-scale));--ad-card-padding:var(--surface-card-padding);--ad-section-gap:calc(var(--stack-gap) * var(--stack-space-scale));--table-header-bg:var(--stack-next-bg);min-width:0;padding:var(--surface-card-padding);border:1px solid var(--border);border-radius:var(--surface-card-radius);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);gap:var(--ad-section-gap)}.ui-font [data-ad-role=card][data-card-kind=table]{padding:0;overflow:hidden}.ui-font [data-ad-role=card][data-card-depth][data-selected]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--stack-bg))}.ui-font [data-ad-role=card]>[data-card-heading]{margin:calc(-1 * var(--surface-card-padding)) calc(-1 * var(--surface-card-padding)) 0;padding:12px var(--surface-card-padding);border-bottom:1px solid var(--border);border-radius:var(--surface-card-radius) var(--surface-card-radius) 0 0;background:color-mix(in srgb, var(--text-strong) 5%, var(--stack-bg));color:var(--text-strong)}.ui-font [data-ad-role=card][data-card-depth]:has(>[data-card-heading]){display:grid}.ui-font .audience-card[data-card-depth]>.audience-card__body{padding-top:0}.ui-font [data-card-heading]>:is(h2,h3,h4){margin:0}.ui-font [data-card-flat=true]>[data-card-heading]{border-radius:0;margin:0}.ui-font [data-ad-role=card][data-card-flat=true]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-font [data-card-depth] :is(thead,[role=columnheader]),.ui-font [data-card-depth] .audience-card__table thead th,.ui-font [data-card-depth] .keyword-targeting__table thead th,.ui-font [data-card-depth] .targeting-studio__table-head{background:var(--table-header-bg)}.ui-font [data-card-depth] :is(tbody,[role=rowgroup]){background:var(--bg-panel)}@container ad-create (width<=480px){.ui-font [data-ad-role=card][data-card-depth]{--stack-space-scale:.75}}@media (width<=480px){.ui-font [data-ad-role=card][data-card-depth]{--stack-space-scale:.75}}svg.ui-info-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;display:block!important}svg.ui-info-icon>*{fill:none!important;stroke:inherit!important;stroke-width:inherit!important}.ad-presentation .os-card:not(.delivery-control){gap:var(--ad-section-gap);min-width:0;max-width:var(--ad-ad-conversation-cards-max-width);padding:var(--ad-card-padding);border:1px solid var(--surface-card-border,var(--border));border-radius:var(--surface-card-radius);background:var(--surface-card-bg,var(--bg-card,var(--bg-panel)));box-shadow:var(--surface-card-shadow,var(--elev-1));color:var(--text);--os-card-line:calc(var(--lh-body) * 1em);--os-card-error-fs:max(11px, .92em);--os-card-error-line:calc(var(--lh-body) * var(--os-card-error-fs));--os-card-error-gap:calc(var(--space-1) / 2);display:grid}.os-card__messages{gap:var(--ad-action-gap);display:grid}.ad-presentation .os-card[data-template-id=ads\.hierarchy]{gap:0;padding:4px 16px}.os-card[data-template-id=ads\.hierarchy] .os-card__slots{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.os-card[data-template-id=ads\.hierarchy] .os-card__slot{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--ad-outline);grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);min-height:0;display:grid}.os-card[data-template-id=ads\.hierarchy] .os-card__slot:last-child{border-bottom:0}.os-card[data-template-id=ads\.hierarchy] .os-card__slot dt{color:var(--text-strong);font-weight:600}.os-card[data-template-id=ads\.hierarchy] .os-card__slot dd{min-width:0;display:block}.os-card[data-template-id=ads\.hierarchy] .os-card__value{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.os-card[data-template-id=ads\.hierarchy] .os-card__error:empty,.os-card[data-template-id=ads\.hierarchy] .os-card__messages:empty,.os-card[data-template-id=ads\.hierarchy] .os-card__actions:empty{display:none}@media (width<=480px){.os-card[data-template-id=ads\.hierarchy] .os-card__slot{grid-template-columns:minmax(0,1fr);gap:4px}.os-card[data-template-id=ads\.hierarchy] .os-card__slot[data-field-id=hierarchy\.focus]{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:center}}.os-card__selection-title{align-items:center;gap:var(--space-3);display:flex}.os-card__selection-title h2{font:inherit;margin:0;font-weight:650}.os-card__heading-copy{gap:var(--space-1);min-width:0;display:grid}.os-card .os-card__selection-title .os-card__hint{background:0 0;border-radius:0;min-height:0;padding:0}.os-record-picker__requirement .notice{margin:0}.os-card__selection-icon{background:color-mix(in srgb, var(--text-strong) 5%, transparent);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.os-card:has(.os-record-picker) .os-card__message{color:var(--text-muted);font-weight:400;line-height:1.5}.os-card .os-card__hint{background:color-mix(in srgb, var(--text-strong) 4%, transparent);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.os-card__hint-icon{flex:0 0 16px;margin-top:2px}.os-card__hint>span{min-width:0}.ad-presentation .os-card:has(.os-record-picker){max-width:100%;container-type:inline-size}.os-card:has(.os-record-picker) .os-card__slot>dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.os-card__slot--records{grid-column:1/-1}.os-record-picker{gap:var(--space-4);width:100%;display:grid}.os-record-picker button,.os-record-picker input{font:inherit}.os-record-picker button{color:inherit;background:var(--bg-card);border:var(--ad-outline);border-radius:var(--space-2);padding:var(--space-2);cursor:pointer}.os-record-picker button:disabled{opacity:.5;cursor:default}.os-record-picker button:focus-visible,.os-record-picker input:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}.os-record-picker__toolbar{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.os-record-picker__toolbar label{gap:var(--space-2);flex:1;display:grid}.os-record-picker__toolbar input{width:100%;padding:var(--space-3);color:inherit;background:var(--bg-panel);border:var(--ad-outline);border-radius:var(--space-2)}.os-record-picker__columns{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.os-record-picker__available,.os-record-picker__selected{border:var(--ad-outline);border-radius:var(--surface-card-radius);padding:var(--space-3);max-height:32rem;overflow:auto}.os-record-picker__row{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--ad-outline);display:flex;position:relative}.os-record-picker .os-record-picker__inspect{text-align:left;align-items:center;gap:var(--space-3);background:0 0;border:none;flex:1;min-width:0;display:flex}.os-record-picker__inspect img{object-fit:contain;background:var(--bg-panel);border-radius:var(--space-2);width:4rem;height:4rem}.os-record-picker__inspect span{overflow-wrap:anywhere;gap:var(--space-1);min-width:0;display:grid}.os-record-picker__inspect small{color:var(--text-muted)}.os-record-picker__selected ol{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.os-record-picker__selected li{border:var(--ad-outline);border-radius:var(--space-2);padding:var(--space-2)}.os-record-picker__order{justify-content:end;gap:var(--space-2);display:flex}.os-record-picker__detail{gap:var(--space-4);padding:var(--space-4);border:var(--ad-outline);border-radius:var(--surface-card-radius);display:flex}.os-record-picker__detail>img{object-fit:contain;width:9rem;height:9rem}.os-record-picker [role=menu]{inset-inline-end:0;z-index:2;padding:var(--space-2);border:var(--ad-outline);background:var(--bg-card);position:absolute;top:80%;box-shadow:0 8px 24px #0002}@media (width<=640px){.os-record-picker__columns{grid-template-columns:minmax(0,1fr)}.os-record-picker__detail>img{width:5rem;height:5rem}}.os-record-picker__heading{gap:var(--space-2);padding-block:var(--space-2);display:grid}.os-record-picker__heading>strong{color:var(--text-strong);font-weight:650}.os-record-picker__heading>span,.os-record-picker__hint{color:var(--text-muted);line-height:1.5}.os-record-picker__catalog{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.os-record-picker__toolbar label{min-width:0}.os-record-picker__toolbar input{box-sizing:border-box;min-height:44px}.os-record-picker__available{border:var(--ad-outline);border-radius:10px;align-content:start;gap:0;max-height:28rem;padding:0;display:grid}.os-record-picker__row{border:0;border-bottom:var(--ad-outline);border-radius:0;padding:6px 10px;transition:background .16s}.os-record-picker__row:last-child{border-bottom:0}.os-record-picker__row[data-selected=true],.os-record-picker__row:hover{background:color-mix(in srgb, var(--text-strong) 4%, var(--bg-card))}.os-record-picker__row>button:last-of-type{flex-shrink:0;min-height:40px}.os-record-picker__inspect img,.os-record-picker__photo-empty{background:var(--bg-panel);object-fit:contain;border-radius:6px;flex-shrink:0;width:40px;height:40px}.os-record-picker .os-record-picker__inspect{gap:10px;min-height:44px;padding:2px 0}.os-record-picker__inspect>span:not(.os-record-picker__photo-empty){gap:2px;line-height:1.35}.os-record-picker__inspect strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.os-record-picker .os-record-picker__photo-empty{justify-content:center;align-items:center;gap:var(--space-1);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.os-record-picker__photo-empty>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.os-record-picker__id{overflow-wrap:anywhere}.os-record-picker__selected{flex-direction:column;align-self:stretch;max-height:none;display:flex}.os-record-picker__selection-heading{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.os-record-picker__catalog>.os-record-picker__selection-heading{min-height:calc(1.5em + 2 * var(--space-1) + 2px)}.os-record-picker__selected>.os-record-picker__hint{margin:0}.os-record-picker__selection-heading>span{white-space:nowrap;border:var(--ad-outline);padding:var(--space-1) var(--space-2);border-radius:999px}.os-record-picker__selected ol{border:var(--ad-outline);border-radius:8px;gap:0;overflow:hidden}.os-record-picker__selected ol:empty{display:none}.os-record-picker__selected li{background:var(--bg-card);border:0;border-bottom:var(--ad-outline);border-radius:0;padding:6px 8px}.os-record-picker__selected li:last-child{border-bottom:0}.os-record-picker__selected li .os-record-picker__inspect{width:100%;padding:var(--space-1)}.os-record-picker__selected li img,.os-record-picker__selected li .os-record-picker__photo-empty{width:32px;height:32px}.os-record-picker__selected li .os-record-picker__photo-empty>span{display:none}.os-record-picker__rank{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.os-record-picker__order{margin-top:var(--space-2)}.os-record-picker__selected li{align-items:center;gap:var(--space-2);display:flex}.os-record-picker__selected li .os-record-picker__inspect{flex:1}.os-record-picker__selected li .os-record-picker__order{flex-shrink:0;grid-template-rows:24px 24px;grid-template-columns:24px 28px;gap:0;margin:0;display:grid}.os-record-picker__selected li .os-record-picker__order button{background:0 0;border-color:#0000;min-width:24px;min-height:24px;padding:0}.os-record-picker__order button:nth-child(2){grid-area:2/1}.os-record-picker__order button:last-child{grid-area:1/2/3;align-self:center}.os-record-picker__selected li .os-record-picker__inspect{gap:6px;padding:0}.os-record-picker__inspect .os-record-picker__selected-title{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.os-record-picker__row>button:last-of-type{border-radius:50%;width:36px;min-height:36px}.os-record-picker__row>button:last-of-type:disabled{opacity:.75}.os-record-picker button:not(:disabled):hover{background:color-mix(in srgb, var(--text-strong) 7%, var(--bg-card))}.os-record-picker .os-record-picker__grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:22px;min-height:40px;color:var(--text-muted);background:0 0;border:0;flex:0 0 22px;padding:0}.os-record-picker[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.os-record-picker[data-dragging=true] .os-record-picker__grip{cursor:grabbing}.os-record-picker li[data-drop=true]{box-shadow:inset 0 3px var(--text-strong);outline:none}.workspace-body .os-record-picker__toolbar input{border-radius:10px;min-height:44px;padding:10px 12px}.os-record-picker__order button{min-width:40px;min-height:40px}.os-record-picker__empty,.os-record-picker__drop-empty{text-align:center;min-height:12rem;padding:var(--space-4);border:1px dashed var(--text-muted);border-radius:var(--surface-card-radius);flex-direction:column;justify-content:center;align-items:center;display:flex}.os-record-picker__drop-empty>span{color:var(--text-muted)}.os-record-picker__empty p,.os-record-picker__drop-empty p{color:var(--text-muted);margin-bottom:0}.os-record-picker [data-drop=true]{outline:2px solid var(--text-strong);outline-offset:2px}.os-record-picker__detail{background:var(--bg-panel);align-items:start}.os-record-picker__detail>div{overflow-wrap:anywhere;gap:var(--space-2);min-width:0;display:grid}.os-record-picker__detail p{margin:0}.os-record-picker__detail button{justify-self:start;min-height:40px}.os-record-picker__preview{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--ad-outline)}.os-record-picker__filmstrip{gap:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.os-record-picker__filmstrip figure{scroll-snap-align:start;flex:0 0 8rem;margin:0}.os-record-picker__filmstrip img,.os-record-picker__filmstrip .os-record-picker__photo-empty{object-fit:contain;width:100%;height:8rem}.os-record-picker__filmstrip figcaption{margin-top:var(--space-2);overflow-wrap:anywhere;line-height:1.4}.os-record-picker [role=menu]{gap:var(--space-2);min-width:12rem;display:grid}@container (width<=580px){.os-record-picker__columns{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.os-record-picker__row{transition:none}}.os-card__message{min-height:var(--os-card-line);line-height:var(--lh-body);font-weight:var(--w-medium);color:var(--text-strong);margin:0}.os-card__fields{display:grid}.os-card__slots{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ad-field-min-width)), 1fr));gap:var(--ad-section-gap);align-items:start;margin:0;display:grid}.os-card__slot{gap:var(--space-1);min-width:0;display:grid}.os-card__slot>dt{line-height:1.4;font-weight:var(--w-medium);color:var(--text-strong)}.os-card__slot>dd{grid-template-rows:var(--os-card-line) var(--os-card-error-line);row-gap:var(--os-card-error-gap);place-items:center start;min-width:0;margin:0;display:grid}.os-card__slot[data-kind=currency]>dd{font-variant-numeric:tabular-nums}.os-card__slot.os-card__slot--records>dd,.os-card__slot[data-kind=provider_frame]>dd{grid-template-rows:none;display:block}.os-card__value{min-width:0;max-width:100%;line-height:var(--lh-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-card__badge{min-width:0;max-width:100%;height:var(--os-card-line);padding:0 var(--space-2);border:var(--ad-outline);font:var(--type-label);letter-spacing:normal;text-transform:none;color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 6%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:inherit;border-radius:999px;align-items:center;font-family:inherit;display:inline-flex;overflow:hidden}.os-card__alert{min-width:0;max-width:100%;line-height:var(--lh-body);color:var(--warning);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.os-card__empty{line-height:var(--lh-body);color:var(--text-muted);white-space:nowrap;display:block}.os-card__empty--loading{width:var(--ad-skeleton-half);height:var(--os-card-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}.ad-presentation .os-card.os-card--sentence{gap:var(--space-4);max-width:none}.os-card__lede{gap:var(--space-2);min-width:0;display:grid}.os-card__eyebrow{color:var(--text-muted);font-weight:var(--w-medium);margin:0}.os-card__eyebrow--done{align-items:center;gap:var(--space-1);color:var(--success);display:inline-flex}.os-card__done-icon{flex:none}.os-card__done-fact{color:var(--text-muted);font-weight:var(--w-medium)}.os-card--done .os-card__actions>.btn:first-child{margin-inline-start:calc(-1 * var(--space-3))}.os-card__sentence{color:var(--text-strong);font-weight:var(--w-semibold);line-height:var(--lh-snug);letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:pretty;min-height:calc(var(--lh-snug) * 1em);margin:0}.os-card__facts{gap:var(--space-1) var(--space-4);color:var(--text);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.os-card__facts>li{gap:var(--space-1);min-width:0;display:inline-flex}.os-card__fact-label,.os-card__facts>li[data-known=false] .os-card__fact-value{color:var(--text-muted)}.os-card__problem{color:var(--danger);margin:0}.os-card__problem[data-severity=warn]{color:var(--warning)}.os-card--sentence .os-card__details{padding-top:var(--space-4);border-top:var(--border-w,1px) solid var(--border)}.os-card--sentence .os-card__details[hidden]{display:none}.ad-presentation .os-card--sentence [data-ad-role=actions]{align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.os-card--sentence .os-card__actions .btn--ghost{padding-inline:var(--space-3);color:var(--text)}.os-card--sentence .os-card__disclose{color:var(--text-muted);margin-left:auto}@media (width<=480px){.ad-presentation .os-card--sentence [data-ad-role=actions]>.btn--primary{flex:100%}.os-card--sentence .os-card__disclose{margin-left:0}}.os-card__error{min-width:0;max-width:100%;font-size:inherit;font-weight:var(--w-medium);line-height:var(--lh-body);height:calc(var(--lh-body) * 1em);color:var(--danger);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.os-card__error[data-severity=warn]{color:var(--warning)}.os-card__error[data-severity=info]{color:var(--text-muted);font-weight:var(--w-regular)}.os-card__slot[data-severity=block]>dd>.os-card__value,.os-card__slot[data-state=failed]:not([data-severity])>dd>.os-card__value{color:var(--danger)}.os-card__actions{margin:0}.os-card__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.delivery-control-host{flex-direction:column;align-items:flex-start;min-width:0;display:inline-flex}.delivery-control{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.delivery-control button[role=switch]{box-shadow:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.delivery-control button[role=switch]:disabled{opacity:.55;cursor:default}.delivery-control button[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.delivery-control__track{background:var(--text-muted);border-radius:20px;align-items:center;width:30px;height:18px;padding:2px;transition:background .15s;display:inline-flex}.delivery-control__track>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 2px #0003}.delivery-control button[aria-checked=true] .delivery-control__track{background:var(--success)}.delivery-control button[aria-checked=true] .delivery-control__track>span{transform:translate(12px)}.delivery-control__note{color:var(--text-muted)}.delivery-control__error{color:var(--danger);max-width:32ch}.campaign-summary__identity{flex:1;min-width:0}.campaign-summary__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.campaign-summary__title h2{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.delivery-control__track,.delivery-control__track>span{transition:none}}.os-card__answer{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-w,1px) solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 4%, var(--bg-card,var(--bg-panel)));display:grid}.os-card__answer-field{gap:var(--space-1);min-width:0;display:grid}.os-card__answer-field .ui-field-label{color:var(--text-strong)}.os-card__optional{color:var(--text-muted);font-weight:var(--w-regular)}.os-card__input{width:100%;min-width:0;min-height:var(--control-height);padding:0 var(--space-3);border:var(--border-w,1px) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-strong);font:inherit;font-size:inherit;font-family:inherit;line-height:var(--lh-body)}.os-card__input:focus-visible{outline:var(--focus-ring);outline-offset:0;border-color:var(--accent)}.os-card__input[aria-invalid=true]{border-color:var(--danger)}.os-card__answer-field[data-kind=money] .os-card__input,.os-card__answer-field[data-kind=date_time] .os-card__input,.os-card__answer-field[data-kind=choice] .os-card__input{max-width:18rem}.os-card__money{max-width:18rem;display:block;position:relative}.os-card__money-sign{top:50%;left:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.os-card__money .os-card__input{padding-left:calc(var(--space-3) + 1ch + var(--space-1));font-variant-numeric:tabular-nums}.os-card__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.os-card__option{align-items:baseline;gap:0 var(--space-2);min-height:calc(var(--control-height) - 4px);padding:2px var(--space-3);border:var(--border-w,1px) solid var(--border);background:var(--bg-card,var(--bg-panel));color:var(--text-strong);font:inherit;font-size:inherit;text-align:left;cursor:pointer;border-radius:999px;flex-wrap:wrap;font-family:inherit;display:inline-flex}.os-card__option:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.os-card__option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-card,var(--bg-panel)))}.os-card__option:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.os-card__option-note{color:var(--text-muted)}.os-card__answer-note{color:var(--text-muted);margin:0}.os-card__answer-problem{color:var(--danger);margin:0}@container (width<=480px){.ad-presentation .os-card--sentence [data-ad-role=actions]>.btn--primary{flex:100%}.ad-presentation .os-card--sentence [data-ad-role=actions]>.btn--ghost{white-space:nowrap;padding-inline:var(--space-2);flex:auto;justify-content:center}.os-card--sentence .os-card__disclose{margin-left:0}}@media (width<=480px){.ad-presentation .os-card--sentence [data-ad-role=actions]>.btn--ghost{white-space:nowrap;padding-inline:var(--space-2);flex:auto;justify-content:center}}@media (pointer:coarse){.os-card__input{min-height:44px}.os-card__option{min-height:40px}}.os-card__record{gap:var(--space-2);display:grid}.os-card__record-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.os-card__record-chosen{align-items:center;gap:var(--space-2);min-height:var(--control-height);display:flex}.question-card{border:1px solid var(--border);background:var(--bg-panel);min-width:0;color:var(--text-strong);border-radius:24px;margin-block:16px;padding:clamp(16px,4%,24px);line-height:1.5}.question-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.question-card__eyebrow{color:var(--text-muted);align-items:center;gap:10px;font-weight:400;display:inline-flex}.question-card svg{flex:none;width:20px;height:20px}.question-card__question{overflow-wrap:anywhere;margin:0 0 18px;font-weight:500;line-height:1.5}.question-card__hint{color:var(--text-muted);margin:-8px 0 12px}.question-card__options{gap:4px;margin:0 -8px;padding:0;list-style:none;display:grid}.question-card__option{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:8px;transition:background .12s,border-color .12s;display:flex}.question-card__option:hover:not(:disabled),.question-card__option.is-selected{background:var(--bg-hover)}.question-card__number,.question-card__pencil{border:1px solid var(--border);background:var(--bg-app);width:34px;height:34px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-weight:400;display:inline-grid}.question-card__label{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.question-card__selection{color:var(--text-muted);opacity:0;flex:none}.question-card__option:is(.is-selected,:hover,:focus-visible) .question-card__selection{opacity:1}.question-card__reply{align-items:center;gap:10px;margin-top:16px;display:flex}.question-card__reply textarea{width:100%;min-width:0;min-height:38px;max-height:140px;box-shadow:none;font:inherit;color:var(--text-strong);resize:none;field-sizing:content;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 0;line-height:1.5}.question-card__reply textarea::placeholder{color:var(--text-muted);opacity:.85}.question-card__submit{border-radius:var(--radius-pill);background:var(--text-strong);min-height:38px;color:var(--bg-panel);font:inherit;cursor:pointer;border:1px solid #0000;flex:none;padding:6px 16px;font-weight:500}.question-card__submit:disabled{opacity:.4;cursor:default}.question-card__more,.question-card__change{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.question-card__more{margin-top:8px}.question-card :is(button,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.question-card button:disabled{cursor:default}.question-card__sent{color:var(--text-muted);overflow-wrap:anywhere;margin:14px 0 0}:root[data-density=compact] .question-card{padding:16px}:root[data-density=compact] .question-card__header{margin-bottom:14px}@media (width<=420px){.question-card__reply{flex-wrap:wrap}.question-card__pencil{display:none}.question-card__reply textarea{flex-basis:65%}}@media (prefers-reduced-motion:reduce){.question-card__option{transition:none}}.schedule-card{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--text);font-size:inherit;line-height:1.5}.schedule-card h3{margin:0 0 var(--space-2);font-size:inherit;font-weight:600}.schedule-card p{margin:var(--space-2) 0}.schedule-card .btn,.calendar-pane__peek .btn{margin:var(--space-2) var(--space-2) 0 0}.schedule-event{gap:var(--space-2);width:100%;margin:var(--space-2) 0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.schedule-event--tap{cursor:pointer;border-radius:var(--radius-md)}.schedule-event--tap:hover .schedule-event__row{background:var(--bg-hover)}.schedule-event__day{color:var(--danger);font-weight:600}.schedule-event__row{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--bg-card);position:relative}.schedule-event__row:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:6px}.schedule-event__row--ok:before{background:var(--success)}.schedule-event__row--warn:before{background:var(--warning)}.schedule-event__row--off{opacity:.6}.schedule-event__row--off:before{background:var(--text-muted)}.schedule-event__row.is-focused{outline:2px solid var(--accent);outline-offset:1px}.schedule-event__title{color:var(--text-strong);font-weight:600}.schedule-event__time{color:var(--text-muted)}.schedule-event__note{margin-top:var(--space-1);color:var(--text-muted);font-style:italic}.schedule-event__store{margin-top:var(--space-1);color:var(--text-muted)}.schedule-event__warning{margin-top:var(--space-1);color:var(--warning)}.schedule-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--success-weak);color:var(--success);justify-self:start;font-weight:600;display:inline-flex}.schedule-chip--on{background:var(--accent-weak);color:var(--accent)}.schedule-chip--warn{background:var(--warning-weak);color:var(--warning)}.schedule-chip--off{background:var(--bg-hover);color:var(--text-muted)}.schedule-violations{margin:var(--space-2) 0;padding:0;list-style:none}.schedule-violations li{padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.schedule-violations__index{min-width:2.2em;color:var(--text-muted);display:inline-block}.calendar-pane{height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex}.calendar-pane__bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.calendar-pane__bar h2{font-size:inherit;margin:0 auto 0 0;font-weight:600}.calendar-pane__bar button{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:inherit;font:inherit;cursor:pointer}.calendar-pane__bar button[aria-pressed=true]{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.calendar-pane__bar button:disabled{opacity:.55;cursor:default}.calendar-grid{grid-template-columns:56px repeat(var(--days,7), minmax(0, 1fr));flex:auto;min-height:0;display:grid;position:relative;overflow:auto}.calendar-grid__head{z-index:2;padding:var(--space-2) var(--space-1);text-align:center;background:var(--bg-panel);border-bottom:1px solid var(--border);font-weight:600;position:sticky;top:0}.calendar-grid__head.is-today{color:var(--accent)}.calendar-grid__gutter{padding:0 var(--space-1);font-size:inherit;color:var(--text-muted);text-align:right;border-right:1px solid var(--border);grid-column:1}.calendar-grid__col{border-right:1px solid var(--border);background-image:linear-gradient(var(--border) 1px, transparent 1px);background-size:100% var(--hour);position:relative}.calendar-grid__event{left:var(--space-1);right:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--text-strong);font-size:inherit;cursor:pointer;text-align:left;border:0;font-family:inherit;line-height:1.3;position:absolute;overflow:hidden}.calendar-grid__event:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:3px}.calendar-grid__event[data-tone=ok]:before{background:var(--success)}.calendar-grid__event[data-tone=warn]:before{background:var(--warning)}.calendar-grid__event[data-tone=off]{opacity:.55}.calendar-grid__event[data-overlap=true]{box-shadow:inset 0 0 0 1px var(--warning)}.calendar-grid__event.is-focused{outline:2px solid var(--accent);z-index:1}.calendar-grid__event strong{display:block}.calendar-grid__now{background:var(--danger);z-index:1;height:2px;position:absolute;left:0;right:0}.calendar-grid__now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite calendar-pulse;position:absolute;top:-3px;left:-4px}@keyframes calendar-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 35%, transparent)}to{box-shadow:0 0 0 10px #0000}}.calendar-pane__zone{padding:var(--space-2) var(--space-4);color:var(--text-muted);border-bottom:1px solid var(--border);margin:0}.calendar-pane__empty{padding:var(--space-5) var(--space-4);color:var(--text-muted)}.calendar-pane__peek{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--bg-panel)}.calendar-grid__slot{left:var(--space-1);right:var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px var(--accent);pointer-events:none;position:absolute}.calendar-grid__event.is-dragging{opacity:.85;z-index:2;box-shadow:var(--shadow-modal)}.calendar-grid__resize{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}.calendar-pane__sheet{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--bg-panel);justify-items:start;display:grid}.calendar-pane__sheet>:first-child{justify-self:stretch}.calendar-pane__sheet p{margin:0}.calendar-pane__note{padding:var(--space-2) var(--space-4);color:var(--text-muted);margin:0}@media (width<=720px){.calendar-grid{grid-template-columns:44px repeat(var(--days,7), minmax(0, 1fr))}.calendar-grid__gutter{font-size:inherit}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px;min-width:0;margin:0;display:grid}.stat-card{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--text-strong) 5%, var(--bg-panel));min-width:0;box-shadow:none;color:var(--text);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.stat-card__top{justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:28px;margin-bottom:8px;display:flex}.stat-card__icon{background:color-mix(in srgb, var(--text-strong) 8%, var(--bg-panel));width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.stat-card__icon svg{width:16px;height:16px;display:block}.stat-card__value{font:inherit;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--track-snug);overflow-wrap:anywhere;max-width:100%;font-weight:750;line-height:1.3}.stat-card__label,.stat-card__note{color:var(--text-muted);line-height:1.35}.stat-card[data-tone=ok] .stat-card__value{color:var(--success)}.stat-card[data-tone=warn] .stat-card__value{color:var(--warning)}.stat-card__note{margin-top:4px}.metric-grid-view{gap:8px;min-width:0;display:grid}.metric-grid-view>h3{margin:0}@media (width<=420px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .stat-card{background:color-mix(in srgb, var(--text-strong) 3.5%, var(--bg-app))}.assistant-response{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:var(--bg-card,var(--bg-panel));min-width:0;box-shadow:var(--elev-1);padding:16px 18px}.assistant-response .ad-presentation .os-card{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;padding:0;display:block}.assistant-response .os-card__messages,.assistant-response .os-card__actions{display:none}.assistant-response .os-card__slots{display:block}.os-card__slot--prose>dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.os-card__slot.os-card__slot--prose>dd{line-height:1.6;display:block}.os-card__slot--source>dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.os-card__slot.os-card__slot--source>dd{display:block}.os-card__source{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text-muted);border-radius:8px;align-items:start;gap:8px;margin-top:14px;padding:10px 12px;line-height:1.5;display:flex}.os-card__source>svg{flex:0 0 16px;margin-top:2px}.os-card__source strong{font-weight:550}.os-card__source p{white-space:pre-line;margin:2px 0 0}.assistant-response .md>:first-child{margin-top:0}.assistant-response .md>:last-child{margin-bottom:0}.assistant-response .md h1,.assistant-response .md h2,.assistant-response .md h3{font:inherit;color:var(--text-strong);margin:18px 0 6px;font-weight:650}.assistant-response .md p{margin:0 0 10px}.assistant-response .md strong{color:var(--text-strong);font-weight:650}.assistant-response .md ul,.assistant-response .md ol{margin:8px 0 12px;padding-left:22px}.assistant-response .md li+li{margin-top:5px}.assistant-response__suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assistant-response__media{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:16px;display:grid}.assistant-response__image{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;overflow:hidden}.assistant-response__image img{object-fit:contain;background:color-mix(in srgb, var(--text) 3%, var(--bg-card));width:100%;height:240px;display:block}.assistant-response__image figcaption{overflow-wrap:anywhere;gap:4px;padding:10px 12px;display:grid}.assistant-response__image figcaption span{color:var(--text-muted)}.assistant-response__image-unavailable{color:var(--text-muted);padding:32px 16px}.assistant-response__status{color:var(--text-muted);align-items:center;gap:10px;padding:10px 0;display:flex}.assistant-response__status.is-error{color:var(--text)}.assistant-response__choices{gap:8px;margin-top:12px;display:grid}.assistant-response__suggestions .chip{white-space:normal;text-align:left;min-height:32px;line-height:1.4}@media (width<=640px){.assistant-response{padding:14px}}.lead-template{background:var(--bg-panel,#f5f5f5);color:var(--text,#222);font-size:inherit;border-radius:16px;padding:16px;line-height:1.5}.lead-template h3{font-size:inherit;margin:0 0 10px;font-weight:600}.lead-template p{margin:8px 0}.lead-template form{flex-wrap:wrap;gap:10px;display:flex}.lead-template label{flex-basis:100%}.lead-template input{border:1px solid var(--border,#d9d9d9);min-width:0;color:inherit;background:var(--bg-panel,#f5f5f5);font:inherit;border-radius:10px;flex:220px;padding:10px 12px}.lead-template button{border:1px solid var(--border,#d9d9d9);background:var(--bg-panel,#f5f5f5);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;margin:4px 8px 4px 0;padding:8px 12px}.lead-template button:disabled{opacity:.55;cursor:default}.lead-template ul{margin:0;padding:0;list-style:none}.lead-template li{border-bottom:1px solid var(--border,#ddd);overflow-wrap:anywhere;padding:10px 0}.lead-template dl{margin:8px 0}.lead-template dl>div{grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;padding:6px 0;display:grid}.lead-template dt{color:var(--text-muted,#666)}.lead-template dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lead-template :focus-visible{outline:2px solid var(--accent,#3675dd);outline-offset:2px}.lead-template__pick li{padding:0}.lead-template__pick button{text-align:left;background:0 0;border:0;border-radius:0;flex-wrap:wrap;width:100%;margin:0;padding:10px 4px;display:flex}.lead-template__pick button:hover:not(:disabled){background:var(--bg-hover,#eee)}.lead-template__search{margin-top:12px}.svc{border:1px solid var(--border-color,#e3e5ec);background:var(--surface,#fff);color:var(--text-color,#20242d);border-radius:14px;min-width:0;padding:18px}.svc h2{font-size:inherit;margin:0}.svc h3{font-size:inherit;margin:0 0 12px}.svc h4{font-size:inherit;margin:0 0 6px}.svc p{margin:6px 0 12px;line-height:1.5}.svc small,.svc__head p{color:#687080;font-size:inherit}.svc__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.svc__head a,.svc__head button{font-size:inherit}.svc__select{font-size:inherit;align-items:center;gap:10px;margin:12px 0;display:flex}.svc select{background:inherit;max-width:100%;color:inherit;border:1px solid #d8dce5;border-radius:8px;padding:8px}.svc__tabs{gap:6px;padding:4px 0 12px;display:flex;overflow-x:auto}.svc button{cursor:pointer;color:#27354a;font-size:inherit;background:#f6f7fa;border:1px solid #dde1e8;border-radius:8px;margin:3px;padding:8px 11px}.svc__tabs button{white-space:nowrap;margin:0}.svc__tabs button[aria-pressed=true]{color:#174e3a;background:#e6f1ed;border-color:#8ab9a9}.svc__content{border-top:1px solid #eceef2;padding-top:16px}.svc__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px;display:grid}.svc article{border:1px solid #e6e9ee;border-radius:10px;padding:12px}.svc__row{flex-direction:column;gap:4px;margin:8px 0;display:flex}.svc__empty{color:#606a79;background:#f6f7fa;border-radius:9px;padding:12px}.svc meter{width:100%;margin-top:8px;display:block}.svc__pictures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.svc__pictures img{object-fit:contain;background:#f5f6f8;border-radius:8px;width:100%;height:150px}.svc table{width:100%;font-size:inherit;border-collapse:collapse}.svc td,.svc th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e6e9ee;padding:8px}.svc details{margin:12px 0}.svc summary{cursor:pointer;font-size:inherit}.svc__status{font-size:inherit;color:#687080}@media (width<=500px){.svc{padding:12px}.svc__grid{grid-template-columns:1fr}.svc__select{flex-direction:column;align-items:stretch}}.svc:has(.svc__followups) .svc__content{border-top:0;padding-top:0}.svc__followups{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.workflow-composition{gap:12px;min-width:0;display:grid}.workflow-card{color:var(--text);background:var(--bg-panel);border:1px solid var(--border);font-size:inherit;border-radius:12px;min-width:0;padding:12px;line-height:1.4}.workflow-card__eyebrow{color:var(--text-muted);font-size:inherit;margin-bottom:4px}.workflow-card h3{color:var(--text-strong,var(--text));font-size:inherit;margin:0 0 8px;font-weight:600}.workflow-card h4{font-size:inherit;margin:0 0 8px;font-weight:600}.workflow-card dl{gap:8px;margin:0;display:grid}.workflow-card dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:12px;display:grid}.workflow-card dt{color:var(--text-muted)}.workflow-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.workflow-card__section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.workflow-card form{gap:6px;display:grid}.workflow-card textarea{resize:vertical;box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--bg-app);border:1px solid var(--border);border-radius:8px;padding:8px}.workflow-card textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workflow-card .btn{min-height:var(--pane-control,28px);justify-self:start}.workflow-card__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.workflow-card form .workflow-card__actions{margin-top:2px}.workflow-card__status{font-weight:600}@media (width<=600px){.workflow-card .btn{min-height:44px}.workflow-card dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.workflow-card .btn{font-size:inherit}.sync-node{border:var(--border-w) solid var(--border);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));width:236px;box-shadow:var(--elev-card,var(--elev-1));color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:12px;padding:10px 12px 11px}.react-flow__node:hover .sync-node{border-color:color-mix(in srgb, var(--text-muted) 45%, var(--border));box-shadow:var(--elev-card-hover,var(--elev-2))}.sync-node.is-selected{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong), var(--elev-card-hover,var(--elev-2))}.react-flow__node:focus-visible .sync-node{box-shadow:0 0 0 1px var(--text-strong), 0 0 0 4px var(--accent-weak)}.sync-node.has-problems{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.sync-node.is-passed,.sync-node.is-sent{border-color:color-mix(in srgb, var(--success) 55%, var(--border))}.sync-node.is-failed{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), var(--elev-card,var(--elev-1))}.sync-node.is-stopped{border-style:dashed}.sync-node__head{align-items:center;gap:8px;min-height:22px;display:flex}.sync-node__icon{background:var(--bg-user);width:22px;height:22px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;flex:none;place-items:center;display:grid}.sync-node--trigger .sync-node__icon{background:var(--text-strong);color:var(--bg-panel);box-shadow:none}.sync-node__kind{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;font-family:inherit}.sync-node__state{margin-left:auto}.sync-node__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.sync-node--http .sync-node__title{font-family:inherit;font-size:inherit;font-weight:var(--w-medium)}.sync-node__detail{color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.sync-node__detail.is-warn{color:var(--warning)}.crm-flow{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.crm-flow .sync-node{width:auto}.crm-flow .crm-flow__rows{gap:var(--space-1);margin:var(--space-2) 0 0;display:grid}.crm-flow .crm-flow__rows>.crm-flow__row{gap:var(--space-3);grid-template-columns:minmax(80px,1fr) minmax(0,2fr);display:grid}.crm-flow .crm-flow__rows dt{color:var(--text-muted);overflow-wrap:anywhere}.crm-flow .crm-flow__rows dd{color:var(--text);overflow-wrap:anywhere;margin:0}@media (width<=600px){.crm-flow .crm-flow__rows>.crm-flow__row{grid-template-columns:minmax(0,1fr);gap:0}}.view-panel{gap:var(--space-2,8px);min-width:0;color:var(--text);line-height:var(--lh-body,1.5);flex-direction:column;display:flex;container-type:inline-size}.view-panel--page{padding:var(--space-4,16px)}.view-panel--chat{padding:var(--space-3,12px);border:1px solid color-mix(in srgb, var(--border) 65%, transparent);border-radius:var(--radius-lg,16px);background:var(--card-sheen,linear-gradient(transparent, transparent)), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card)}.view-panel__head{align-items:center;gap:var(--space-1,4px) var(--space-3,12px);flex-wrap:wrap;display:flex}.view-panel__title{font-weight:var(--w-semibold,600);margin:0}.view-panel__meta{color:var(--text-muted)}.view-panel__live:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.view-panel__open{margin-left:auto}.view-panel__note{color:var(--text-muted);margin:0}.view-list{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);border-radius:var(--radius-md,10px);background:var(--bg-card,var(--bg-panel));flex-direction:column;min-width:0;display:flex;overflow:hidden}.view-list__row{grid-template-columns:minmax(0, .9fr) minmax(0, 1.6fr) repeat(calc(var(--cols,3) - 2), minmax(0, 1fr));gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-items:baseline;display:grid}.view-list__row--head{color:var(--text-muted);background:var(--table-header-bg,color-mix(in srgb, var(--text-muted) 6%, var(--bg-card,#fff)));font-weight:var(--w-medium,500);border-top:0}.view-list__row>span{overflow-wrap:anywhere;min-width:0}.view-list__row small{color:var(--text-muted);display:block}.view-list__row--new{animation:view-list-arrive 1.6s var(--ease-out,ease-out)}@keyframes view-list-arrive{0%{background:color-mix(in srgb, var(--accent) 14%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.view-list__row--new{animation:none}}@container (width<=560px){.view-list__row--head{display:none}.view-list__row{gap:2px var(--space-3,12px);grid-template-columns:minmax(0,auto) minmax(0,1fr)}.view-list__row>span:nth-child(n+3){color:var(--text-muted);grid-column:1/-1}.view-list__row>span:nth-child(n+3):before{content:attr(data-label) ": "}}.asset-context{min-width:0}.asset-context .ad-presentation .os-card{align-items:center;gap:var(--space-3);max-width:none;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);display:flex}.asset-context .os-card__fields{display:none}.asset-context__summary{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.asset-context__summary>img,.asset-context__fallback{object-fit:contain;border-radius:var(--radius-sm);background:var(--bg);flex:none;width:56px;height:56px}.asset-context__fallback{color:var(--text-muted);place-items:center;display:grid}.asset-context__details{gap:var(--space-1);min-width:0;display:grid}.asset-context__details>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-weight:600;overflow:hidden}.asset-context__details>span{color:var(--text-muted)}.asset-context .os-card__actions{flex:none;margin:0}.asset-context .os-card__actions button{color:var(--text-muted);border:1px solid var(--border);min-height:var(--control-sm);background:0 0}.asset-context[data-host=page] .os-card{flex-direction:column;align-items:stretch}.asset-context[data-host=page] .asset-context__summary{align-items:flex-start}.asset-context[data-host=page] .asset-context__details{flex:1}.asset-context[data-host=page] .ask-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.asset-context[data-host=page] .ask-actions .btn{white-space:nowrap;flex:none}.asset-context[data-host=page] .os-card__actions{justify-content:flex-end}.composer .asset-context{margin-bottom:var(--space-3)}.composer .asset-context .os-card{background:var(--bg)}@media (width<=480px){.asset-context .os-card{flex-wrap:wrap}.asset-context__summary{flex-basis:100%}}.campaign-wizard{max-width:var(--ad-campaign-wizard-max-width);padding:var(--space-5);background:0 0;border:0;margin:0 auto}@media (width<=540px){.campaign-draft-route__toolbar{min-height:var(--ad-campaign-draft-route-toolbar-min-height);gap:var(--ad-campaign-draft-route-toolbar-gap);padding:var(--ad-campaign-draft-route-toolbar-padding);border-bottom:var(--ad-campaign-draft-route-toolbar-border-bottom);background:var(--bg-panel);grid-template-rows:56px 38px;grid-template-columns:28px minmax(0,1fr)}.campaign-draft-dialog__close{width:var(--ad-campaign-draft-dialog-close-width);height:var(--ad-campaign-draft-dialog-close-height);padding:var(--ad-campaign-draft-dialog-close-padding);color:var(--text-strong);grid-area:1/1;align-self:center}.campaign-draft-dialog__close:before,.campaign-draft-dialog__close-x{content:none;display:none}.campaign-draft-dialog__back-icon{width:var(--ad-campaign-draft-dialog-back-icon-width);height:var(--ad-campaign-draft-dialog-back-icon-height);display:block}.campaign-draft-route__brand{font-size:inherit;font-weight:var(--ad-campaign-draft-route-brand-font-weight);letter-spacing:var(--ad-campaign-draft-route-brand-letter-spacing);grid-area:1/2;place-self:center start;display:inline-flex;color:var(--brand-forest)!important}.campaign-draft-route__progress{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%}.campaign-draft-route__progress li{justify-content:center;gap:var(--ad-campaign-draft-route-progress-li-gap);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-draft-route-progress-li-font-weight);display:flex}.campaign-draft-route__progress li:not(:last-child):after{z-index:0;width:var(--ad-campaign-draft-route-progress-li-not-last-child-after-width);background:var(--border);min-width:0;margin:0;position:absolute;top:4px;left:calc(50% + 28px)}.campaign-draft-route__progress-dot,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot,.campaign-draft-route__progress li.is-current>.campaign-draft-route__progress-dot{z-index:1;width:var(--ad-campaign-draft-route-progress-dot-width);height:var(--ad-campaign-draft-route-progress-dot-height);color:#0000;background:var(--border-strong);border:0;font-size:0;position:relative}.campaign-draft-route__progress-dot.is-complete{background:var(--ad-campaign-draft-route-progress-dot-is-complete-background)}.campaign-draft-route__progress-dot.is-current{background:var(--ad-campaign-draft-route-progress-dot-is-current-background)}.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-complete{background:var(--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-complete-background)}.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-current{background:var(--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-current-background)}.campaign-draft-route__progress-label{gap:var(--ad-campaign-draft-route-progress-label-gap);color:inherit;display:inline-flex}.campaign-draft-route__progress-label>i{display:inline}.campaign-draft-route__progress li.is-current{color:var(--ad-campaign-draft-route-progress-li-is-current-color);font-weight:var(--ad-campaign-draft-route-progress-li-is-current-font-weight)}.campaign-draft-dialog .campaign-wizard--review{padding:var(--ad-campaign-draft-dialog-campaign-wizard-review-padding);background:var(--bg-app)}.campaign-wizard--review .campaign-wizard__header{display:none}.campaign-wizard--review .campaign-wizard__main,.campaign-wizard--review .campaign-wizard__main--review{display:block}.campaign-wizard--review .campaign-wizard__review{gap:var(--ad-campaign-wizard-review-campaign-wizard-review-gap);display:grid}.campaign-wizard--review .campaign-wizard__review>section{padding:var(--ad-campaign-wizard-review-campaign-wizard-review-section-padding);border:var(--ad-campaign-wizard-review-campaign-wizard-review-section-border);border-radius:var(--ad-campaign-wizard-review-campaign-wizard-review-section-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-wizard-review-campaign-wizard-review-section-box-shadow)}.campaign-wizard--review .campaign-wizard__review>section>h3{min-height:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-min-height);gap:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-gap);padding-bottom:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-padding-bottom);border-bottom:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-border-bottom);font-size:inherit;line-height:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-line-height)}.campaign-wizard--review .campaign-wizard__review>section>h3>img:first-child{width:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-img-first-child-width);height:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-img-first-child-height)}.campaign-wizard--review .campaign-wizard__review-check{width:var(--ad-campaign-wizard-review-campaign-wizard-review-check-width);height:var(--ad-campaign-wizard-review-campaign-wizard-review-check-height)}.campaign-wizard--review .campaign-wizard__review dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard--review .campaign-wizard__review dl>div,.campaign-wizard--review .campaign-wizard__review dl>div:nth-last-child(-n+2){gap:var(--ad-campaign-wizard-review-campaign-wizard-review-dl-div-gap);min-width:0;padding:var(--ad-campaign-wizard-review-campaign-wizard-review-dl-div-padding);border-bottom:var(--ad-campaign-wizard-review-campaign-wizard-review-dl-div-border-bottom);display:grid}.campaign-wizard--review .campaign-wizard__review dl>div:nth-child(odd):not(.campaign-wizard__review-wide){padding-right:var(--ad-campaign-wizard-review-campaign-wizard-review-dl-div-nth-child-odd-not-campaign-wizard-rev-padding-right)}.campaign-wizard--review .campaign-wizard__review dl>div:nth-child(2n):not(.campaign-wizard__review-wide){padding-left:var(--ad-campaign-wizard-review-campaign-wizard-review-dl-div-nth-child-even-not-campaign-wizard-re-padding-left)}.campaign-wizard--review .campaign-wizard__review-wide{grid-column:1/-1}.campaign-wizard--review .campaign-wizard__review-desktop-field{display:none}.campaign-wizard--review .campaign-wizard__review-status,.campaign-wizard--review .campaign-wizard__review>section:nth-child(2) dl>div:last-child{border-bottom:0;padding-bottom:0}.campaign-wizard--review .campaign-wizard__review dt{color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-campaign-wizard-review-dt-font-weight);letter-spacing:var(--ad-campaign-wizard-review-campaign-wizard-review-dt-letter-spacing);line-height:var(--ad-campaign-wizard-review-campaign-wizard-review-dt-line-height);text-transform:uppercase}.campaign-wizard--review .campaign-wizard__review dd{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-campaign-wizard-review-dd-font-weight);line-height:var(--ad-campaign-wizard-review-campaign-wizard-review-dd-line-height);overflow-wrap:anywhere}.campaign-wizard--review .campaign-wizard__review-platform,.campaign-wizard--review .campaign-wizard__review-type{min-height:var(--ad-campaign-wizard-review-campaign-wizard-review-platform-min-height);padding:var(--ad-campaign-wizard-review-campaign-wizard-review-platform-padding);border-radius:var(--ad-campaign-wizard-review-campaign-wizard-review-platform-border-radius);background:var(--bg-panel-alt);font-size:inherit;white-space:nowrap}.campaign-wizard--review .campaign-wizard__review-keywords{gap:var(--ad-campaign-wizard-review-campaign-wizard-review-keywords-gap)}.campaign-wizard--review .campaign-wizard__review-keywords>span{padding:var(--ad-campaign-wizard-review-campaign-wizard-review-keywords-span-padding);border:var(--ad-campaign-wizard-review-campaign-wizard-review-keywords-span-border);background:var(--bg-panel-alt);color:var(--text-muted)}.campaign-wizard--review .campaign-wizard__ready{min-height:var(--ad-campaign-wizard-review-campaign-wizard-ready-min-height);padding:var(--ad-campaign-wizard-review-campaign-wizard-ready-padding);border-color:var(--ad-campaign-wizard-review-campaign-wizard-ready-border-color);background:var(--ad-campaign-wizard-review-campaign-wizard-ready-background);color:var(--ad-campaign-wizard-review-campaign-wizard-ready-color);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-campaign-wizard-ready-font-weight)}.campaign-wizard--review .campaign-wizard__review-ad{overflow:hidden}.campaign-wizard--review .campaign-wizard__review-preview-heading{min-height:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-min-height);justify-content:space-between;align-items:center;gap:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-gap);padding:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-padding);display:flex}.campaign-wizard--review .campaign-wizard__review-preview-heading>div{gap:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-div-gap);min-width:0;display:grid}.campaign-wizard--review .campaign-wizard__review-preview-heading strong{color:var(--text-strong);font-size:inherit;line-height:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-strong-line-height)}.campaign-wizard--review .campaign-wizard__review-preview-heading div>span{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-div-span-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-wizard--review .campaign-wizard__review-preview-heading>span{padding:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-padding);border-radius:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-border-radius);background:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-background);color:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-color);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-font-weight)}.campaign-wizard--review .campaign-preview{border-radius:var(--ad-campaign-wizard-review-campaign-preview-border-radius);background:var(--bg-panel-alt);border:0;margin:0}.campaign-wizard--review .campaign-preview__header,.campaign-wizard--review .campaign-preview__provider-controls,.campaign-wizard--review .campaign-preview__note{display:none}.campaign-wizard--review .campaign-preview__stage{padding:var(--ad-campaign-wizard-review-campaign-preview-stage-padding);background:var(--bg-panel-alt)}.campaign-wizard--review .campaign-preview article{box-shadow:var(--ad-campaign-wizard-review-campaign-preview-article-box-shadow)}.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__actions{z-index:8;width:100%;min-height:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-min-height);align-items:flex-start;gap:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-padding);border-top:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-background);margin:0;position:fixed;bottom:0;left:0;right:0}.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__actions .btn{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-btn-min-height);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-btn-border-radius);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-btn-font-weight)}}.campaign-media-picker{gap:var(--ad-campaign-media-picker-gap);display:grid}.campaign-media-picker__selected{min-height:var(--ad-campaign-media-picker-selected-min-height);align-items:center;gap:var(--ad-campaign-media-picker-selected-gap);padding:var(--ad-campaign-media-picker-selected-padding);border:var(--ad-campaign-media-picker-selected-border);border-radius:var(--ad-campaign-media-picker-selected-border-radius);background:var(--bg-panel);display:flex}.campaign-media-picker__selected.has-picture{border-style:solid}.campaign-media-picker__selected.has-error{border:var(--ad-campaign-media-picker-selected-has-error-border);background:var(--ad-campaign-media-picker-selected-has-error-background);box-shadow:var(--ad-campaign-media-picker-selected-has-error-box-shadow);outline:none}.campaign-media-picker__selected.has-error .campaign-media-picker__empty-icon{background:var(--danger-weak);color:var(--danger)}.campaign-media-picker__required{width:fit-content;margin-top:var(--ad-campaign-media-picker-required-margin-top);color:var(--danger);font-size:inherit;font-style:normal;font-weight:var(--ad-campaign-media-picker-required-font-weight)}.campaign-media-picker__selected>img{width:var(--ad-campaign-media-picker-selected-img-width);height:var(--ad-campaign-media-picker-selected-img-height);border-radius:var(--ad-campaign-media-picker-selected-img-border-radius);background:var(--bg-panel-alt);object-fit:cover;flex:0 0 92px}.campaign-media-picker__selected>span:not(.campaign-media-picker__empty-icon){gap:var(--ad-campaign-media-picker-selected-span-not-campaign-media-picker-empty-icon-gap);min-width:0;display:grid}.campaign-media-picker__selected strong{color:var(--text-strong);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-media-picker__selected small{color:var(--text-muted);font-size:inherit}.campaign-media-picker__empty-icon{width:var(--ad-campaign-media-picker-empty-icon-width);height:var(--ad-campaign-media-picker-empty-icon-height);border-radius:var(--ad-campaign-media-picker-empty-icon-border-radius);background:var(--accent-weak);color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-media-picker-empty-icon-font-weight);flex:0 0 52px;place-items:center;display:grid}.campaign-media-picker__bone{width:var(--ad-campaign-media-picker-bone-width);height:var(--ad-campaign-media-picker-bone-height);border-radius:var(--ad-campaign-media-picker-bone-border-radius);background:var(--ad-campaign-media-picker-bone-background);flex:0 0 92px}.campaign-media-picker__selected.is-bone{background:var(--ad-campaign-media-picker-selected-is-bone-background);border-style:solid;border-color:#0000}.campaign-wizard--planning .campaign-wizard__experience-field>input:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__experience-field>textarea:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__experience-field>select:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__field input:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__field textarea:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__plan-ad-field input:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__plan-ad-field select:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__plan-copy-group input:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__plan-copy-group textarea:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__plan-keywords input:disabled.is-bone{color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;background:var(--ad-campaign-wizard-planning-campaign-wizard-experience-field-input-disabled-is-bone-background);box-shadow:none;min-height:var(--ad-campaign-wizard-planning-campaign-wizard-experience-field-input-disabled-is-bone-min-height);border-color:#0000}.campaign-wizard--planning .campaign-wizard__field input:disabled:not(.is-bone),.campaign-wizard--planning .campaign-wizard__field textarea:disabled:not(.is-bone),.campaign-wizard--planning .campaign-wizard__plan-ad-field input:disabled:not(.is-bone),.campaign-wizard--planning .campaign-wizard__plan-ad-field select:disabled:not(.is-bone){box-shadow:none;color:var(--text-strong);-webkit-text-fill-color:var(--text-strong);font-weight:var(--ad-campaign-wizard-planning-campaign-wizard-field-input-disabled-not-is-bone-font-weight);opacity:var(--ad-campaign-wizard-planning-campaign-wizard-field-input-disabled-not-is-bone-opacity);appearance:none;background:0 0;border-color:#0000}.campaign-wizard--planning .campaign-wizard__money-steps,.campaign-wizard--planning .campaign-wizard__hint,.campaign-wizard--planning .campaign-wizard__plan-ad-field>small,.campaign-wizard--planning .campaign-wizard__plan-copy-group small,.campaign-wizard--planning .campaign-wizard__header p,.campaign-wizard--planning .campaign-wizard__recommendation small{display:none}.campaign-wizard--planning .campaign-wizard__recommendation{margin-top:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-margin-top);padding:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-padding);border:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-border);border-radius:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-border-radius);background:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-background)}.campaign-wizard--planning .campaign-wizard__recommendation strong{font-size:inherit;font-weight:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-strong-font-weight)}.campaign-draft-dialog .campaign-wizard--planning .campaign-wizard__section-card{gap:var(--ad-campaign-draft-dialog-campaign-wizard-planning-campaign-wizard-section-card-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.campaign-wizard--planning .campaign-wizard__card-title,.campaign-wizard--planning .campaign-wizard__planning-facts{grid-column:2}.campaign-wizard--planning .campaign-wizard__planning-preview{grid-area:1/1/span 8}.campaign-preview-bone{min-height:var(--ad-campaign-preview-bone-min-height);border-radius:var(--ad-campaign-preview-bone-border-radius);background:var(--ad-campaign-preview-bone-background)}.campaign-logo-library{z-index:80;padding:var(--ad-campaign-logo-library-padding);background:var(--ad-campaign-logo-library-background);place-items:center;display:grid;position:fixed;inset:0}.campaign-logo-library__dialog{gap:var(--ad-campaign-logo-library-dialog-gap);width:var(--ad-campaign-logo-library-dialog-width);max-height:var(--ad-campaign-logo-library-dialog-max-height);padding:var(--ad-campaign-logo-library-dialog-padding);border-radius:var(--ad-campaign-logo-library-dialog-border-radius);background:var(--bg-panel);box-shadow:var(--surface-card-shadow);display:grid;overflow:auto}.campaign-logo-library__dialog h3{margin:0}.campaign-logo-library__dialog p,.campaign-logo-library__dialog label{color:var(--text-muted);font-size:inherit;margin:0}.campaign-logo-library__dialog input[type=search]{width:100%;min-height:var(--ad-campaign-logo-library-dialog-input-type-search-min-height);margin-top:var(--ad-campaign-logo-library-dialog-input-type-search-margin-top);padding:var(--ad-campaign-logo-library-dialog-input-type-search-padding);border:var(--ad-campaign-logo-library-dialog-input-type-search-border);border-radius:var(--ad-campaign-logo-library-dialog-input-type-search-border-radius);font:inherit;display:block}.campaign-logo-library__grid{gap:var(--ad-campaign-logo-library-grid-gap);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.campaign-logo-library__grid>button{gap:var(--ad-campaign-logo-library-grid-button-gap);padding:var(--ad-campaign-logo-library-grid-button-padding);border:var(--ad-campaign-logo-library-grid-button-border);border-radius:var(--ad-campaign-logo-library-grid-button-border-radius);background:var(--bg-panel);text-align:left;display:grid}.campaign-logo-library__grid>button[aria-selected=true]{border-color:var(--accent)}.campaign-logo-library__grid img,.campaign-logo-library__preview img{width:100%;aspect-ratio:var(--ad-campaign-logo-library-grid-img-aspect-ratio);object-fit:cover;border-radius:var(--ad-campaign-logo-library-grid-img-border-radius);background:var(--bg-panel-alt,var(--bg-muted))}.campaign-logo-library__preview{gap:var(--ad-campaign-logo-library-preview-gap);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.campaign-logo-library__actions{justify-content:flex-end;gap:var(--ad-campaign-logo-library-actions-gap);flex-wrap:wrap;display:flex}.campaign-media-picker__spec{color:var(--text-muted);font-size:inherit;display:block}.campaign-logo-crop{z-index:90}.campaign-draft-dialog .campaign-wizard--planning .campaign-wizard__main--details{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(240px,280px);display:grid}.campaign-media-picker__actions{align-items:center;gap:var(--ad-campaign-media-picker-actions-gap);flex-wrap:wrap;display:flex}.campaign-media-picker__actions .btn,.campaign-media-picker__actions>label{min-height:var(--ad-campaign-media-picker-actions-btn-min-height);padding:var(--ad-campaign-media-picker-actions-btn-padding);font-size:inherit;line-height:var(--ad-campaign-media-picker-actions-btn-line-height)}.campaign-media-picker__actions>label{cursor:pointer}.campaign-media-picker__actions input[type=file]{width:var(--ad-campaign-media-picker-actions-input-type-file-width);height:var(--ad-campaign-media-picker-actions-input-type-file-height);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.campaign-media-picker__actions>a{color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-media-picker-actions-a-font-weight)}.campaign-media-picker__gallery{max-height:var(--ad-campaign-media-picker-gallery-max-height);gap:var(--ad-campaign-media-picker-gallery-gap);padding:var(--ad-campaign-media-picker-gallery-padding);overscroll-behavior:contain;border:var(--ad-campaign-media-picker-gallery-border);border-radius:var(--ad-campaign-media-picker-gallery-border-radius);background:var(--bg-panel-alt);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid;overflow-y:auto}.campaign-media-picker__gallery>button{gap:var(--ad-campaign-media-picker-gallery-button-gap);min-width:0;padding:var(--ad-campaign-media-picker-gallery-button-padding);border:var(--ad-campaign-media-picker-gallery-button-border);border-radius:var(--ad-campaign-media-picker-gallery-button-border-radius);background:var(--bg-panel);color:var(--text-strong);text-align:left;display:grid}.campaign-media-picker__gallery>button[aria-selected=true]{border-color:var(--accent);box-shadow:var(--ad-campaign-media-picker-gallery-button-aria-selected-true-box-shadow)}.campaign-media-picker__gallery img{width:100%;aspect-ratio:var(--ad-campaign-media-picker-gallery-img-aspect-ratio);border-radius:var(--ad-campaign-media-picker-gallery-img-border-radius);background:var(--bg-panel-alt);object-fit:cover}.campaign-media-picker__gallery span{padding-inline:var(--ad-campaign-media-picker-gallery-span-padding-inline);font-size:inherit;font-weight:var(--ad-campaign-media-picker-gallery-span-font-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-media-picker__selected>i,.campaign-media-picker__gallery>button>i{border-radius:var(--ad-campaign-media-picker-selected-i-border-radius);background:var(--accent-weak);color:var(--accent);font-size:inherit;place-items:center;font-style:normal;display:grid}.campaign-media-picker__selected>i{width:var(--ad-campaign-media-picker-selected-i-width);height:var(--ad-campaign-media-picker-selected-i-height);flex:0 0 92px}.campaign-media-picker__gallery>button>i{aspect-ratio:var(--ad-campaign-media-picker-gallery-button-i-aspect-ratio);border-radius:var(--ad-campaign-media-picker-gallery-button-i-border-radius)}.campaign-media-picker__gallery small{padding-inline:var(--ad-campaign-media-picker-gallery-small-padding-inline);-webkit-line-clamp:2;color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-media-picker-gallery-small-line-height);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=540px){.campaign-media-picker__selected>img,.campaign-media-picker__selected>i{width:var(--ad-campaign-media-picker-selected-img-width-2);height:var(--ad-campaign-media-picker-selected-img-height-2);flex-basis:76px}}.campaign-wizard__title-row{justify-content:space-between;align-items:center;gap:var(--ad-campaign-wizard-title-row-gap);display:flex}.campaign-wizard__title-ai-badge,.campaign-wizard__plan-status>strong{width:max-content;min-height:var(--ad-campaign-wizard-title-ai-badge-min-height);padding:var(--ad-campaign-wizard-title-ai-badge-padding);border-radius:var(--ad-campaign-wizard-title-ai-badge-border-radius);color:var(--ad-campaign-wizard-title-ai-badge-color);background:var(--ad-campaign-wizard-title-ai-badge-background);font-size:inherit;font-weight:var(--ad-campaign-wizard-title-ai-badge-font-weight);line-height:var(--ad-campaign-wizard-title-ai-badge-line-height);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.campaign-wizard__plan-status{align-content:start;gap:var(--ad-campaign-wizard-plan-status-gap);display:grid}.campaign-wizard__plan-status>span,.campaign-wizard__plan-keywords>span{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-wizard-plan-status-span-font-weight)}.campaign-wizard__plan-creative-fields{gap:var(--ad-campaign-wizard-plan-creative-fields-gap);display:grid}.campaign-wizard__plan-copy-group{gap:var(--ad-campaign-wizard-plan-copy-group-gap);padding:var(--ad-campaign-wizard-plan-copy-group-padding);border-radius:var(--ad-campaign-wizard-plan-copy-group-border-radius);background:var(--bg-panel-alt);margin:0;display:grid}.campaign-wizard__plan-copy-group h4{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-wizard-plan-copy-group-h4-font-weight);line-height:var(--ad-campaign-wizard-plan-copy-group-h4-line-height);margin:0}.campaign-wizard__plan-copy-group>div{gap:var(--ad-campaign-wizard-plan-copy-group-div-gap);display:grid}.campaign-wizard__plan-copy-group label{display:block;position:relative}.campaign-wizard__plan-copy-group input,.campaign-wizard__plan-copy-group textarea,.campaign-wizard__plan-keywords input{border:var(--ad-campaign-wizard-plan-copy-group-input-border);border-radius:var(--ad-campaign-wizard-plan-copy-group-input-border-radius);width:100%;color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--ad-campaign-wizard-plan-copy-group-input-box-shadow);font:inherit}.campaign-wizard__plan-copy-group input{min-height:var(--ad-campaign-wizard-plan-copy-group-input-min-height);padding:var(--ad-campaign-wizard-plan-copy-group-input-padding)}.campaign-wizard__plan-copy-group textarea{min-height:var(--ad-campaign-wizard-plan-copy-group-textarea-min-height);padding:var(--ad-campaign-wizard-plan-copy-group-textarea-padding);resize:vertical}.campaign-wizard__plan-copy-group label>small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-plan-copy-group-label-small-line-height);position:absolute;bottom:9px;right:10px}.campaign-wizard__plan-keywords{gap:var(--ad-campaign-wizard-plan-keywords-gap);display:grid}.campaign-wizard__plan-keywords input{min-height:var(--ad-campaign-wizard-plan-keywords-input-min-height);padding:var(--ad-campaign-wizard-plan-keywords-input-padding)}.campaign-wizard__plan-experience{gap:var(--ad-campaign-wizard-plan-experience-gap);display:grid}.campaign-wizard__plan-experience>header{gap:var(--ad-campaign-wizard-plan-experience-header-gap);padding:var(--ad-campaign-wizard-plan-experience-header-padding);border:var(--ad-campaign-wizard-plan-experience-header-border);border-radius:var(--ad-campaign-wizard-plan-experience-header-border-radius);background:var(--ad-campaign-wizard-plan-experience-header-background);display:grid}.campaign-wizard__plan-experience>header strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__plan-experience>header small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-plan-experience-header-small-line-height)}.campaign-wizard__experience-grid{gap:var(--ad-campaign-wizard-experience-grid-gap);padding:var(--ad-campaign-wizard-experience-grid-padding);border:var(--ad-campaign-wizard-experience-grid-border);border-radius:var(--ad-campaign-wizard-experience-grid-border-radius);background:var(--bg-panel-alt);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__experience-field{align-content:start;gap:var(--ad-campaign-wizard-experience-field-gap);min-width:0;display:grid}.campaign-wizard__experience-field--wide{grid-column:1/-1}.campaign-wizard__experience-label-row{justify-content:space-between;align-items:baseline;gap:var(--ad-campaign-wizard-experience-label-row-gap);min-width:0;display:flex}.campaign-wizard__experience-label-row>label{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight);line-height:var(--ad-campaign-wizard-experience-label-row-label-line-height)}.campaign-wizard__experience-label-row>output{color:var(--text-muted);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:var(--ad-campaign-wizard-experience-label-row-output-font-weight);flex:none}.campaign-wizard__experience-field>input,.campaign-wizard__experience-field>select,.campaign-wizard__experience-field>textarea{width:100%;min-height:var(--ad-campaign-wizard-experience-field-input-min-height);padding:var(--ad-campaign-wizard-experience-field-input-padding);border:var(--ad-campaign-wizard-experience-field-input-border);border-radius:var(--ad-campaign-wizard-experience-field-input-border-radius);color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--ad-campaign-wizard-experience-field-input-box-shadow);font:inherit}.campaign-wizard__experience-field--callToAction>select{min-height:var(--ad-campaign-wizard-experience-field-callToAction-select-min-height);padding-right:var(--ad-campaign-wizard-experience-field-callToAction-select-padding-right);white-space:normal}.campaign-anchored-select{min-width:0;position:relative}.campaign-anchored-select__trigger{width:100%;min-height:var(--ad-campaign-anchored-select-trigger-min-height);align-items:center;gap:var(--ad-campaign-anchored-select-trigger-gap);padding:var(--ad-campaign-anchored-select-trigger-padding);border:var(--ad-campaign-anchored-select-trigger-border);border-radius:var(--ad-campaign-anchored-select-trigger-border-radius);color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--ad-campaign-anchored-select-trigger-box-shadow);font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) 18px;display:grid}.campaign-anchored-select__trigger:hover{border-color:var(--border-strong)}.campaign-anchored-select__trigger:focus-visible,.campaign-anchored-select__trigger[aria-expanded=true]{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}.campaign-anchored-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-anchored-select__trigger>svg{width:var(--ad-campaign-anchored-select-trigger-svg-width);height:var(--ad-campaign-anchored-select-trigger-svg-height);transition:transform .16s}.campaign-anchored-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.campaign-anchored-select__menu{z-index:50;max-height:var(--ad-campaign-anchored-select-menu-max-height);padding:var(--ad-campaign-anchored-select-menu-padding);overscroll-behavior:contain;border:var(--ad-campaign-anchored-select-menu-border);border-radius:var(--ad-campaign-anchored-select-menu-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-anchored-select-menu-box-shadow);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.campaign-anchored-select__menu>button{min-height:var(--ad-campaign-anchored-select-menu-button-min-height);align-items:center;gap:var(--ad-campaign-anchored-select-menu-button-gap);padding:var(--ad-campaign-anchored-select-menu-button-padding);border-radius:var(--ad-campaign-anchored-select-menu-button-border-radius);color:var(--text-strong);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;display:grid}.campaign-anchored-select__menu>button:hover,.campaign-anchored-select__menu>button:focus-visible,.campaign-anchored-select__menu>button[aria-selected=true]{background:var(--accent-weak)}.campaign-anchored-select__menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.campaign-anchored-select__menu>button>span:last-child{color:var(--accent);text-align:center}.campaign-wizard__experience-field>textarea{min-height:var(--ad-campaign-wizard-experience-field-textarea-min-height);resize:vertical}.campaign-wizard__experience-field>small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-experience-field-small-line-height)}.campaign-wizard__experience-field>.campaign-wizard__creative-studio-access{justify-content:space-between;align-items:center;gap:var(--ad-campaign-wizard-experience-field-campaign-wizard-creative-studio-access-gap);display:flex}.campaign-wizard__creative-studio-access a{color:var(--accent);font-weight:var(--ad-campaign-wizard-creative-studio-access-a-font-weight);flex:none;text-decoration:none}.campaign-wizard__creative-studio-access a:hover{text-decoration:underline}.campaign-wizard__creative-studio-access a:focus-visible{border-radius:var(--ad-campaign-wizard-creative-studio-access-a-focus-visible-border-radius);outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.campaign-wizard__experience-assets{gap:var(--ad-campaign-wizard-experience-assets-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__experience-assets>span{min-height:var(--ad-campaign-wizard-experience-assets-span-min-height);align-items:center;display:grid;position:relative}.campaign-wizard__experience-assets input{opacity:0;position:absolute;inset:0}.campaign-wizard__experience-assets i{min-height:var(--ad-campaign-wizard-experience-assets-i-min-height);padding:var(--ad-campaign-wizard-experience-assets-i-padding);border:var(--ad-campaign-wizard-experience-assets-i-border);border-radius:var(--ad-campaign-wizard-experience-assets-i-border-radius);color:var(--text-strong);background:var(--bg-panel);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-style:normal;display:grid;overflow:hidden}.campaign-wizard__experience-assets input:checked+i{border-color:var(--accent);background:var(--ad-campaign-wizard-experience-assets-input-checked-i-background);box-shadow:var(--ad-campaign-wizard-experience-assets-input-checked-i-box-shadow)}.campaign-wizard__experience-assets input:focus-visible+i{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.campaign-wizard__creative-preview--plan{margin-top:var(--ad-campaign-wizard-creative-preview-plan-margin-top)}@media (width<=540px){.campaign-wizard__experience-grid,.campaign-wizard__experience-assets{grid-template-columns:1fr}.campaign-wizard__experience-field--wide{grid-column:auto}.campaign-wizard__experience-field>.campaign-wizard__creative-studio-access{align-items:flex-start;gap:var(--ad-campaign-wizard-experience-field-campaign-wizard-creative-studio-access-gap-2);flex-direction:column}.campaign-draft-dialog--details{background:var(--bg-app)}.campaign-draft-dialog--details .campaign-draft-route__toolbar{min-height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-min-height);gap:var(--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-gap);padding:var(--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-padding);background:var(--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-background);border-bottom:0;grid-template-rows:56px 63px;grid-template-columns:28px minmax(0,1fr) 28px;position:relative}.campaign-draft-dialog--details .campaign-draft-route__toolbar:after{height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-after-height);background:var(--border);content:"";position:absolute;top:56px;left:0;right:0}.campaign-draft-dialog--details .campaign-draft-dialog__close{width:var(--ad-campaign-draft-dialog-details-campaign-draft-dialog-close-width);height:var(--ad-campaign-draft-dialog-details-campaign-draft-dialog-close-height);grid-area:1/1;align-self:center;padding:0}.campaign-draft-dialog--details .campaign-draft-dialog__back-icon{width:var(--ad-campaign-draft-dialog-details-campaign-draft-dialog-back-icon-width);height:var(--ad-campaign-draft-dialog-details-campaign-draft-dialog-back-icon-height)}.campaign-draft-dialog--details .campaign-draft-route__brand{font-size:inherit;line-height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-brand-line-height);grid-area:1/2;place-self:center start;display:inline-flex;color:var(--brand-forest)!important}.campaign-draft-dialog--details .campaign-draft-route__mobile-more{width:var(--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-width);height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-height);grid-area:1/3;align-self:center;place-items:center;display:grid}.campaign-draft-dialog--details .campaign-draft-route__mobile-more img{width:var(--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-img-width);height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-img-height)}.campaign-draft-dialog--details .campaign-draft-route__progress{z-index:1;width:100%;padding:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-padding);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;display:flex;position:relative}.campaign-draft-dialog--details .campaign-draft-route__progress li{justify-content:center;gap:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-gap);width:auto;min-width:0;padding:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-padding);border:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-border-radius);color:var(--text-muted);background:var(--bg-panel);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-line-height);flex:none;display:inline-flex;position:relative}.campaign-draft-dialog--details .campaign-draft-route__progress li.is-current{border-color:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-border-color);color:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-color);background:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-background);font-weight:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-font-weight)}.campaign-draft-dialog--details .campaign-draft-route__progress li:not(:last-child):after{width:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-not-last-child-after-width);min-width:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-not-last-child-after-min-width);height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-not-last-child-after-height);background:var(--border);content:"";margin:0;position:absolute;top:50%;left:calc(100% + 8px)}.campaign-draft-dialog--details .campaign-draft-route__progress-dot{display:none!important}.campaign-draft-dialog--details .campaign-draft-route__progress-label{gap:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-label-gap);color:inherit;display:inline-flex}.campaign-draft-dialog--details .campaign-draft-route__progress-label>i{color:inherit;font:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-label-i-font-weight);display:inline}.campaign-draft-dialog--details .campaign-wizard--details{width:100%;max-width:none;padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-padding);background:var(--bg-app);margin:0}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__header{margin:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-margin);display:block}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__header>div{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-div-gap);width:100%;display:grid}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__title-row{width:100%}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__header h2{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-h2-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-h2-line-height)}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__header p{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-p-line-height);margin:0}.campaign-draft-dialog--details .campaign-wizard--details form{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-form-gap);display:grid}.campaign-draft-dialog--details .campaign-wizard__main--details{display:block}.campaign-draft-dialog--details .campaign-wizard__main--details .campaign-wizard__section-card,.campaign-draft-dialog--details .campaign-wizard__creative-card,.campaign-draft-dialog--details .campaign-wizard__advanced{padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-padding);border:var(--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-box-shadow);margin:0}.campaign-draft-dialog--details .campaign-wizard__section-card>.campaign-wizard__card-title:first-child,.campaign-draft-dialog--details .campaign-wizard__section-card>fieldset,.campaign-draft-dialog--details .campaign-wizard__section-card>.campaign-wizard__tip{display:none}.campaign-draft-dialog--details .campaign-wizard__card-title,.campaign-draft-dialog--details .campaign-wizard__card-title--ad{margin:var(--ad-campaign-draft-dialog-details-campaign-wizard-card-title-margin);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-card-title-padding);border-bottom:var(--ad-campaign-draft-dialog-details-campaign-wizard-card-title-border-bottom);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-card-title-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-card-title-line-height)}.campaign-draft-dialog--details .campaign-wizard__plan-ad-fields{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-fields-gap);grid-template-columns:1fr;display:grid}.campaign-draft-dialog--details .campaign-wizard__plan-ad-field,.campaign-draft-dialog--details .campaign-wizard__plan-status{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-gap);display:grid}.campaign-draft-dialog--details .campaign-wizard__plan-ad-field label,.campaign-draft-dialog--details .campaign-wizard__plan-status>span{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-label-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-label-line-height)}.campaign-draft-dialog--details .campaign-wizard__plan-ad-label{display:block}.campaign-draft-dialog--details .campaign-wizard__plan-format-badge,.campaign-draft-dialog--details .campaign-wizard__plan-ad-field>small:not(.campaign-wizard__field-error){display:none}.campaign-draft-dialog--details .campaign-wizard__plan-ad-field input,.campaign-draft-dialog--details .campaign-wizard__plan-ad-field select{width:100%;min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-min-height);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-padding);border:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-border-radius);color:var(--text-strong);background-color:var(--bg-panel);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-box-shadow);font-size:inherit;line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-line-height)}.campaign-draft-dialog--details .campaign-wizard__plan-ad-field select{padding-right:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-select-padding-right);appearance:none;background-image:url(/figma/ads/mobile-plan-chevron-down.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:16px}.campaign-draft-dialog--details .campaign-wizard__plan-status>strong{min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-min-height);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-padding)}.campaign-draft-dialog--details .campaign-wizard__creative-card{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-card-gap);display:grid}.campaign-draft-dialog--details .campaign-wizard__creative-card .campaign-wizard__card-title{margin-bottom:0}.campaign-draft-dialog--details .campaign-wizard__plan-copy-group{padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-padding);background:var(--bg-panel-alt)}.campaign-draft-dialog--details .campaign-wizard__plan-copy-group input,.campaign-draft-dialog--details .campaign-wizard__plan-copy-group textarea,.campaign-draft-dialog--details .campaign-wizard__plan-keywords input{border-color:var(--border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-input-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-input-box-shadow);font-size:inherit;line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-input-line-height)}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-gap);margin:0;display:grid;position:relative}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan>span{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-span-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-span-line-height)}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan .campaign-preview{max-width:none;padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-padding);border:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-border-radius);background:var(--bg-panel-alt);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-box-shadow);margin:0;position:relative}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan .campaign-preview:before{padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-padding);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-border-radius);color:var(--text-muted);background:var(--bg-panel);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-box-shadow);content:"Preview";font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-line-height);position:absolute;top:12px;right:12px}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan .campaign-preview__header,.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan .campaign-preview__note{display:none}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan .campaign-preview__stage{background:0 0;padding:0}.campaign-draft-dialog--details .campaign-wizard__advanced{overflow:hidden}.campaign-draft-dialog--details .campaign-wizard__advanced>summary{min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-min-height);padding:0}.campaign-draft-dialog--details .campaign-wizard__advanced>summary:after{width:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-after-width);height:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-after-height);color:#0000;background:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-after-background);content:"";transform:none}.campaign-draft-dialog--details .campaign-wizard__advanced[open]>summary:after{transform:rotate(180deg)}.campaign-draft-dialog--details .campaign-wizard__advanced>summary strong{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-strong-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-strong-line-height)}.campaign-draft-dialog--details .campaign-wizard__advanced>summary small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-small-line-height)}.campaign-draft-dialog--details .campaign-wizard__advanced>summary .chip{color:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-chip-color);background:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-chip-background)}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__actions{z-index:8;width:100%;min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-min-height);justify-content:flex-end;align-items:center;gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-gap);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-padding);border-top:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-background);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:fixed;bottom:0;left:0;right:0}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__actions .btn{min-width:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-min-width);min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-min-height);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-padding);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-border-radius);font-size:inherit;flex:none}}.campaign-draft-dialog .campaign-wizard{max-width:none;margin:var(--ad-campaign-draft-dialog-campaign-wizard-margin);padding:var(--space-4);box-shadow:none;border:0}.campaign-wizard__header p,.campaign-wizard__hint{color:var(--text-muted);font-size:inherit}.campaign-wizard__header p{margin:var(--ad-campaign-wizard-header-p-margin)}.campaign-wizard__header{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--ad-campaign-wizard-header-border);border-radius:var(--radius-lg);background:var(--ad-campaign-wizard-header-background);box-shadow:var(--shadow-sm);grid-template-columns:44px minmax(0,1fr);display:grid}.campaign-wizard fieldset{margin:var(--ad-campaign-wizard-fieldset-margin);border:0;padding:0}.campaign-wizard__fields{gap:var(--space-3);display:grid}.campaign-wizard__field{gap:var(--ad-campaign-wizard-field-gap);display:grid}.campaign-wizard__field label,.campaign-wizard__field-label{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight)}.campaign-wizard__field input,.campaign-wizard__field select,.campaign-wizard__field textarea{width:100%;min-height:var(--ad-campaign-wizard-field-input-min-height);padding:var(--ad-campaign-wizard-field-input-padding);border:var(--ad-campaign-wizard-field-input-border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);font:inherit}.campaign-wizard__field textarea{min-height:var(--ad-campaign-wizard-field-textarea-min-height);resize:vertical}.campaign-wizard__money{width:var(--ad-campaign-wizard-money-width);border:var(--ad-campaign-wizard-money-border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow-field-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.campaign-wizard__money input{min-width:0;padding-inline:var(--ad-campaign-wizard-money-input-padding-inline);box-shadow:none;border:0;border-radius:0}.campaign-wizard__money-prefix{padding-left:var(--ad-campaign-wizard-money-prefix-padding-left);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-wizard-money-prefix-font-weight);pointer-events:none}.campaign-wizard__money-steps{border-left:var(--ad-campaign-wizard-money-steps-border-left);align-self:stretch;align-items:center;display:inline-flex}.campaign-wizard__money-steps button{width:var(--ad-campaign-wizard-money-steps-button-width);border:0;border-left:var(--ad-campaign-wizard-money-steps-button-border-left);min-height:100%;color:var(--text-strong);background:var(--bg-panel);place-items:center;padding:0;display:grid}.campaign-wizard__money-steps button:first-child{border-left:0}.campaign-wizard__money-steps button:hover:not(:disabled){background:var(--bg-panel-alt)}.campaign-wizard__money-steps button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-3px;position:relative}.campaign-wizard__money-steps button:disabled{color:var(--ad-campaign-wizard-money-steps-button-disabled-color);cursor:not-allowed}.campaign-wizard__money:focus-within{border-color:var(--border-strong);box-shadow:var(--ad-focus-ring)}.campaign-wizard__money input:focus,.campaign-wizard__money input:focus-visible{box-shadow:none;outline:none}.campaign-wizard__money:has(input[aria-invalid=true]){border-color:var(--danger)}.campaign-wizard__field [aria-invalid=true],.campaign-wizard__plan-copy-group [aria-invalid=true]{border-color:var(--danger)}.campaign-wizard__error,.campaign-wizard__error-summary{color:var(--danger);font-size:inherit}.campaign-wizard__error-summary{margin-top:var(--space-4);padding:var(--space-3);border:var(--ad-campaign-wizard-error-summary-border);border-radius:var(--radius-sm);background:var(--danger-weak)}.campaign-wizard__error-summary ul{margin:var(--ad-campaign-wizard-error-summary-ul-margin);padding-left:var(--space-4)}.campaign-wizard__error-jump{color:var(--danger);font:inherit;font-weight:var(--ad-campaign-wizard-error-jump-font-weight);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.campaign-wizard__field-error{color:var(--danger);font-weight:var(--ad-campaign-wizard-field-error-font-weight);display:block}.campaign-wizard__field-warning{color:var(--warning);font-weight:var(--ad-campaign-wizard-field-warning-font-weight);display:block}.campaign-wizard__field-error:before,.campaign-wizard__field-warning:before,.campaign-wizard__error-summary>strong:before,.campaign-logo-crop__issue--error:before,.campaign-logo-crop__issue--warning:before{content:"!";width:var(--ad-campaign-wizard-field-error-before-width);height:var(--ad-campaign-wizard-field-error-before-height);margin-right:var(--ad-campaign-wizard-field-error-before-margin-right);border-radius:var(--ad-campaign-wizard-field-error-before-border-radius);background:var(--danger);color:var(--bg-panel);font-size:inherit;font-weight:var(--ad-campaign-wizard-field-error-before-font-weight);line-height:var(--ad-campaign-wizard-field-error-before-line-height);vertical-align:-2px;justify-content:center;align-items:center;display:inline-flex}.campaign-wizard__field-warning:before,.campaign-logo-crop__issue--warning:before{background:var(--warning)}.campaign-wizard__review{margin:var(--ad-campaign-wizard-review-margin);gap:0;display:grid}.campaign-wizard__review dl>div{gap:var(--space-4);padding:var(--ad-campaign-wizard-review-dl-div-padding);border-top:var(--ad-campaign-wizard-review-dl-div-border-top);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);display:grid}.campaign-wizard__review dt{color:var(--text-muted);font-size:inherit}.campaign-wizard__review dd{color:var(--text-strong);font-weight:var(--ad-campaign-wizard-review-dd-font-weight);margin:0}.campaign-wizard__main{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);display:grid}.campaign-wizard__section-card,.campaign-wizard__guide{margin-top:var(--space-3);border:var(--ad-campaign-wizard-section-card-border);border-radius:var(--surface-card-radius);background:var(--bg-panel);box-shadow:var(--surface-card-shadow)}.campaign-wizard__recommendation{margin-top:var(--space-4)}.campaign-draft-dialog .campaign-wizard__guide--compact{align-items:center;gap:var(--space-3);height:auto;min-height:0;padding:var(--ad-campaign-draft-dialog-campaign-wizard-guide-compact-padding);border-color:var(--ad-campaign-draft-dialog-campaign-wizard-guide-compact-border-color);background:var(--ad-campaign-draft-dialog-campaign-wizard-guide-compact-background);box-shadow:none;margin:0;display:flex}.campaign-wizard__guide-compact-icon{width:var(--ad-campaign-wizard-guide-compact-icon-width);height:var(--ad-campaign-wizard-guide-compact-icon-height);border-radius:var(--ad-campaign-wizard-guide-compact-icon-border-radius);color:var(--accent);background:var(--accent-weak);flex:none;place-items:center;display:grid}.campaign-draft-dialog .campaign-wizard__guide--compact>p{align-items:baseline;gap:var(--ad-campaign-draft-dialog-campaign-wizard-guide-compact-p-gap);min-width:0;display:flex}.campaign-draft-dialog .campaign-wizard__guide--compact strong{font-size:inherit;flex:none}.campaign-draft-dialog .campaign-wizard__guide--compact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-wizard__section-card{padding:var(--surface-card-padding-block) var(--surface-card-padding-inline)}.campaign-wizard__guide>p{gap:var(--ad-campaign-wizard-guide-p-gap);margin:0;display:grid}.campaign-wizard__guide strong{color:var(--text-strong);font-size:inherit;font-weight:var(--type-card-title-weight)}.campaign-wizard__guide small{color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-wizard__choice-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__choice-grid[aria-labelledby$=objective-label]{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-wizard__choice{min-height:var(--ad-campaign-wizard-choice-min-height);align-content:start;gap:var(--ad-campaign-wizard-choice-gap);padding:var(--space-3);border:var(--ad-campaign-wizard-choice-border);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-strong);text-align:left;display:grid;position:relative}.campaign-wizard__choice:hover{border-color:var(--ad-campaign-wizard-choice-hover-border-color);background:var(--ad-campaign-wizard-choice-hover-background)}.campaign-wizard__choice[aria-checked=true]{border-color:var(--accent);background:var(--ad-campaign-wizard-choice-aria-checked-true-background);box-shadow:var(--ad-campaign-wizard-choice-aria-checked-true-box-shadow)}.campaign-wizard__choice-icon{width:var(--ad-campaign-wizard-choice-icon-width);height:var(--ad-campaign-wizard-choice-icon-height);border-radius:var(--ad-campaign-wizard-choice-icon-border-radius);background:var(--bg-panel-alt);color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-wizard-choice-icon-font-weight);place-items:center;display:grid}.campaign-wizard__choice-icon img{width:var(--ad-campaign-wizard-choice-icon-img-width);height:var(--ad-campaign-wizard-choice-icon-img-height)}.campaign-wizard__choice>span:nth-child(2){gap:var(--ad-campaign-wizard-choice-span-nth-child-2-gap);display:grid}.campaign-wizard__choice strong{font-size:inherit;font-weight:var(--type-card-title-weight)}.campaign-wizard__choice small{color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight);line-height:var(--ad-campaign-wizard-choice-small-line-height)}.campaign-wizard__field[data-field=platform] .campaign-wizard__platform-status{align-items:center;gap:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-gap);width:fit-content;padding:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-padding);border:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-border);border-radius:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-border-radius);background:var(--bg-panel-alt);font-weight:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-font-weight);display:inline-flex}.campaign-wizard__platform-status-dot{width:var(--ad-campaign-wizard-platform-status-dot-width);height:var(--ad-campaign-wizard-platform-status-dot-height);border-radius:var(--ad-campaign-wizard-platform-status-dot-border-radius);background:currentColor;flex:none}.campaign-wizard__field[data-field=platform] .campaign-wizard__platform-status.is-connected{border-color:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-is-connected-border-color);background:var(--success-weak);color:var(--success)}.campaign-wizard__field[data-field=platform] .campaign-wizard__platform-status:is(.is-disconnected,.is-unavailable){border-color:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-is-is-disconnect-border-color);background:var(--danger-weak);color:var(--danger)}.campaign-wizard__field[data-field=platform] .campaign-wizard__platform-status.is-planned{border-color:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-is-planned-border-color);background:var(--warning-weak);color:var(--warning)}.campaign-wizard__choice:after{width:var(--ad-campaign-wizard-choice-after-width);height:var(--ad-campaign-wizard-choice-after-height);border:var(--ad-campaign-wizard-choice-after-border);border-radius:var(--ad-campaign-wizard-choice-after-border-radius);background:var(--bg-panel);color:var(--accent);content:"";font-size:inherit;place-items:center;display:grid;position:absolute;top:10px;right:10px}.campaign-wizard__choice[aria-checked=true]:after{content:"✓"}.campaign-wizard__tip{align-items:flex-start;gap:var(--ad-campaign-wizard-tip-gap);margin-top:var(--space-3);padding:var(--ad-campaign-wizard-tip-padding);border:var(--ad-campaign-wizard-tip-border);border-radius:var(--radius-sm);background:var(--ad-campaign-wizard-tip-background);display:flex}.campaign-wizard__tip p{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-tip-p-line-height);margin:0}.campaign-wizard__tip strong{color:var(--text-strong)}.campaign-wizard__guide{padding:var(--surface-card-padding-block) var(--surface-card-padding-inline);background:var(--ad-campaign-wizard-guide-background);position:relative;overflow:hidden}.campaign-wizard__guide ul{gap:var(--ad-campaign-wizard-guide-ul-gap);margin:var(--ad-campaign-wizard-guide-ul-margin);color:var(--text-strong);font-size:inherit;padding:0;list-style:none;display:grid}.campaign-wizard__thinking-status{margin:var(--ad-campaign-wizard-thinking-status-margin);color:var(--text-strong);font-size:inherit;line-height:var(--ad-campaign-wizard-thinking-status-line-height)}.campaign-wizard__thinking{gap:var(--ad-campaign-wizard-thinking-gap);margin:var(--ad-campaign-wizard-thinking-margin);padding:0;list-style:none;display:grid}.campaign-wizard__thinking li{gap:var(--ad-campaign-wizard-thinking-li-gap);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.campaign-wizard__thinking-marker{color:var(--accent);font-weight:var(--ad-campaign-wizard-thinking-marker-font-weight);line-height:var(--ad-campaign-wizard-thinking-marker-line-height)}.campaign-wizard__thinking li[data-step-status=running] .campaign-wizard__thinking-copy strong{animation:1.2s ease-in-out infinite campaign-wizard-think-pulse}.campaign-wizard__thinking-spinner{width:var(--ad-campaign-wizard-thinking-spinner-width);height:var(--ad-campaign-wizard-thinking-spinner-height);border:var(--ad-campaign-wizard-thinking-spinner-border);border-top-color:var(--accent);border-radius:var(--ad-campaign-wizard-thinking-spinner-border-radius);animation:.7s linear infinite campaign-wizard-think-spin;display:inline-block}@keyframes campaign-wizard-think-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.campaign-wizard__thinking-spinner,.campaign-wizard__thinking li[data-step-status=running] .campaign-wizard__thinking-copy strong{animation:none}}.campaign-wizard__thinking-copy{gap:var(--ad-campaign-wizard-thinking-copy-gap);min-width:0;display:grid}.campaign-wizard__thinking-copy strong{color:var(--text-strong);font-size:inherit;line-height:var(--ad-campaign-wizard-thinking-copy-strong-line-height)}.campaign-wizard__thinking-copy small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-thinking-copy-small-line-height)}.campaign-wizard__completed-events{gap:var(--ad-campaign-wizard-completed-events-gap);margin-top:var(--ad-campaign-wizard-completed-events-margin-top);display:grid}.campaign-wizard__completed-events>strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__completed-events>ol{gap:var(--ad-campaign-wizard-completed-events-ol-gap);padding:var(--ad-campaign-wizard-completed-events-ol-padding);scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.campaign-wizard__completed-events li{min-width:var(--ad-campaign-wizard-completed-events-li-min-width);gap:var(--ad-campaign-wizard-completed-events-li-gap);padding:var(--ad-campaign-wizard-completed-events-li-padding);border:var(--ad-campaign-wizard-completed-events-li-border);border-radius:var(--ad-campaign-wizard-completed-events-li-border-radius);background:var(--bg-panel);scroll-snap-align:start;grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.campaign-wizard__completed-events li>span{color:var(--success);font-weight:var(--ad-campaign-wizard-completed-events-li-span-font-weight)}.campaign-wizard__completed-events li>small{color:var(--text-strong);font-size:inherit;line-height:var(--ad-campaign-wizard-completed-events-li-small-line-height)}.campaign-wizard__drafts{gap:var(--ad-campaign-wizard-drafts-gap);min-width:0;padding:var(--ad-campaign-wizard-drafts-padding);border:var(--ad-campaign-wizard-drafts-border);border-radius:var(--ad-campaign-wizard-drafts-border-radius);background:var(--ad-campaign-wizard-drafts-background);grid-column:1/-1;display:grid}.campaign-wizard__drafts>header{gap:var(--ad-campaign-wizard-drafts-header-gap);display:grid}.campaign-wizard__drafts>header>strong,.campaign-wizard__drafts--empty strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__drafts--empty{gap:var(--ad-campaign-wizard-drafts-empty-gap);box-sizing:border-box;width:100%;min-width:0;margin-block:var(--ad-campaign-wizard-drafts-empty-margin-block);padding:var(--ad-campaign-wizard-drafts-empty-padding);border:var(--ad-campaign-wizard-drafts-empty-border);border-radius:var(--ad-campaign-wizard-drafts-empty-border-radius);background:var(--bg-panel);box-shadow:none;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.campaign-wizard__drafts--empty>span:last-child{gap:var(--ad-campaign-wizard-drafts-empty-span-last-child-gap);overflow-wrap:anywhere;min-width:0;display:grid}.campaign-wizard__draft-info-icon{width:var(--ad-campaign-wizard-draft-info-icon-width);height:var(--ad-campaign-wizard-draft-info-icon-height);border-radius:var(--ad-campaign-wizard-draft-info-icon-border-radius);background:var(--ad-campaign-wizard-draft-info-icon-background);color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-wizard-draft-info-icon-font-weight);place-items:center;display:grid}.campaign-wizard__drafts>header>small,.campaign-wizard__drafts--empty small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-drafts-header-small-line-height);margin:0}.campaign-wizard__campaign-summary{gap:var(--ad-campaign-wizard-campaign-summary-gap);margin:var(--ad-campaign-wizard-campaign-summary-margin);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-wizard__campaign-summary>div{gap:var(--ad-campaign-wizard-campaign-summary-div-gap);min-width:0;padding:var(--ad-campaign-wizard-campaign-summary-div-padding);border:var(--ad-campaign-wizard-campaign-summary-div-border);border-radius:var(--ad-campaign-wizard-campaign-summary-div-border-radius);background:var(--bg-panel);display:grid}.campaign-wizard__campaign-summary>div:first-child{grid-column:span 2}.campaign-wizard__campaign-summary dt{color:var(--text-muted);font-size:inherit}.campaign-wizard__campaign-summary dd{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-wizard-campaign-summary-dd-font-weight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=760px){.campaign-wizard__campaign-summary{grid-template-columns:1fr 1fr}.campaign-wizard__campaign-summary>div:first-child{grid-column:1/-1}}.campaign-wizard__draft-carousel{gap:var(--ad-campaign-wizard-draft-carousel-gap);min-width:0;padding-bottom:var(--ad-campaign-wizard-draft-carousel-padding-bottom);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.campaign-wizard__draft-carousel article{min-width:var(--ad-campaign-wizard-draft-carousel-article-min-width);max-width:var(--ad-campaign-wizard-draft-carousel-article-max-width);gap:var(--ad-campaign-wizard-draft-carousel-article-gap);padding:var(--ad-campaign-wizard-draft-carousel-article-padding);border:var(--ad-campaign-wizard-draft-carousel-article-border);border-radius:var(--ad-campaign-wizard-draft-carousel-article-border-radius);background:var(--bg-panel);box-shadow:var(--shadow-sm);scroll-snap-align:start;align-content:start;display:grid}.campaign-wizard__draft-carousel article>div{justify-content:space-between;gap:var(--ad-campaign-wizard-draft-carousel-article-div-gap);align-items:center;display:flex}.campaign-wizard__draft-carousel article>div>strong,.campaign-wizard__draft-carousel article h4{color:var(--text-strong);font-size:inherit;margin:0}.campaign-wizard__draft-carousel article>div>span{padding:var(--ad-campaign-wizard-draft-carousel-article-div-span-padding);border-radius:var(--ad-campaign-wizard-draft-carousel-article-div-span-border-radius);color:var(--accent);background:var(--accent-weak);font-size:inherit;font-weight:var(--ad-campaign-wizard-draft-carousel-article-div-span-font-weight)}.campaign-wizard__draft-carousel article[data-draft-status=needs_revision]>div>span{color:var(--warning-strong,#8a4b08);background:var(--ad-campaign-wizard-draft-carousel-article-data-draft-status-needs-revision-div-span-background)}.campaign-wizard__draft-carousel article p,.campaign-wizard__draft-carousel article>small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-draft-carousel-article-p-line-height);margin:0}@keyframes campaign-wizard-think-pulse{50%{opacity:var(--ad-50-opacity-2)}}.campaign-wizard__guide li{align-items:center;gap:var(--ad-campaign-wizard-guide-li-gap);display:flex}.campaign-wizard__guide li span{color:var(--success);font-size:inherit;font-weight:var(--ad-campaign-wizard-guide-li-span-font-weight)}.campaign-wizard__guide>div{padding-top:var(--space-3);border-top:var(--ad-campaign-wizard-guide-div-border-top);color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-guide-div-line-height)}.campaign-preview-loading{margin-top:var(--space-3);min-height:var(--ad-campaign-preview-loading-min-height);border:var(--ad-campaign-preview-loading-border);border-radius:var(--radius-md);background:var(--bg-panel-alt);color:var(--text-muted);font-size:inherit;place-items:center;display:grid}.campaign-wizard__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.campaign-draft-dialog .campaign-wizard__actions{z-index:3;bottom:calc(var(--space-3) * -1);margin-right:var(--ad-campaign-draft-dialog-campaign-wizard-actions-margin-right);margin-left:var(--ad-campaign-draft-dialog-campaign-wizard-actions-margin-left);padding:var(--ad-campaign-draft-dialog-campaign-wizard-actions-padding);border-top:var(--ad-campaign-draft-dialog-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-campaign-wizard-actions-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.campaign-wizard__advanced{margin-top:var(--space-3);border:var(--ad-campaign-wizard-advanced-border);border-radius:var(--radius-md);background:var(--ad-campaign-wizard-advanced-background);overflow:hidden}.campaign-wizard__advanced-trigger{width:100%;min-height:var(--ad-campaign-wizard-advanced-trigger-min-height);justify-content:space-between;align-items:center;gap:var(--ad-campaign-wizard-advanced-trigger-gap);padding:var(--ad-campaign-wizard-advanced-trigger-padding);color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.campaign-wizard__advanced-trigger>span:first-child{gap:var(--ad-campaign-wizard-advanced-trigger-span-first-child-gap);min-width:0;display:grid}.campaign-wizard__advanced-trigger strong{font-size:inherit;font-weight:var(--type-card-title-weight)}.campaign-wizard__advanced-trigger small{color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-wizard__advanced-trigger:after{content:"›";color:var(--text-muted);font-size:inherit;transition:transform .16s;transform:rotate(90deg)}.campaign-wizard__advanced-trigger.is-open{border-bottom:var(--ad-campaign-wizard-advanced-trigger-is-open-border-bottom);background:var(--ad-campaign-wizard-advanced-trigger-is-open-background)}.campaign-wizard__advanced-trigger.is-open:after{transform:rotate(270deg)}.campaign-wizard__advanced-trigger:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:-3px;position:relative}.campaign-advanced__backdrop{z-index:80;padding:var(--ad-campaign-advanced-backdrop-padding);background:var(--ad-campaign-advanced-backdrop-background);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.campaign-advanced__dialog{width:var(--ad-campaign-advanced-dialog-width);max-height:var(--ad-campaign-advanced-dialog-max-height);border:var(--ad-campaign-advanced-dialog-border);border-radius:var(--ad-campaign-advanced-dialog-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-advanced-dialog-box-shadow);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.campaign-advanced__header{justify-content:space-between;align-items:center;gap:var(--ad-campaign-advanced-header-gap);padding:var(--ad-campaign-advanced-header-padding);border-bottom:var(--ad-campaign-advanced-header-border-bottom);display:flex}.campaign-advanced__header>div{gap:var(--ad-campaign-advanced-header-div-gap);min-width:0;display:grid}.campaign-advanced__header h2,.campaign-advanced__header p{margin:0}.campaign-advanced__header h2{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-advanced-header-h2-font-weight);letter-spacing:var(--ad-campaign-advanced-header-h2-letter-spacing)}.campaign-advanced__header p{color:var(--text-muted);font-size:inherit}.campaign-advanced__header>button{width:var(--ad-campaign-advanced-header-button-width);height:var(--ad-campaign-advanced-header-button-height);border-radius:var(--ad-campaign-advanced-header-button-border-radius);color:var(--text-strong);background:var(--bg-panel-alt);font:inherit;font-size:inherit;cursor:pointer;border:0;flex:none;place-items:center;display:grid}.campaign-advanced__header>button .campaign-advanced__icon{width:var(--control-icon-size);height:var(--control-icon-size)}.campaign-advanced__tabs{gap:var(--ad-campaign-advanced-tabs-gap);padding:var(--ad-campaign-advanced-tabs-padding);border-bottom:var(--ad-campaign-advanced-tabs-border-bottom);background:var(--bg-panel-alt);display:flex;overflow-x:auto}.campaign-advanced__tabs button{min-height:var(--ad-campaign-advanced-tabs-button-min-height);align-items:center;gap:var(--ad-campaign-advanced-tabs-button-gap);padding:var(--ad-campaign-advanced-tabs-button-padding);border:var(--ad-campaign-advanced-tabs-button-border);border-radius:var(--ad-campaign-advanced-tabs-button-border-radius);color:var(--text-muted);background:var(--bg-panel);font:inherit;font-size:inherit;font-weight:var(--ad-campaign-advanced-tabs-button-font-weight);white-space:nowrap;cursor:pointer;display:inline-flex}.campaign-advanced__tabs button i{width:var(--ad-campaign-advanced-tabs-button-i-width);height:var(--ad-campaign-advanced-tabs-button-i-height);border-radius:var(--ad-campaign-advanced-tabs-button-i-border-radius);background:currentColor}.campaign-advanced__tabs button.is-active{border-color:var(--accent);color:var(--accent);background:var(--ad-campaign-advanced-tabs-button-is-active-background);font-weight:var(--ad-campaign-advanced-tabs-button-is-active-font-weight)}.campaign-advanced__content{background:var(--bg-app);min-height:0;overflow:auto}.campaign-advanced__footer{justify-content:space-between;align-items:center;gap:var(--ad-campaign-advanced-footer-gap);padding:var(--ad-campaign-advanced-footer-padding);border-top:var(--ad-campaign-advanced-footer-border-top);background:var(--bg-panel);display:flex}.campaign-advanced__footer p{align-items:center;gap:var(--ad-campaign-advanced-footer-p-gap);color:var(--text-muted);font-size:inherit;margin:0;display:flex}.campaign-advanced__footer p i{width:var(--ad-campaign-advanced-footer-p-i-width);height:var(--ad-campaign-advanced-footer-p-i-height);border-radius:var(--ad-campaign-advanced-footer-p-i-border-radius);background:var(--success)}.campaign-advanced__footer>div{gap:var(--ad-campaign-advanced-footer-div-gap);display:flex}.campaign-advanced__footer .btn{min-height:var(--ad-campaign-advanced-footer-btn-min-height);padding-inline:var(--ad-campaign-advanced-footer-btn-padding-inline);border-radius:var(--ad-campaign-advanced-footer-btn-border-radius)}.campaign-advanced__footer .btn .campaign-advanced__icon{width:var(--control-icon-size);height:var(--control-icon-size)}.campaign-advanced__footer .btn--primary{min-width:var(--ad-campaign-advanced-footer-btn-primary-min-width);background:var(--accent)}@media (width<=760px){.campaign-advanced__backdrop{padding:0}.campaign-advanced__dialog{width:var(--ad-campaign-advanced-dialog-width-2);max-height:var(--ad-campaign-advanced-dialog-max-height-2);min-height:var(--ad-campaign-advanced-dialog-min-height);border:0;border-radius:0}.campaign-advanced__header{padding:var(--ad-campaign-advanced-header-padding-2);border-bottom:0}.campaign-advanced__header h2{font-size:inherit}.campaign-advanced__header p{display:none}.campaign-advanced__header>button{width:var(--ad-campaign-advanced-header-button-width-2);height:var(--ad-campaign-advanced-header-button-height-2);border:var(--ad-campaign-advanced-header-button-border);background:var(--bg-panel);font-size:inherit}.campaign-advanced__tabs{gap:var(--ad-campaign-advanced-tabs-gap-2);padding:var(--ad-campaign-advanced-tabs-padding-2);background:var(--bg-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.campaign-advanced__tabs button{width:100%;min-height:var(--ad-campaign-advanced-tabs-button-min-height-2);padding:var(--ad-campaign-advanced-tabs-button-padding-2);border-radius:var(--ad-campaign-advanced-tabs-button-border-radius-2);font-size:inherit;justify-content:center}.campaign-advanced__tabs button i{display:none}.campaign-advanced__content{background:var(--bg-app)}.campaign-advanced__footer{z-index:2;padding:var(--ad-campaign-advanced-footer-padding-2);box-shadow:var(--ad-campaign-advanced-footer-box-shadow);position:relative}.campaign-advanced__footer>p{display:none}.campaign-advanced__footer>div{gap:var(--ad-campaign-advanced-footer-div-gap-2);width:100%}.campaign-advanced__footer .btn{min-width:0;min-height:var(--ad-campaign-advanced-footer-btn-min-height-2);padding-inline:var(--ad-campaign-advanced-footer-btn-padding-inline-2);border-radius:var(--ad-campaign-advanced-footer-btn-border-radius-2);flex:1}.campaign-advanced__footer .btn--secondary{display:inline-flex}}.campaign-advanced__dialog.campaign-advanced__inline{background:var(--bg-panel);width:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto auto auto;display:grid;overflow:visible}.campaign-advanced__inline .campaign-advanced__header{padding:var(--ad-campaign-advanced-inline-campaign-advanced-header-padding);background:var(--bg-panel);border-bottom:0}.campaign-advanced__inline .campaign-advanced__header h2{font-size:inherit;font-weight:var(--type-section-title-weight)}.campaign-advanced__inline .campaign-advanced__header p{font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-advanced__inline .campaign-advanced__tabs{padding:var(--ad-campaign-advanced-inline-campaign-advanced-tabs-padding);border-bottom:var(--ad-campaign-advanced-inline-campaign-advanced-tabs-border-bottom);background:var(--bg-panel);align-items:center}.campaign-advanced__inline .campaign-advanced__content{background:var(--bg-canvas);min-height:0;overflow:visible}.campaign-advanced__inline .campaign-advanced__footer{padding:var(--ad-campaign-advanced-inline-campaign-advanced-footer-padding);border-top:var(--ad-campaign-advanced-inline-campaign-advanced-footer-border-top);background:var(--bg-panel);box-shadow:none;justify-content:flex-start;position:static}@media (width<=760px){.campaign-advanced__dialog.campaign-advanced__inline{border:0;border-radius:0;width:100%;min-height:0;max-height:none}.campaign-advanced__inline .campaign-advanced__header{padding:var(--ad-campaign-advanced-inline-campaign-advanced-header-padding-2)}.campaign-advanced__inline .campaign-advanced__header p{display:block}.campaign-advanced__inline .campaign-advanced__tabs{padding:var(--ad-campaign-advanced-inline-campaign-advanced-tabs-padding-2)}.campaign-advanced__inline .campaign-advanced__content{background:var(--bg-canvas)}.campaign-advanced__inline .campaign-advanced__footer{padding:var(--ad-campaign-advanced-inline-campaign-advanced-footer-padding-2);display:flex}.campaign-advanced__inline .campaign-advanced__footer>p{display:flex}}.campaign-wizard__advanced>summary{min-height:var(--ad-campaign-wizard-advanced-summary-min-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--ad-campaign-wizard-advanced-summary-padding);cursor:pointer;list-style:none;display:flex}.campaign-wizard__advanced>summary:after{content:"›";color:var(--text-muted);font-size:inherit;transform:rotate(90deg)}.campaign-wizard__advanced[open]>summary:after{transform:rotate(-90deg)}.campaign-wizard__advanced>summary::-webkit-details-marker{display:none}.campaign-wizard__advanced>summary>span:first-child{gap:var(--ad-campaign-wizard-advanced-summary-span-first-child-gap);display:grid}.campaign-wizard__advanced>summary strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__advanced>summary small,.campaign-wizard__advanced-field small,.campaign-wizard__advanced-note,.campaign-wizard__advanced-group header p{color:var(--text-muted);font-size:inherit}.campaign-wizard__ai-badge{margin-left:auto}.campaign-wizard__advanced-loading{padding:var(--space-5);border-top:var(--ad-campaign-wizard-advanced-loading-border-top);color:var(--text-muted);font-size:inherit;text-align:center}@media (width>=981px){.campaign-draft-dialog .campaign-wizard__main{gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr)}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.campaign-wizard{padding:var(--space-4)}.campaign-wizard__main{grid-template-columns:1fr;gap:0}.campaign-wizard__header{grid-template-columns:38px minmax(0,1fr)}.campaign-wizard__choice{min-height:var(--ad-campaign-wizard-choice-min-height-2)}.campaign-wizard__review dl>div{gap:var(--ad-campaign-wizard-review-dl-div-gap);grid-template-columns:1fr}.campaign-wizard__actions{flex-flow:wrap;justify-content:flex-end;align-items:center}}@media (width<=540px){.campaign-wizard__choice-grid,.campaign-wizard__choice-grid[aria-labelledby$=objective-label]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.campaign-wizard *,.campaign-wizard :before,.campaign-wizard :after{scroll-behavior:auto;transition:none!important}}.campaign-draft-dialog .campaign-wizard{width:100%;max-width:none;padding:var(--ad-campaign-draft-dialog-campaign-wizard-padding);margin:0}.campaign-draft-dialog .campaign-wizard__header{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.campaign-draft-dialog .campaign-wizard__header h2{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-header-h2-font-weight);line-height:var(--ad-campaign-draft-dialog-campaign-wizard-header-h2-line-height);margin:0}.campaign-draft-dialog .campaign-wizard__header p{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-header-p-margin-top);font-size:inherit}.campaign-draft-dialog .campaign-wizard__main{gap:var(--ad-campaign-draft-dialog-campaign-wizard-main-gap);grid-template-columns:minmax(0,1fr) 360px}.campaign-draft-dialog .campaign-wizard__main--goal{display:block}.campaign-draft-dialog .campaign-wizard__section-card,.campaign-draft-dialog .campaign-wizard__guide{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-section-card-margin-top);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-section-card-border-radius)}.campaign-draft-dialog .campaign-wizard__main--goal .campaign-wizard__section-card{padding:var(--surface-card-padding-block) var(--surface-card-padding-inline);border:var(--ad-campaign-draft-dialog-campaign-wizard-main-goal-campaign-wizard-section-card-border);background:var(--bg-panel);box-shadow:var(--surface-card-shadow)}.campaign-wizard__card-title--goal{margin-bottom:var(--space-4)}.campaign-draft-dialog .campaign-wizard__guide-column{align-self:stretch}.campaign-draft-dialog .campaign-wizard__guide-column>.campaign-wizard__guide{height:100%}.campaign-draft-dialog .campaign-wizard fieldset{margin-top:0}.campaign-draft-dialog .campaign-wizard__fields{gap:var(--ad-campaign-draft-dialog-campaign-wizard-fields-gap)}.campaign-draft-dialog .campaign-wizard__field{gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-gap)}.campaign-draft-dialog .campaign-wizard__field label,.campaign-draft-dialog .campaign-wizard__field-label{font-size:inherit;font-weight:var(--type-label-weight)}.campaign-draft-dialog .campaign-wizard__hint{font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-draft-dialog .campaign-wizard__field input,.campaign-draft-dialog .campaign-wizard__field textarea{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-padding);border-color:var(--border);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-border-radius);background:var(--bg-panel);box-shadow:var(--shadow-field-inset);font-size:inherit}.campaign-draft-dialog .campaign-wizard__field textarea{height:var(--ad-campaign-draft-dialog-campaign-wizard-field-textarea-height);min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-textarea-min-height);resize:none}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{max-width:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-max-width);gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice-grid{gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gr-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-draft-dialog .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-choice-min-height);gap:var(--ad-campaign-draft-dialog-campaign-wizard-choice-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-choice-padding);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-choice-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-choice-box-shadow)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding);grid-template-rows:auto auto 1fr}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice>span:nth-child(2){display:contents}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice small{padding-top:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-padding-top);border-top:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-border-top);line-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-line-height);align-self:end}.campaign-draft-dialog .campaign-wizard__choice[aria-checked=true]{border:var(--ad-campaign-draft-dialog-campaign-wizard-choice-aria-checked-true-border);background:var(--ad-campaign-draft-dialog-campaign-wizard-choice-aria-checked-true-background);box-shadow:var(--shadow-selected)}.campaign-draft-dialog .campaign-wizard__choice-icon{width:var(--ad-campaign-draft-dialog-campaign-wizard-choice-icon-width);height:var(--ad-campaign-draft-dialog-campaign-wizard-choice-icon-height);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-choice-icon-border-radius);background:var(--bg-panel)}.campaign-draft-dialog .campaign-wizard__choice strong{font-size:inherit;font-weight:var(--type-card-title-weight)}.campaign-draft-dialog .campaign-wizard__choice:after{top:16px;right:16px}.campaign-draft-dialog .campaign-wizard__money-prefix{padding:0;padding-left:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-padding-left);color:var(--text-strong);font-size:inherit}.campaign-draft-dialog .campaign-wizard__money input{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-padding);box-shadow:none;border:0;border-radius:0}.campaign-draft-dialog .campaign-wizard__guide{min-height:100%;padding:var(--ad-campaign-draft-dialog-campaign-wizard-guide-padding);background:var(--ad-campaign-draft-dialog-campaign-wizard-guide-background);box-shadow:var(--shadow-sm);flex-direction:column;align-self:stretch;display:flex}.campaign-draft-dialog .campaign-wizard__guide>p{gap:var(--ad-campaign-draft-dialog-campaign-wizard-guide-p-gap)}.campaign-draft-dialog .campaign-wizard__guide strong{font-size:inherit}.campaign-draft-dialog .campaign-wizard__guide li{gap:var(--ad-campaign-draft-dialog-campaign-wizard-guide-li-gap);color:var(--text-muted);font-size:inherit}.campaign-draft-dialog .campaign-wizard__guide li span{color:var(--accent)}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact{align-self:auto;align-items:center;gap:var(--space-3);height:auto;min-height:0;padding:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-padding);border-color:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-border-color);background:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-background);box-shadow:none;flex-direction:row;margin:0;display:flex}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact>p{align-items:baseline;gap:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-p-gap);flex-direction:row;min-width:0;display:flex}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact strong{font-size:inherit;flex:none}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-draft-dialog .campaign-wizard__main--details{display:block}.campaign-draft-dialog .campaign-wizard__main--details .campaign-wizard__section-card{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-main-details-campaign-wizard-section-card-margin-top);padding:var(--surface-card-padding-block) var(--surface-card-padding-inline);box-shadow:var(--surface-card-shadow)}.campaign-wizard__card-title{margin:var(--ad-campaign-wizard-card-title-margin);padding-bottom:var(--space-3);border-bottom:var(--ad-campaign-wizard-card-title-border-bottom);color:var(--text-strong);font-size:inherit;font-weight:var(--type-section-title-weight)}.campaign-wizard__card-title--ad{margin-top:var(--ad-campaign-wizard-card-title-ad-margin-top)}.campaign-wizard__plan-ad-fields{gap:var(--ad-campaign-wizard-plan-ad-fields-gap);grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);display:grid}.campaign-wizard__plan-ad-field{align-content:start;gap:var(--ad-campaign-wizard-plan-ad-field-gap);display:grid}.campaign-wizard__plan-ad-field--name,.campaign-wizard__plan-ad-field--format{grid-column:1/-1}.campaign-wizard__plan-ad-field label{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight)}.campaign-wizard__plan-ad-field input,.campaign-wizard__plan-ad-field select{width:100%;min-height:var(--ad-campaign-wizard-plan-ad-field-input-min-height);padding:var(--ad-campaign-wizard-plan-ad-field-input-padding);border:var(--ad-campaign-wizard-plan-ad-field-input-border);border-radius:var(--ad-campaign-wizard-plan-ad-field-input-border-radius);color:var(--text-strong);background:var(--bg-panel);font:inherit}.campaign-wizard__plan-ad-field input:focus,.campaign-wizard__plan-ad-field select:focus{border-color:var(--border-strong);box-shadow:var(--ad-focus-ring);outline:none}.campaign-wizard__plan-ad-field>small:not(.campaign-wizard__field-error){color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-wizard__plan-ad-label{justify-content:space-between;align-items:center;gap:var(--ad-campaign-wizard-plan-ad-label-gap);display:flex}.campaign-draft-dialog .campaign-wizard__main--details .campaign-wizard__tip{display:none}.campaign-wizard__creative-card{margin-top:var(--ad-campaign-wizard-creative-card-margin-top);padding:var(--surface-card-padding-block) var(--surface-card-padding-inline);border:var(--ad-campaign-wizard-creative-card-border);border-radius:var(--surface-card-radius);background:var(--bg-panel);box-shadow:var(--surface-card-shadow)}.campaign-wizard__creative-card .campaign-wizard__advanced-group{background:0 0;border:0;padding:0}.campaign-wizard__creative-card .campaign-wizard__advanced-group>header{display:none}.campaign-wizard__review-existing-post a{width:fit-content;color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-existing-post-a-font-weight);text-decoration:none}.campaign-wizard__review-existing-post a:hover{text-decoration:underline}.campaign-wizard__review-existing-post{gap:var(--ad-campaign-wizard-review-existing-post-gap);padding:var(--ad-campaign-wizard-review-existing-post-padding);border:var(--ad-campaign-wizard-review-existing-post-border);border-radius:var(--ad-campaign-wizard-review-existing-post-border-radius);background:var(--bg-elevated);grid-template-columns:minmax(120px,190px) minmax(0,1fr);display:grid}.campaign-wizard__review-existing-post>img{width:100%;max-height:var(--ad-campaign-wizard-review-existing-post-img-max-height);border-radius:var(--ad-campaign-wizard-review-existing-post-img-border-radius);object-fit:cover}.campaign-wizard__review-existing-post>div{align-content:center;gap:var(--ad-campaign-wizard-review-existing-post-div-gap);min-width:0;display:grid}.campaign-wizard__review-existing-post strong{color:var(--text-strong);line-height:var(--ad-campaign-wizard-review-existing-post-strong-line-height)}.campaign-wizard__review-existing-post span{color:var(--text-muted);font-size:inherit}.campaign-wizard__creative-layout{align-items:start;gap:var(--ad-campaign-wizard-creative-layout-gap);grid-template-columns:minmax(0,1fr) minmax(340px,390px);display:grid}.campaign-wizard__creative-layout>*{min-width:0}.campaign-wizard__creative-preview{gap:var(--ad-campaign-wizard-creative-preview-gap);display:grid}.campaign-wizard__creative-layout .campaign-wizard__creative-preview--plan{margin-top:0}.campaign-wizard__creative-preview>span{color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-wizard-creative-preview-span-font-weight)}.campaign-wizard__creative-preview [class*=preview]{max-width:none;margin-top:0}.campaign-wizard__creative-card .campaign-wizard__advanced-grid{gap:var(--ad-campaign-wizard-creative-card-campaign-wizard-advanced-grid-gap);grid-template-columns:1fr}.campaign-wizard__creative-card .campaign-wizard__advanced-field:not([class*=--wide]),.campaign-wizard__creative-card .campaign-wizard__advanced-field--wide{grid-column:auto}.campaign-draft-dialog .campaign-wizard__advanced{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-margin-top);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-border-radius);background:var(--bg-panel)}.campaign-wizard__plan-format{gap:var(--ad-campaign-wizard-plan-format-gap);margin-top:var(--ad-campaign-wizard-plan-format-margin-top);grid-template-columns:minmax(0,1fr) auto;display:grid}.campaign-wizard__plan-format>span{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight);grid-column:1/-1}.campaign-wizard__plan-format>strong{min-height:var(--ad-campaign-wizard-plan-format-strong-min-height);padding:var(--ad-campaign-wizard-plan-format-strong-padding);border:var(--ad-campaign-wizard-plan-format-strong-border);border-radius:var(--ad-campaign-wizard-plan-format-strong-border-radius);color:var(--text-strong);background:var(--bg-panel);font-size:inherit;font-weight:var(--ad-campaign-wizard-plan-format-strong-font-weight)}.campaign-wizard__plan-format>small{align-self:center}.campaign-draft-dialog .campaign-wizard__advanced>summary{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-padding)}.campaign-wizard__main--review{align-items:stretch}.campaign-wizard__main--review .campaign-wizard__section-card{box-shadow:none;background:0 0;border:0;padding:0}.campaign-wizard__review{gap:var(--ad-campaign-wizard-review-gap);margin-top:0}.campaign-wizard__format-decision{gap:var(--ad-campaign-wizard-format-decision-gap);padding:var(--ad-campaign-wizard-format-decision-padding);border:var(--ad-campaign-wizard-format-decision-border);border-radius:var(--ad-campaign-wizard-format-decision-border-radius);background:var(--ad-campaign-wizard-format-decision-background);grid-column:1/-1;display:grid}.campaign-wizard__format-decision>header{align-items:center;gap:var(--ad-campaign-wizard-format-decision-header-gap);display:flex}.campaign-wizard__format-decision>header>span{width:var(--ad-campaign-wizard-format-decision-header-span-width);height:var(--ad-campaign-wizard-format-decision-header-span-height);border-radius:var(--ad-campaign-wizard-format-decision-header-span-border-radius);color:var(--accent);background:var(--ad-campaign-wizard-format-decision-header-span-background);flex:none;place-items:center;display:grid}.campaign-wizard__format-decision>header>div{gap:var(--ad-campaign-wizard-format-decision-header-div-gap);display:grid}.campaign-wizard__format-decision>header strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__format-decision>header small,.campaign-wizard__format-decision>p,.campaign-wizard__format-alternatives>span{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-format-decision-header-small-line-height)}.campaign-wizard__format-decision>p{margin:0}.campaign-wizard__format-decision--warning{border-color:var(--ad-campaign-wizard-format-decision-warning-border-color);background:var(--ad-campaign-wizard-format-decision-warning-background)}.campaign-wizard__format-adjustment{gap:var(--ad-campaign-wizard-format-adjustment-gap);padding:var(--ad-campaign-wizard-format-adjustment-padding);border-left:var(--ad-campaign-wizard-format-adjustment-border-left);border-radius:var(--ad-campaign-wizard-format-adjustment-border-radius);color:var(--text-muted);background:var(--ad-campaign-wizard-format-adjustment-background);font-size:inherit;line-height:var(--ad-campaign-wizard-format-adjustment-line-height);display:grid}.campaign-wizard__format-adjustment strong{color:var(--text-strong)}.campaign-wizard__format-alternatives{gap:var(--ad-campaign-wizard-format-alternatives-gap);display:grid}.campaign-wizard__format-fixups{gap:var(--ad-campaign-wizard-format-fixups-gap);padding-left:var(--ad-campaign-wizard-format-fixups-padding-left);margin:0;display:grid}.campaign-wizard__format-alternatives ul{gap:var(--ad-campaign-wizard-format-alternatives-ul-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.campaign-wizard__format-alternatives li{padding:var(--ad-campaign-wizard-format-alternatives-li-padding);border:var(--ad-campaign-wizard-format-alternatives-li-border);border-radius:var(--ad-campaign-wizard-format-alternatives-li-border-radius);color:var(--text-muted);background:var(--bg-panel);font-size:inherit}.campaign-wizard__review>section{padding:var(--ad-campaign-wizard-review-section-padding);border:var(--ad-campaign-wizard-review-section-border);border-radius:var(--ad-campaign-wizard-review-section-border-radius);background:var(--bg-panel)}.campaign-wizard__review>section>h3{align-items:center;gap:var(--ad-campaign-wizard-review-section-h3-gap);padding-bottom:var(--ad-campaign-wizard-review-section-h3-padding-bottom);border-bottom:var(--ad-campaign-wizard-review-section-h3-border-bottom);color:var(--text-strong);font-size:inherit;margin:0;display:flex}.campaign-wizard__review>section>h3>img:first-child{width:var(--ad-campaign-wizard-review-section-h3-img-first-child-width);height:var(--ad-campaign-wizard-review-section-h3-img-first-child-height)}.campaign-wizard__review>section>h3>span{flex:1;min-width:0}.campaign-wizard__review-check{width:var(--ad-campaign-wizard-review-check-width);height:var(--ad-campaign-wizard-review-check-height);margin-left:auto}.campaign-wizard__review dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.campaign-wizard__review dl>div{gap:var(--ad-campaign-wizard-review-dl-div-gap);padding:var(--ad-campaign-wizard-review-dl-div-padding-2);grid-template-columns:1fr;display:grid}.campaign-wizard__review dl>div:nth-last-child(-n+2){padding-bottom:0}.campaign-wizard__review dt,.campaign-wizard__review dd{font-size:inherit}.campaign-wizard__ready{padding:var(--ad-campaign-wizard-ready-padding);border:var(--ad-campaign-wizard-ready-border);border-radius:var(--ad-campaign-wizard-ready-border-radius);color:var(--success);background:var(--success-weak);font-size:inherit;align-items:center;display:inline-flex}.campaign-wizard__review-ad [class*=preview]{max-width:none}.campaign-wizard__review-platform,.campaign-wizard__review-type,.campaign-wizard__review-keywords{align-items:center;gap:var(--ad-campaign-wizard-review-platform-gap);display:inline-flex}.campaign-wizard__review-platform img,.campaign-wizard__review-platform svg{width:var(--ad-campaign-wizard-review-platform-img-width);height:var(--ad-campaign-wizard-review-platform-img-height);flex:none}.campaign-wizard__review-keywords{flex-wrap:wrap}.campaign-wizard__review-keywords>span{padding:var(--ad-campaign-wizard-review-keywords-span-padding);border-radius:var(--ad-campaign-wizard-review-keywords-span-border-radius);background:var(--bg-panel-alt);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-keywords-span-font-weight)}.campaign-wizard__review-preview-heading{display:none}.campaign-draft-dialog .campaign-wizard__actions{z-index:7;width:auto;min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-actions-padding-2);border:0;border-top:var(--ad-campaign-draft-dialog-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-campaign-wizard-actions-background-2);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-actions-box-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;align-items:center;margin:0;position:fixed;bottom:0;left:48px;right:0}.campaign-draft-dialog .campaign-wizard__actions .btn{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-height);justify-content:center;align-items:center;gap:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-gap);padding-inline:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-padding-inline);display:inline-flex}@media (width<=980px){.campaign-draft-dialog .campaign-wizard__main,.campaign-planning-view__layout{grid-template-columns:1fr}.campaign-draft-dialog .campaign-wizard__guide,.campaign-workflow-help{min-height:auto}.campaign-draft-route__toolbar{grid-template-columns:minmax(0,1fr)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-2)}}@media (width<=1280px){.campaign-planning-view__layout{grid-template-columns:minmax(0,1fr)}.campaign-workflow-help{min-height:auto}}@media (width<=760px){.campaign-planning-view{padding:var(--ad-campaign-planning-view-padding)}.campaign-draft-dialog__backdrop{display:block}.campaign-draft-dialog{border-left:0;width:100%}.campaign-draft-dialog__close{width:var(--ad-campaign-draft-dialog-close-width-2);height:var(--ad-campaign-draft-dialog-close-height-2);border:var(--ad-campaign-draft-dialog-close-border);border-radius:var(--ad-campaign-draft-dialog-close-border-radius);font-size:inherit;position:static}.campaign-draft-route__toolbar{padding:var(--ad-campaign-draft-route-toolbar-padding-2);grid-template-columns:auto minmax(0,1fr)}.campaign-draft-route__brand{display:none}.campaign-draft-route__progress{grid-column:2}.campaign-draft-route__progress li{justify-content:center;font-size:0}.campaign-draft-route__progress li:not(:last-child):after{margin-inline:var(--ad-campaign-draft-route-progress-li-not-last-child-after-margin-inline)}.campaign-draft-dialog .campaign-wizard{padding:var(--ad-campaign-draft-dialog-campaign-wizard-padding-2)}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice-grid{grid-template-columns:1fr}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-3)}.campaign-wizard__creative-layout,.campaign-wizard__creative-card .campaign-wizard__advanced-grid,.campaign-wizard__plan-ad-fields,.campaign-wizard__review dl,.campaign-wizard__review-existing-post{grid-template-columns:1fr}.campaign-wizard__review dl>div,.campaign-wizard__review dl>div:nth-last-child(-n+2){padding:var(--ad-campaign-wizard-review-dl-div-padding-3)}.campaign-draft-dialog .campaign-wizard__actions{width:100%;padding-inline:var(--ad-campaign-draft-dialog-campaign-wizard-actions-padding-inline);left:0}}@media (width<=540px){.campaign-draft-route__toolbar{gap:var(--ad-campaign-draft-route-toolbar-gap-2);min-height:var(--ad-campaign-draft-route-toolbar-min-height);padding:var(--ad-campaign-draft-route-toolbar-padding-3);background:var(--bg-panel);grid-template-rows:40px 38px;grid-template-columns:28px minmax(0,1fr) 28px}.campaign-draft-dialog__close{width:var(--ad-campaign-draft-dialog-close-width);height:var(--ad-campaign-draft-dialog-close-height);color:#0000;background:0 0;border:0;grid-area:1/1;font-size:0}.campaign-draft-dialog__close:before{color:var(--text-strong);content:"‹";font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-close-before-font-weight);line-height:var(--ad-campaign-draft-dialog-close-before-line-height)}.campaign-draft-route__brand{color:var(--brand-forest);font-size:inherit;grid-area:1/2;justify-self:start;display:inline-flex}.campaign-draft-route__brand>span{display:none}.campaign-draft-route__progress{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center}.campaign-draft-route__progress li{justify-content:flex-start;gap:var(--ad-campaign-draft-route-progress-li-gap);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-draft-route-progress-li-font-weight);white-space:nowrap;flex:auto}.campaign-draft-route__progress li:not(:last-child):after{min-width:var(--ad-campaign-draft-route-progress-li-not-last-child-after-min-width);margin-inline:var(--ad-campaign-draft-route-progress-li-not-last-child-after-margin-inline-2)}.campaign-draft-route__progress li>span{width:var(--ad-campaign-draft-route-progress-li-span-width);height:var(--ad-campaign-draft-route-progress-li-span-height);font-size:inherit}.campaign-draft-route__progress li.is-current{color:var(--accent);font-weight:var(--ad-campaign-draft-route-progress-li-is-current-font-weight-2)}.campaign-draft-dialog .campaign-wizard{padding:var(--ad-campaign-draft-dialog-campaign-wizard-padding-3)}.campaign-draft-dialog .campaign-wizard__header h2{font-size:inherit;line-height:var(--ad-campaign-draft-dialog-campaign-wizard-header-h2-line-height-2)}.campaign-draft-dialog .campaign-wizard__header p{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-header-p-margin-top-2);line-height:var(--ad-campaign-draft-dialog-campaign-wizard-header-p-line-height)}.campaign-draft-dialog .campaign-wizard__main{gap:0}.campaign-draft-dialog .campaign-wizard__guide-column{display:none}.campaign-draft-dialog .campaign-wizard__section-card,.campaign-draft-dialog .campaign-wizard__creative-card,.campaign-draft-dialog .campaign-wizard__advanced,.campaign-wizard__review>section{border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-section-card-border-radius);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-section-card-box-shadow)}.campaign-draft-dialog .campaign-wizard__main--goal .campaign-wizard__section-card{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-main-goal-campaign-wizard-section-card-margin-top)}.campaign-draft-dialog .campaign-wizard__fields{gap:var(--ad-campaign-draft-dialog-campaign-wizard-fields-gap-2)}.campaign-draft-dialog .campaign-wizard__field{gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-gap-2)}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-gap-2);margin-inline:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-margin-inline);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-padding);overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:116px;grid-auto-flow:column;scroll-padding-inline:20px;display:grid;overflow-x:auto}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid::-webkit-scrollbar{display:none}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-padding)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice-grid{gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gr-gap-2)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-4);gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding-2);grid-template-rows:auto}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice>span:nth-child(2){display:grid}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice small{border-top:0;align-self:auto;padding-top:0}.campaign-draft-dialog .campaign-wizard__field input,.campaign-draft-dialog .campaign-wizard__field textarea{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-min-height-2);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-padding-2);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-border-radius);font-size:inherit}.campaign-draft-dialog .campaign-wizard__field textarea{height:var(--ad-campaign-draft-dialog-campaign-wizard-field-textarea-height-2);min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-textarea-min-height-2)}.campaign-draft-dialog .campaign-wizard__main--details .campaign-wizard__section-card,.campaign-draft-dialog .campaign-wizard__creative-card{padding:var(--ad-campaign-draft-dialog-campaign-wizard-main-details-campaign-wizard-section-card-padding);border:var(--ad-campaign-draft-dialog-campaign-wizard-main-details-campaign-wizard-section-card-border);background:var(--bg-panel)}.campaign-wizard__creative-card{margin-top:var(--ad-campaign-wizard-creative-card-margin-top-2)}.campaign-wizard__creative-layout{gap:var(--ad-campaign-wizard-creative-layout-gap-2)}.campaign-wizard__creative-preview{order:2}.campaign-draft-dialog .campaign-wizard__advanced>summary{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-min-height-2);padding:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-padding-2)}.campaign-wizard__ai-badge{max-width:var(--ad-campaign-wizard-ai-badge-max-width);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-wizard__main--review .campaign-wizard__section-card{margin-top:0}.campaign-wizard__review{gap:var(--ad-campaign-wizard-review-gap-2)}.campaign-wizard__review>section{padding:var(--ad-campaign-wizard-review-section-padding-2)}.campaign-wizard__review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-wizard__review dl>div,.campaign-wizard__review dl>div:nth-last-child(-n+2){min-width:0;padding:var(--ad-campaign-wizard-review-dl-div-padding-3);border-bottom:var(--ad-campaign-wizard-review-dl-div-border-bottom)}.campaign-wizard__review dl>div:nth-last-child(-n+2){border-bottom:0}.campaign-wizard__review dd{overflow-wrap:anywhere}.campaign-wizard__review-ad{overflow:hidden}.campaign-draft-dialog .campaign-wizard__actions{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-min-height-2);gap:var(--ad-campaign-draft-dialog-campaign-wizard-actions-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-actions-padding-3);background:var(--bg-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.campaign-draft-dialog .campaign-wizard__actions .btn{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-height-2);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-border-radius);font-size:inherit;flex:1 1 0}.campaign-draft-dialog .campaign-wizard__actions .btn:only-child{flex-basis:100%}.campaign-draft-route__toolbar{min-height:var(--ad-campaign-draft-route-toolbar-min-height);gap:var(--ad-campaign-draft-route-toolbar-gap);padding:var(--ad-campaign-draft-route-toolbar-padding);border-bottom:var(--ad-campaign-draft-route-toolbar-border-bottom);background:var(--bg-panel);grid-template-rows:56px 38px;grid-template-columns:28px minmax(0,1fr)}.campaign-draft-dialog__close{width:var(--ad-campaign-draft-dialog-close-width);height:var(--ad-campaign-draft-dialog-close-height);padding:var(--ad-campaign-draft-dialog-close-padding);color:var(--text-strong);grid-area:1/1;align-self:center}.campaign-draft-dialog__close:before,.campaign-draft-dialog__close-x{content:none;display:none}.campaign-draft-dialog__back-icon{width:var(--ad-campaign-draft-dialog-back-icon-width);height:var(--ad-campaign-draft-dialog-back-icon-height);display:block}.campaign-draft-route__brand{font-size:inherit;grid-area:1/2;place-self:center start;display:inline-flex;color:var(--brand-forest)!important}.campaign-draft-route__progress{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.campaign-draft-route__progress li{justify-content:center;gap:var(--ad-campaign-draft-route-progress-li-gap);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-draft-route-progress-li-font-weight)}.campaign-draft-route__progress li:not(:last-child):after{width:var(--ad-campaign-draft-route-progress-li-not-last-child-after-width);background:var(--border);min-width:0;margin:0;position:absolute;top:4px;left:calc(50% + 28px)}.campaign-draft-route__progress-dot,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot,.campaign-draft-route__progress li.is-current>.campaign-draft-route__progress-dot{z-index:1;width:var(--ad-campaign-draft-route-progress-dot-width);height:var(--ad-campaign-draft-route-progress-dot-height);color:#0000;background:var(--border-strong);border:0;font-size:0;position:relative}.campaign-draft-route__progress-dot.is-complete{background:var(--ad-campaign-draft-route-progress-dot-is-complete-background)}.campaign-draft-route__progress-dot.is-current{background:var(--ad-campaign-draft-route-progress-dot-is-current-background)}.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-complete{background:var(--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-complete-background)}.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-current{background:var(--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-current-background)}.campaign-draft-route__progress-label{gap:var(--ad-campaign-draft-route-progress-label-gap);display:inline-flex}.campaign-draft-route__progress-label>i{display:inline}.campaign-draft-route__progress li.is-current{color:var(--ad-campaign-draft-route-progress-li-is-current-color)}.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__actions{z-index:8;width:100%;min-height:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-min-height);align-items:flex-start;gap:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-padding);border-top:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-background);margin:0;position:fixed;bottom:0;left:0;right:0}.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__header{display:none}.campaign-wizard--review .campaign-wizard__review dl>.campaign-wizard__review-desktop-field{display:none!important}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan{order:0}.campaign-draft-dialog--details .campaign-draft-route__progress{justify-content:flex-start;gap:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-gap)}.campaign-draft-dialog--details .campaign-wizard--details{padding-top:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-padding-top)}.campaign-draft-dialog--details .campaign-wizard__title-ai-badge{min-height:0;color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-title-ai-badge-font-weight);background:0 0;padding:0}.campaign-draft-dialog--details .campaign-wizard__plan-status>strong{min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-min-height-2);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-padding-2);font-size:inherit}.campaign-draft-dialog--details .campaign-wizard__advanced{padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-padding)}.campaign-draft-dialog--details .campaign-wizard__advanced>summary{min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-min-height-2);padding:0}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact{height:auto;min-height:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-padding-2);align-items:flex-start}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact>p{gap:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-p-gap-2);min-width:0;display:grid}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact small{white-space:normal;overflow:visible}.campaign-draft-dialog .campaign-wizard{padding-bottom:var(--ad-campaign-draft-dialog-campaign-wizard-padding-bottom)}.campaign-draft-dialog .campaign-wizard__actions,.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__actions,.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__actions{z-index:20;width:var(--ad-campaign-draft-dialog-campaign-wizard-actions-width);min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-min-height-3);justify-content:flex-end;align-items:flex-start;gap:var(--ad-campaign-draft-dialog-campaign-wizard-actions-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-actions-padding-4);border:0;border-top:var(--ad-campaign-draft-dialog-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-campaign-wizard-actions-background-3);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-actions-box-shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;bottom:0;left:0;right:0;position:fixed!important}.campaign-draft-dialog .campaign-wizard__actions .btn{min-width:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-width);min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-height-2);padding-inline:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-padding-inline);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-border-radius);flex:none}.campaign-draft-dialog .campaign-wizard__actions .btn:only-child{flex-basis:auto;width:100%}.campaign-draft-dialog--details .campaign-wizard__creative-card{border-color:var(--border);background:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-card-background);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-card-box-shadow)}.campaign-draft-dialog--details .campaign-wizard__plan-copy-group{padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-padding);border:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-border-radius);background:var(--bg-panel-alt)}.campaign-draft-dialog--details .campaign-wizard__plan-copy-group input,.campaign-draft-dialog--details .campaign-wizard__plan-copy-group textarea,.campaign-draft-dialog--details .campaign-wizard__plan-keywords input{background:var(--bg-panel)}.campaign-draft-dialog .campaign-wizard__money input{padding-right:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-padding-right);padding-left:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-padding-left);font-variant-numeric:tabular-nums}.campaign-draft-dialog .campaign-wizard__money>.campaign-wizard__money-prefix{min-width:var(--ad-campaign-draft-dialog-campaign-wizard-money-campaign-wizard-money-prefix-min-width);height:var(--ad-campaign-draft-dialog-campaign-wizard-money-campaign-wizard-money-prefix-height);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-money-campaign-wizard-money-prefix-font-weight);place-items:center;display:grid;left:14px}.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress{align-items:center;justify-content:initial;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress li{justify-content:center;justify-self:center;width:max-content;display:inline-flex}.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress li:not(:last-child):after{width:var(--ad-campaign-draft-dialog-not-campaign-draft-dialog-details-campaign-draft-route-progress-li-n-width);min-width:var(--ad-campaign-draft-dialog-not-campaign-draft-dialog-details-campaign-draft-route-progress-li-n-min-width);margin:0;top:4px;left:calc(100% + 10px)}}.campaign-wizard__choice-icon>svg{width:var(--ad-campaign-wizard-choice-icon-svg-width);height:var(--ad-campaign-wizard-choice-icon-svg-height)}.campaign-draft-dialog__close-x,.campaign-draft-dialog__close-x svg{width:var(--ad-campaign-draft-dialog-close-x-width);height:var(--ad-campaign-draft-dialog-close-x-height)}.campaign-draft-dialog__close-x{place-items:center;display:grid}.campaign-draft-dialog .campaign-wizard__money{width:var(--ad-campaign-draft-dialog-campaign-wizard-money-width);min-height:var(--control-height-lg);align-items:center;gap:var(--ad-campaign-draft-dialog-campaign-wizard-money-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-money-padding);border:var(--ad-campaign-draft-dialog-campaign-wizard-money-border);border-radius:var(--control-radius-lg);background:var(--bg-panel);box-shadow:var(--control-shadow);grid-template-columns:42px minmax(0,1fr) auto;display:grid;overflow:visible}.campaign-draft-dialog .campaign-wizard__money-prefix,.campaign-draft-dialog .campaign-wizard__money>.campaign-wizard__money-prefix{width:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-width);min-width:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-min-width);height:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-height);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-border-radius);color:var(--text-strong);background:var(--bg-panel-alt);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-font-weight);line-height:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-line-height);place-items:center;padding:0;display:grid;position:static;left:auto}.campaign-draft-dialog .campaign-wizard__money input{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-min-height-2);padding:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-padding-2);box-shadow:none;font-variant-numeric:tabular-nums;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-font-weight);letter-spacing:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-letter-spacing);background:0 0;border:0;border-radius:0}.campaign-draft-dialog .campaign-wizard__money-steps{height:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-height);align-self:center;align-items:center;gap:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-padding);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-border-radius);background:var(--bg-panel-alt);border:0;display:inline-flex}.campaign-draft-dialog .campaign-wizard__money-steps button,.campaign-draft-dialog .campaign-wizard__money-steps button:first-child{width:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-button-width);min-height:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-button-min-height);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-button-border-radius);color:var(--text-strong);background:0 0;border:0;padding:0}.campaign-draft-dialog .campaign-wizard__money-steps button:hover:not(:disabled){background:var(--bg-panel);box-shadow:var(--control-shadow)}.campaign-draft-dialog .campaign-wizard__money:focus-within{border-color:var(--accent);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-money-focus-within-box-shadow)}.campaign-draft-dialog .campaign-wizard__money:has(input[aria-invalid=true]){border-color:var(--ad-campaign-draft-dialog-campaign-wizard-money-has-input-aria-invalid-true-border-color);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-money-has-input-aria-invalid-true-box-shadow)}@media (width>=541px){.campaign-draft-route__toolbar{min-height:var(--ad-campaign-draft-route-toolbar-min-height-2);padding:var(--ad-campaign-draft-route-toolbar-padding-4);border-bottom-color:var(--border);background:var(--ad-campaign-draft-route-toolbar-background);box-shadow:var(--ad-campaign-draft-route-toolbar-box-shadow);grid-template-rows:48px 48px}.campaign-draft-route__progress{width:var(--ad-campaign-draft-route-progress-width);padding-top:var(--ad-campaign-draft-route-progress-padding-top);align-self:start}.campaign-draft-route__progress li{justify-content:center;gap:var(--ad-campaign-draft-route-progress-li-gap-2);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-draft-route-progress-li-font-weight-2)}.campaign-draft-route__progress li:not(:last-child):after{z-index:0;width:var(--ad-campaign-draft-route-progress-li-not-last-child-after-width-2);height:var(--ad-campaign-draft-route-progress-li-not-last-child-after-height);border-radius:var(--ad-campaign-draft-route-progress-li-not-last-child-after-border-radius);background:var(--border);margin:0;position:absolute;top:12px;left:calc(50% + 62px)}.campaign-draft-route__progress li:has(.is-complete):not(:last-child):after{background:var(--ad-campaign-draft-route-progress-li-has-is-complete-not-last-child-after-background)}.campaign-draft-route__progress-dot,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot,.campaign-draft-route__progress li.is-current>.campaign-draft-route__progress-dot{z-index:1;width:var(--ad-campaign-draft-route-progress-dot-width-2);height:var(--ad-campaign-draft-route-progress-dot-height-2);border:var(--ad-campaign-draft-route-progress-dot-border);color:var(--text-muted);background:var(--bg-panel);box-shadow:var(--ad-campaign-draft-route-progress-dot-box-shadow);font-size:inherit;font-weight:var(--ad-campaign-draft-route-progress-dot-font-weight);position:relative}.campaign-draft-route__progress-dot.is-complete,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-complete{border-color:var(--success);color:var(--ad-campaign-draft-route-progress-dot-is-complete-color);background:var(--success)}.campaign-draft-route__progress-dot.is-current,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-current,.campaign-draft-route__progress li.is-current>.campaign-draft-route__progress-dot.is-current{border-color:var(--accent);color:var(--ad-campaign-draft-route-progress-dot-is-current-color);background:var(--accent);box-shadow:var(--ad-campaign-draft-route-progress-dot-is-current-box-shadow)}.campaign-draft-route__progress li.is-current{color:var(--text-strong);font-weight:var(--ad-campaign-draft-route-progress-li-is-current-font-weight-3)}}@media (width<=540px){.campaign-draft-dialog__close-x{display:none}.campaign-draft-route__progress,.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress,.campaign-draft-dialog--details .campaign-draft-route__progress{width:100%;height:var(--ad-campaign-draft-route-progress-height);grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;align-items:center;gap:0;padding:0;display:grid}.campaign-draft-route__progress li,.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress li,.campaign-draft-dialog--details .campaign-draft-route__progress li{width:auto;min-width:0;height:var(--ad-campaign-draft-route-progress-li-height);justify-content:center;justify-self:stretch;align-items:center;gap:var(--ad-campaign-draft-route-progress-li-gap-3);line-height:var(--ad-campaign-draft-route-progress-li-line-height);grid-template-columns:8px auto;display:inline-grid}.campaign-draft-route__progress li:not(:last-child):after,.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress li:not(:last-child):after,.campaign-draft-dialog--details .campaign-draft-route__progress li:not(:last-child):after{width:var(--ad-campaign-draft-route-progress-li-not-last-child-after-width-3);height:var(--ad-campaign-draft-route-progress-li-not-last-child-after-height-2);min-width:0;margin:0;top:50%;left:calc(50% + 34px);transform:translateY(-50%)}.campaign-draft-route__progress-dot,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot,.campaign-draft-route__progress li.is-current>.campaign-draft-route__progress-dot{align-self:center}.campaign-draft-route__progress-label{align-items:center;gap:var(--ad-campaign-draft-route-progress-label-gap);line-height:var(--ad-campaign-draft-route-progress-label-line-height)}}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact.campaign-wizard__ai-recommendation{background:var(--reco-bg);color:var(--reco-text);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-campaign-wizard--box-shadow);border-color:#0000}@media (width>=761px){.campaign-draft-dialog .campaign-wizard{padding-left:var(--ad-campaign-draft-dialog-campaign-wizard-padding-left)}.campaign-draft-dialog .campaign-wizard__actions,.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__actions,.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__actions{left:var(--wizard-inset,0)}}@media (width<=540px){.campaign-draft-dialog .campaign-wizard--review{padding-bottom:var(--ad-campaign-draft-dialog-campaign-wizard-review-padding-bottom)}.campaign-wizard--review .campaign-wizard__review-ad{margin-bottom:var(--ad-campaign-wizard-review-campaign-wizard-review-ad-margin-bottom);overflow:visible}}.campaign-draft-dialog .campaign-wizard__field label,.campaign-draft-dialog .campaign-wizard__field-label,.campaign-draft-dialog .campaign-wizard__experience-label-row>label,.campaign-draft-dialog .campaign-wizard__plan-ad-field label{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight);letter-spacing:0;line-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-label-line-height)}.campaign-draft-dialog .campaign-wizard__experience-field>textarea,.campaign-draft-dialog .campaign-wizard__plan-copy-group textarea{font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-experience-field-textarea-font-weight)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-5);gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gap-2);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding-3);grid-template-rows:auto auto minmax(48px,auto)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice small{width:100%;margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-margin-top);padding-top:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-padding-top-2);border-top:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-border-top-2);align-self:end}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact.campaign-wizard__ai-recommendation{border:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-campaign-wizard--border);background:var(--bg-panel-alt);color:var(--text-strong);box-shadow:none}.campaign-draft-dialog .campaign-wizard__ai-recommendation .campaign-wizard__guide-compact-icon{color:var(--accent);background:var(--accent-weak)}.campaign-draft-dialog .campaign-wizard__ai-recommendation strong{color:var(--text-strong)}.campaign-draft-dialog .campaign-wizard__ai-recommendation small{color:var(--text-muted)}@media (width<=540px){.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-6)}}.campaign-draft-dialog{--type-page-title-weight:600;--type-section-title-weight:560;--type-card-title-weight:540;--type-label-weight:500;--type-helper-weight:400}.campaign-draft-dialog .campaign-wizard__header h2{font-weight:var(--type-page-title-weight)}.campaign-draft-dialog .campaign-wizard__card-title,.campaign-draft-dialog .campaign-wizard__section-heading,.campaign-draft-dialog .campaign-wizard__review>section>h3{padding:var(--ad-campaign-draft-dialog-campaign-wizard-card-title-padding);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-card-title-border-radius);background:var(--bg-panel-alt);border:0}.campaign-draft-dialog .campaign-wizard__card-title,.campaign-draft-dialog .campaign-wizard__section-heading strong,.campaign-draft-dialog .campaign-wizard__guide strong,.campaign-draft-dialog .campaign-wizard__choice strong,.campaign-draft-dialog .campaign-wizard__plan-copy-group h4,.campaign-draft-dialog .campaign-wizard__review>section>h3,.campaign-draft-dialog .campaign-wizard__review-existing-post strong,.campaign-draft-dialog .campaign-media-picker__selected strong{font-weight:var(--type-card-title-weight)}.campaign-draft-dialog .campaign-wizard__title-ai-badge,.campaign-draft-dialog .campaign-wizard__plan-status>strong,.campaign-draft-dialog .campaign-wizard__ready,.campaign-draft-dialog .campaign-wizard__review-preview-heading>span,.campaign-draft-dialog .campaign-wizard__review-keywords>span{font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-title-ai-badge-font-weight)}.campaign-draft-dialog .campaign-wizard__plan-status>span,.campaign-draft-dialog .campaign-wizard__plan-keywords>span,.campaign-draft-dialog .campaign-wizard__creative-preview>span,.campaign-draft-dialog .campaign-wizard__review dd,.campaign-draft-dialog .campaign-wizard__plan-format>strong{font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-plan-status-span-font-weight)}.campaign-draft-dialog .campaign-wizard input,.campaign-draft-dialog .campaign-wizard textarea,.campaign-draft-dialog .campaign-wizard select{font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-input-font-weight)}.campaign-draft-dialog .campaign-wizard__actions .btn,.campaign-draft-dialog .campaign-draft-route__progress li.is-current{font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-font-weight)}.campaign-draft-dialog .campaign-planning-view__heading h2{font-weight:var(--ad-campaign-draft-dialog-campaign-planning-view-heading-h2-font-weight)}.campaign-draft-dialog .campaign-plan-progress__header strong,.campaign-draft-dialog .campaign-workflow-help h3,.campaign-draft-dialog .campaign-editor-loading strong{font-weight:var(--ad-campaign-draft-dialog-campaign-plan-progress-header-strong-font-weight)}.campaign-draft-dialog .campaign-plan-progress__steps strong,.campaign-draft-dialog .campaign-plan-progress__marker{font-weight:var(--ad-campaign-draft-dialog-campaign-plan-progress-steps-strong-font-weight)}@media (width<=540px){.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{align-items:start;gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gap-3);min-height:0;padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding-4);grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice-icon{width:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-ic-width);height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-ic-height);grid-area:1/1}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice>span:nth-child(2){gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sp-gap);grid-area:1/2;display:grid}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice strong{padding-right:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-st-padding-right);grid-area:auto;align-self:start}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice small{line-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-line-height-2);border-top:0;grid-area:auto;align-self:start;margin-top:0;padding-top:0}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice:after{top:12px;right:12px}}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{width:100%;max-width:none}.campaign-draft-dialog .campaign-wizard__money-prefix,.campaign-draft-dialog .campaign-wizard__money>.campaign-wizard__money-prefix{box-shadow:none;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-font-weight-2);background:0 0}.campaign-plan-progress__spinner:after{width:var(--ad-campaign-plan-progress-spinner-after-width);height:var(--ad-campaign-plan-progress-spinner-after-height);border-radius:var(--ad-campaign-plan-progress-spinner-after-border-radius);background:var(--accent);box-shadow:var(--ad-campaign-plan-progress-spinner-after-box-shadow);content:"";position:absolute;top:-6px;right:18px}.campaign-plan-progress__timing{justify-items:center;gap:var(--ad-campaign-plan-progress-timing-gap);color:var(--text-muted);font-size:inherit;text-align:center;grid-area:timing;display:grid}.campaign-plan-progress__timing span{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:var(--ad-campaign-plan-progress-timing-span-font-weight)}.campaign-plan-progress__step-copy{gap:var(--ad-campaign-plan-progress-step-copy-gap);min-width:0;display:grid}.campaign-plan-progress__step-copy strong{color:var(--text-strong);font-size:inherit;line-height:var(--ad-campaign-plan-progress-step-copy-strong-line-height)}.campaign-plan-progress__step-copy small{max-width:var(--ad-campaign-plan-progress-step-copy-small-max-width);line-height:var(--ad-campaign-plan-progress-step-copy-small-line-height)}@media (width<=680px){.campaign-plan-progress{gap:var(--ad-campaign-plan-progress-gap);min-height:0;padding:var(--ad-campaign-plan-progress-padding);grid-template:"visual""status""timing""tasks"/minmax(0,1fr)}.campaign-plan-progress__visual{width:var(--ad-campaign-plan-progress-visual-width);height:var(--ad-campaign-plan-progress-visual-height)}.campaign-plan-progress__steps{margin-top:var(--ad-campaign-plan-progress-steps-margin-top);padding:var(--ad-campaign-plan-progress-steps-padding);border-top:var(--ad-campaign-plan-progress-steps-border-top);border-left:0}}.campaign-picture-dialog__panel{width:var(--ad-campaign-picture-dialog-panel-width);max-height:var(--ad-campaign-picture-dialog-panel-max-height);gap:var(--ad-campaign-picture-dialog-panel-gap)}.campaign-picture-dialog__panel--wide{width:var(--ad-campaign-picture-dialog-panel-wide-width)}.campaign-picture-dialog__panel:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.campaign-picture-dialog__head{gap:var(--ad-campaign-picture-dialog-head-gap);display:grid}.campaign-picture-dialog__head p{font-size:inherit}.campaign-picture-dialog .btn,.campaign-picture-dialog__tabs>button,.campaign-picture-dialog input[type=search],.campaign-picture-dialog__file{min-height:var(--ad-campaign-picture-dialog-btn-min-height)}.campaign-picture-dialog .btn{font-size:inherit}.campaign-picture-dialog__tabs{gap:var(--ad-campaign-picture-dialog-tabs-gap);padding:var(--ad-campaign-picture-dialog-tabs-padding);border-radius:var(--ad-campaign-picture-dialog-tabs-border-radius);background:var(--ad-campaign-picture-dialog-tabs-background);flex-wrap:wrap;display:flex}.campaign-picture-dialog__tabs>button{padding:var(--ad-campaign-picture-dialog-tabs-button-padding);border-radius:var(--ad-campaign-picture-dialog-tabs-button-border-radius);color:var(--text-muted);font:inherit;font-size:inherit;font-weight:var(--ad-campaign-picture-dialog-tabs-button-font-weight);cursor:pointer;background:0 0;border:0;flex:auto}.campaign-picture-dialog__tabs>button[aria-selected=true]{background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--shadow-sm)}.campaign-picture-dialog__body{gap:var(--ad-campaign-picture-dialog-body-gap);display:grid}.campaign-picture-dialog__stack{gap:var(--ad-campaign-picture-dialog-stack-gap);display:grid}.campaign-picture-dialog__stack p,.campaign-picture-dialog__upload p{font-size:inherit}.campaign-picture-dialog__row{gap:var(--ad-campaign-picture-dialog-row-gap);flex-wrap:wrap;display:flex}.campaign-picture-dialog__upload{justify-items:start;gap:var(--ad-campaign-picture-dialog-upload-gap);padding:var(--ad-campaign-picture-dialog-upload-padding);border:var(--ad-campaign-picture-dialog-upload-border);border-radius:var(--ad-campaign-picture-dialog-upload-border-radius);display:grid}.campaign-picture-dialog__file{cursor:pointer;position:relative}.campaign-picture-dialog__file input[type=file]{width:var(--ad-campaign-picture-dialog-file-input-type-file-width);height:var(--ad-campaign-picture-dialog-file-input-type-file-height);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.campaign-picture-dialog__file:focus-within{outline:3px solid var(--accent);outline-offset:3px}.campaign-picture-dialog__words{gap:var(--ad-campaign-picture-dialog-words-gap);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-picture-dialog-words-font-weight);display:grid}.campaign-picture-dialog__words textarea{width:100%;min-height:var(--ad-campaign-picture-dialog-words-textarea-min-height);padding:var(--ad-campaign-picture-dialog-words-textarea-padding);border:var(--ad-campaign-picture-dialog-words-textarea-border);border-radius:var(--ad-campaign-picture-dialog-words-textarea-border-radius);font:inherit;font-weight:var(--ad-campaign-picture-dialog-words-textarea-font-weight);resize:vertical}.campaign-picture-dialog__compare{gap:var(--ad-campaign-picture-dialog-compare-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-picture-dialog__compare figure{gap:var(--ad-campaign-picture-dialog-compare-figure-gap);margin:0;display:grid}.campaign-picture-dialog__compare img{width:100%;max-height:var(--ad-campaign-picture-dialog-compare-img-max-height);border-radius:var(--ad-campaign-picture-dialog-compare-img-border-radius);background:var(--bg-panel-alt,var(--bg-muted));object-fit:contain}.campaign-picture-dialog__compare figcaption{color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-picture-dialog-compare-figcaption-font-weight)}.campaign-picture-dialog__save{align-items:flex-start;gap:var(--ad-campaign-picture-dialog-save-gap);padding:var(--ad-campaign-picture-dialog-save-padding);border-radius:var(--ad-campaign-picture-dialog-save-border-radius);background:var(--ad-campaign-picture-dialog-save-background);cursor:pointer;display:flex}.campaign-picture-dialog__save input{width:var(--ad-campaign-picture-dialog-save-input-width);height:var(--ad-campaign-picture-dialog-save-input-height);margin:var(--ad-campaign-picture-dialog-save-input-margin);accent-color:var(--accent)}.campaign-picture-dialog__save span{gap:var(--ad-campaign-picture-dialog-save-span-gap);display:grid}.campaign-picture-dialog__save strong{color:var(--text-strong);font-size:inherit}.campaign-picture-dialog__save small{color:var(--text-muted);font-size:inherit}.campaign-picture-dialog__foot{justify-content:space-between;align-items:center;gap:var(--ad-campaign-picture-dialog-foot-gap);flex-wrap:wrap;display:flex}.campaign-picture-dialog__quiet-link{min-height:var(--ad-campaign-picture-dialog-quiet-link-min-height);color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-picture-dialog-quiet-link-font-weight);align-items:center;text-decoration:none;display:inline-flex}.campaign-picture-dialog__quiet-link:hover{text-decoration:underline}.campaign-picture-grid{gap:var(--ad-campaign-picture-grid-gap);display:grid}.campaign-picture-grid__search{gap:var(--ad-campaign-picture-grid-search-gap);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-picture-grid-search-font-weight);display:grid}.campaign-picture-grid__search input[type=search]{width:100%;margin:0}.campaign-picture-grid__filter{justify-content:space-between;align-items:center;gap:var(--ad-campaign-picture-grid-filter-gap);flex-wrap:wrap;display:flex}.campaign-picture-grid__filter p{color:var(--text-muted);font-size:inherit;margin:0}.campaign-picture-grid__filter label{min-height:var(--ad-campaign-picture-grid-filter-label-min-height);align-items:center;gap:var(--ad-campaign-picture-grid-filter-label-gap);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-picture-grid-filter-label-font-weight);cursor:pointer;display:inline-flex}.campaign-picture-grid__filter input[type=checkbox]{width:var(--ad-campaign-picture-grid-filter-input-type-checkbox-width);height:var(--ad-campaign-picture-grid-filter-input-type-checkbox-height);accent-color:var(--accent)}.campaign-picture-grid__empty{padding:var(--ad-campaign-picture-grid-empty-padding);border:var(--ad-campaign-picture-grid-empty-border);border-radius:var(--ad-campaign-picture-grid-empty-border-radius);color:var(--text-muted);font-size:inherit;text-align:center;margin:0}.campaign-picture-grid__cards{max-height:var(--ad-campaign-picture-grid-cards-max-height);gap:var(--ad-campaign-picture-grid-cards-gap);padding:var(--ad-campaign-picture-grid-cards-padding);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid;overflow-y:auto}.campaign-picture-card{gap:var(--ad-campaign-picture-card-gap);padding:var(--ad-campaign-picture-card-padding);border:var(--ad-campaign-picture-card-border);border-radius:var(--ad-campaign-picture-card-border-radius);background:var(--bg-panel);font:inherit;text-align:left;cursor:pointer;display:grid}.campaign-picture-card[aria-selected=true]{border-color:var(--accent);box-shadow:var(--ad-campaign-picture-card-aria-selected-true-box-shadow)}.campaign-picture-card img{width:100%;aspect-ratio:var(--ad-campaign-picture-card-img-aspect-ratio);border-radius:var(--ad-campaign-picture-card-img-border-radius);background:var(--bg-panel-alt,var(--bg-muted));object-fit:cover}.campaign-picture-card__name{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-picture-card-name-font-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-picture-card__fit{align-items:center;gap:var(--ad-campaign-picture-card-fit-gap);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-picture-card-fit-font-weight);display:inline-flex}.campaign-picture-card__fit i{width:var(--ad-campaign-picture-card-fit-i-width);height:var(--ad-campaign-picture-card-fit-i-height);border-radius:var(--ad-campaign-picture-card-fit-i-border-radius);background:var(--text-strong)}.campaign-picture-card.is-crop .campaign-picture-card__fit i,.campaign-picture-card.is-unknown .campaign-picture-card__fit i{border:var(--ad-campaign-picture-card-is-crop-campaign-picture-card-fit-i-border);background:0 0}.campaign-picture-card.is-small .campaign-picture-card__fit{color:var(--danger)}.campaign-picture-card.is-small .campaign-picture-card__fit i{background:var(--danger)}.campaign-picture-crop{gap:var(--ad-campaign-picture-crop-gap);display:grid}.campaign-picture-crop>p{font-size:inherit;margin:0}.campaign-picture-crop__shapes{gap:var(--ad-campaign-picture-crop-shapes-gap);flex-wrap:wrap;display:flex}.campaign-picture-crop__shapes>button{min-height:var(--ad-campaign-picture-crop-shapes-button-min-height);padding:var(--ad-campaign-picture-crop-shapes-button-padding);border:var(--ad-campaign-picture-crop-shapes-button-border);border-radius:var(--ad-campaign-picture-crop-shapes-button-border-radius);background:var(--bg-panel);color:var(--text-strong);font:inherit;font-size:inherit;font-weight:var(--ad-campaign-picture-crop-shapes-button-font-weight);cursor:pointer}.campaign-picture-crop__shapes>button[aria-checked=true]{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg-panel)}.campaign-picture-crop__stage{justify-items:center;display:grid}.campaign-picture-crop__frame{width:var(--ad-campaign-picture-crop-frame-width);border-radius:var(--ad-campaign-picture-crop-frame-border-radius);background:var(--ad-campaign-picture-crop-frame-background);box-shadow:var(--ad-campaign-picture-crop-frame-box-shadow);position:relative;overflow:hidden}.campaign-picture-crop__frame img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.campaign-picture-crop__probe{width:var(--ad-campaign-picture-crop-probe-width);height:var(--ad-campaign-picture-crop-probe-height);opacity:0;pointer-events:none;position:absolute}.campaign-picture-crop label{gap:var(--ad-campaign-picture-crop-label-gap);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-picture-crop-label-font-weight);display:grid}.campaign-picture-crop input[type=range]{width:100%;min-height:var(--ad-campaign-picture-crop-input-type-range-min-height);accent-color:var(--accent)}.campaign-picture-crop__reading{padding:var(--ad-campaign-picture-crop-reading-padding);border-radius:var(--ad-campaign-picture-crop-reading-border-radius);background:var(--ad-campaign-picture-crop-reading-background);color:var(--text-strong);font-size:inherit;margin:0}.campaign-picture-crop__reading.is-warning{background:var(--warning-weak);color:var(--warning)}.campaign-picture-crop__reading.is-error{background:var(--danger-weak);color:var(--danger)}.campaign-media-picker__tips{font-size:inherit}.campaign-media-picker__tips summary{min-height:var(--ad-campaign-media-picker-tips-summary-min-height);color:var(--accent);font-weight:var(--ad-campaign-media-picker-tips-summary-font-weight);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.campaign-media-picker__tips summary::-webkit-details-marker{display:none}.campaign-media-picker__tips summary:before{margin-right:var(--ad-campaign-media-picker-tips-summary-before-margin-right);content:"▸"}.campaign-media-picker__tips[open] summary:before{content:"▾"}.campaign-media-picker__tips ul{padding-left:var(--ad-campaign-media-picker-tips-ul-padding-left);color:var(--text-muted);line-height:var(--ad-campaign-media-picker-tips-ul-line-height);margin:0}@media (width<=767px){.campaign-logo-library.campaign-picture-dialog{padding:var(--ad-campaign-logo-library-campaign-picture-dialog-padding)}.campaign-picture-dialog__panel{max-height:var(--ad-campaign-picture-dialog-panel-max-height-2);padding:var(--ad-campaign-picture-dialog-panel-padding)}.campaign-picture-dialog__compare{grid-template-columns:1fr}.campaign-picture-grid__cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}.campaign-media-picker--logo{gap:0}.campaign-media-picker--logo .campaign-media-picker__selected{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--bg-panel);align-items:center;gap:14px;min-height:0;padding:10px}.campaign-media-picker--logo .campaign-media-picker__selected>img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:8px;flex-basis:64px;width:64px;height:64px;padding:3px}.campaign-media-picker--logo .campaign-media-picker__empty-icon{border:1px dashed var(--border-strong);width:64px;height:64px;color:var(--text-muted);background:color-mix(in srgb, var(--text-strong) 3%, var(--bg-panel));border-radius:8px;flex:0 0 64px;place-items:center;font-size:0;display:grid}.campaign-media-picker--logo .campaign-media-picker__empty-icon svg{width:22px;height:22px}.campaign-media-picker--logo .campaign-media-picker__selected>span:not(.campaign-media-picker__empty-icon){flex:1;gap:2px}.campaign-media-picker--logo .campaign-media-picker__selected strong{font-size:inherit;white-space:normal;font-weight:600}.campaign-media-picker--logo .campaign-media-picker__selected small{font-size:inherit;line-height:1.4}.campaign-media-picker__links{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.campaign-media-picker__links>button:not(.btn){color:var(--text-strong);font:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-strong) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--text-strong) 30%, transparent);text-underline-offset:3px;cursor:pointer;transition:color var(--ad-dur,.12s) var(--ad-ease,ease), text-decoration-color var(--ad-dur,.12s) var(--ad-ease,ease);background:0 0;border:0;padding:2px 0;font-weight:500}.campaign-media-picker__links>button:not(.btn):hover{text-decoration-color:currentColor}.campaign-media-picker__links>button.is-danger:hover{color:var(--danger)}.campaign-media-picker__links>button:not(.btn):focus-visible{box-shadow:var(--ad-focus-ring);border-radius:4px;outline:none}.campaign-media-picker__links>.btn{min-height:28px;font-size:inherit;border-radius:var(--ad-control-radius,8px);padding:0 10px}.field-guidance{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;display:flex}.field-guidance>.ui-info-icon{flex-shrink:0;margin-top:1px}.field-guidance>span{min-width:0}.campaign-target-editor{gap:16px;min-width:0;display:grid}.campaign-target-editor__types{border-radius:var(--ad-control-radius,8px);background:var(--ad-segment-track,color-mix(in srgb, var(--text-strong) 5%, transparent));flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.campaign-target-editor__types button{min-height:26px;color:var(--text-muted);font:inherit;font-size:inherit;cursor:pointer;transition:color var(--ad-dur,.12s) var(--ad-ease,ease), background var(--ad-dur,.12s) var(--ad-ease,ease), box-shadow var(--ad-dur,.12s) var(--ad-ease,ease);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:500}.campaign-target-editor__types button:hover{color:var(--text-strong)}.campaign-target-editor__types button.is-active{color:var(--text-strong);background:var(--ad-segment-on,var(--bg-panel));box-shadow:var(--ad-segment-on-shadow,0 1px 2px #0000001a)}.campaign-target-editor__types button:focus-visible{box-shadow:var(--ad-focus-ring,0 0 0 3px color-mix(in srgb, var(--text-strong) 10%, transparent));outline:none}.campaign-target-editor__search{align-items:center;display:flex;position:relative}.campaign-target-editor__search>svg{z-index:1;width:15px;color:var(--text-muted);pointer-events:none;position:absolute;left:11px}.campaign-target-editor__search>input{border:1px solid var(--border);border-radius:var(--ad-control-radius,8px);width:100%;min-height:36px;color:var(--text-strong);background:var(--bg-panel);font:inherit;padding:6px 84px 6px 34px}.campaign-target-editor__loading{color:var(--text-muted);font-size:inherit;position:absolute;right:14px}.campaign-target-editor__options{z-index:8;border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow-md);border-radius:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.campaign-target-editor__options button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.campaign-target-editor__options button:hover{background:var(--bg-panel-alt)}.campaign-target-editor--audiences .campaign-target-editor__options{scrollbar-width:thin;max-height:min(280px,40vh);overflow-y:auto}.campaign-target-editor--audiences .campaign-target-editor__options button{flex-wrap:wrap;align-items:center}.campaign-target-editor--audiences .campaign-target-editor__options button[aria-selected=true]{background:var(--accent-weak)}.campaign-target-editor__options small{color:var(--text-muted)}.campaign-target-editor__label{font-size:inherit}.campaign-target-editor__audience-category{border-bottom:1px solid var(--border);gap:10px;padding-bottom:16px;display:grid}.campaign-target-editor__audience-category:last-of-type{border-bottom:0;padding-bottom:0}.campaign-target-editor__audience-category>div:first-child{gap:3px;display:grid}.campaign-target-editor__audience-category>div:first-child>strong{font-size:inherit}.campaign-target-editor__audience-category>div:first-child>small{color:var(--text-muted);font-size:inherit}.campaign-target-editor__audience-list{gap:var(--info-chip-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.campaign-target-editor__audience-list li{align-items:center;gap:var(--info-chip-gap);min-height:var(--info-chip-height);max-width:100%;padding:2px 2px 2px var(--info-chip-padding);border:1px solid var(--border);border-radius:var(--info-chip-radius);background:var(--info-chip-bg);color:var(--text-strong);font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);display:inline-flex}.campaign-target-editor__audience-list li>span{align-items:baseline;gap:2px var(--info-chip-gap);flex-wrap:wrap;min-width:0;display:flex}.campaign-target-editor__audience-list strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:inherit;font-weight:inherit}.campaign-target-editor__audience-list small{color:var(--text-muted);font-size:inherit;overflow-wrap:anywhere}.campaign-target-editor__audience-list button{width:var(--info-chip-remove-size);height:var(--info-chip-remove-size);color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.campaign-target-editor__audience-list button:hover{color:var(--text-strong);background:var(--bg-panel-alt)}.campaign-target-editor__audience-list button:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.campaign-target-editor__plan-summary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));border-radius:12px;gap:9px;padding:12px;display:grid}.campaign-target-editor__plan-summary>div{gap:7px;display:grid}.campaign-target-editor__plan-summary strong{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight)}.campaign-target-editor__plan-summary span{flex-wrap:wrap;gap:6px;display:flex}.campaign-target-editor__plan-summary i{min-height:var(--info-chip-height);max-width:100%;padding:2px var(--info-chip-padding);border:1px solid var(--border);border-radius:var(--info-chip-radius);background:var(--info-chip-bg);color:var(--text-strong);font-size:inherit;font-style:normal;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);overflow-wrap:anywhere;align-items:center;display:inline-flex}.campaign-target-editor__plan-summary small,.campaign-target-editor__audience-list li.needs-confirmation small{color:var(--warning,#9a6700)}.campaign-target-editor__audience-list svg{width:14px}.campaign-target-editor__location-list{gap:8px;display:grid}.campaign-target-editor__location{background:color-mix(in srgb, var(--accent) 11%, var(--bg-panel));border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 80px 32px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.campaign-target-editor__location>span{min-width:0;font-size:inherit;align-items:center;gap:9px;font-weight:650;display:flex}.campaign-target-editor__location>span>span{gap:2px;min-width:0;display:grid}.campaign-target-editor__location>span svg{color:var(--accent);flex:none}.campaign-target-editor__location.is-unverified{border-color:color-mix(in srgb, var(--danger,#b42318) 55%, var(--border));background:color-mix(in srgb, var(--danger,#b42318) 9%, var(--bg-panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#b42318) 12%, transparent)}.campaign-target-editor__location.is-unverified>span svg{color:var(--danger,#b42318)}.campaign-target-editor__location.is-unverified small{color:var(--danger,#b42318);font-size:inherit;font-weight:650}.campaign-target-editor__location select{border:1px solid var(--border);background:var(--bg-panel);width:80px;min-height:32px;font:inherit;font-size:inherit;border-radius:999px;padding:5px 8px}.campaign-target-editor__location>button,.campaign-target-editor__keyword>button{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);background:var(--bg-panel);border-radius:9px;place-items:center;padding:0;display:grid}.campaign-target-editor__location>button svg,.campaign-target-editor__keyword>button svg{width:16px}.campaign-target-editor>small{color:var(--text-muted);font-size:inherit}.campaign-target-editor__default-bid{justify-items:start;gap:var(--field-label-gap,8px);border:1px solid var(--border);background:var(--bg-panel-alt);border-radius:12px;grid-template-columns:minmax(0,1fr);padding:12px;display:grid}.campaign-target-editor__default-bid label{font-size:inherit;font-weight:650}.campaign-target-editor__default-bid>span,.campaign-target-editor__bid{align-items:center;gap:4px;display:flex}.campaign-target-editor__default-bid input{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;width:64px;min-height:32px;padding:5px 8px}.campaign-target-editor__default-bid small{color:var(--text-muted);font-size:inherit;grid-column:1/-1}.campaign-target-editor__keyword-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.campaign-target-editor__keyword-input{min-width:0;position:relative}.campaign-target-editor__keyword-input>svg{inset-inline-start:14px;width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.campaign-target-editor__keyword-input>input{width:100%;min-height:44px;padding-inline-start:40px}.campaign-target-editor__keyword-add>input:not(.campaign-target-editor__file),.campaign-target-editor__negative>input{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;min-height:44px;padding:10px 14px}.campaign-target-editor__keyword-add>button{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;min-height:44px;padding:0 15px;font-weight:650}.campaign-target-editor__file{display:none}.campaign-target-editor__keyword-list{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.campaign-target-editor__keyword-list:empty{display:none}.campaign-target-editor__keyword{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,1fr) 100px 100px 32px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.campaign-target-editor__keyword:last-child{border-bottom:0}.campaign-target-editor__keyword>strong{overflow-wrap:anywhere;font-size:inherit}.campaign-target-editor__keyword select,.campaign-target-editor__keyword input{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;min-height:32px;padding:5px 8px}.campaign-target-editor__keyword input{width:70px}.campaign-target-editor__negative{border-top:1px solid var(--border);gap:8px;padding-top:16px;display:grid}.campaign-target-editor__negative>strong{font-size:inherit}.campaign-target-editor__negative>small{color:var(--text-muted);font-size:inherit}.campaign-target-editor__negative>div{gap:var(--info-chip-gap);flex-wrap:wrap;display:flex}.campaign-target-editor__negative>div>span{align-items:center;gap:var(--info-chip-gap);min-height:var(--info-chip-height);max-width:100%;padding:2px 2px 2px var(--info-chip-padding);border:1px solid var(--border);border-radius:var(--info-chip-radius);color:var(--text-strong);background:var(--info-chip-bg);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);display:inline-flex}.campaign-target-editor__negative>div>span>span{overflow-wrap:anywhere;min-width:0}.campaign-target-editor__negative span button{width:var(--info-chip-remove-size);height:var(--info-chip-remove-size);color:inherit;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.campaign-target-editor__negative span button:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.campaign-target-editor__negative span svg{width:13px}@media (width<=760px){.campaign-target-editor{gap:14px}.campaign-target-editor__types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.campaign-target-editor__types button{background:var(--bg-panel-alt);border:0;border-radius:8px;min-height:40px;padding:7px 5px}.campaign-target-editor__search>input{border-radius:8px;min-height:44px}.campaign-target-editor__location{border-radius:8px;grid-template-columns:minmax(0,1fr) 68px 28px;min-height:44px;padding:6px 8px}.campaign-target-editor__location:not(.is-unverified){background:var(--bg-panel-alt)}.campaign-target-editor__location select{width:68px;color:var(--accent);background:0 0;border:0;font-weight:700}.campaign-target-editor__location>button{background:0 0;border:0;width:28px;height:28px}.campaign-target-editor__keyword{background:var(--bg-panel-alt);grid-template-columns:minmax(80px,1fr) 82px 76px 28px;gap:6px;min-height:48px;padding:6px 8px}.campaign-target-editor__keyword>strong{font-size:inherit}.campaign-target-editor__keyword select,.campaign-target-editor__keyword input{width:100%;min-width:0;font-size:inherit;background:0 0;border:0}.campaign-target-editor__keyword>button{background:0 0;border:0;width:28px;height:28px}}.campaign-draft-dialog .campaign-target-editor__types button,.campaign-draft-dialog .campaign-target-editor__location>span,.campaign-draft-dialog .campaign-target-editor__default-bid label,.campaign-draft-dialog .campaign-target-editor__keyword-add>button,.campaign-draft-dialog .campaign-target-editor__negative>div>span{font-weight:500}.campaign-draft-dialog .campaign-target-editor strong{font-weight:520}.targeting-studio{--target-violet:var(--accent);--target-green:var(--success,#138978);color:var(--text-strong);gap:10px;container-type:inline-size}.targeting-studio__header,.targeting-studio__identity>div,.targeting-studio__section-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.targeting-studio__header{justify-content:space-between}.targeting-studio__header .targeting-studio__identity{flex:200px;gap:4px;display:grid}.targeting-studio__header strong{font-weight:650}.targeting-studio__provider{background:var(--bg-panel-alt);color:var(--text-muted);border-radius:5px;padding:3px 8px}.targeting-studio__count{color:var(--target-green);background:color-mix(in srgb, var(--target-green) 9%, var(--bg-panel));white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.targeting-studio__hint{color:var(--text-muted);margin:0;line-height:1.4}.targeting-studio__hint>span{color:var(--target-violet)}.targeting-studio__add{gap:8px;min-width:0;display:grid}.targeting-studio__add>strong{font-weight:600}.targeting-studio__search-row{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.targeting-studio__search-row .campaign-target-editor__search{flex:240px;min-width:0}.campaign-target-editor.targeting-studio .campaign-target-editor__search>input{border-radius:var(--radius-sm);background:var(--bg-panel);min-height:40px;padding:9px 12px 9px 36px}.targeting-studio__search-row>select{border:1px solid var(--border);background-color:var(--bg-panel);max-width:100%;min-height:40px;color:var(--text-strong);font:inherit;border-radius:9px;padding:8px 30px 8px 12px}.campaign-target-editor.targeting-studio .targeting-studio__add-button{background:var(--text-strong);min-height:40px;color:var(--bg-panel);font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:8px 16px;font-weight:600}.targeting-studio button{cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}.targeting-studio button:disabled{opacity:.45;cursor:not-allowed}.targeting-studio :is(button,input,select):focus-visible{outline:2px solid var(--target-violet);outline-offset:3px}.campaign-target-editor.targeting-studio .campaign-target-editor__options{border-color:color-mix(in srgb, var(--target-violet) 35%, var(--border));max-height:260px;overflow-y:auto}.campaign-target-editor.targeting-studio .campaign-target-editor__options button{color:var(--text-strong);flex-direction:column;align-items:start;gap:4px}.campaign-target-editor.targeting-studio .campaign-target-editor__options button[aria-selected=true]{background:color-mix(in srgb, var(--target-violet) 8%, var(--bg-panel))}.targeting-studio__search-status{color:var(--text-muted);margin:0;line-height:1.5}.targeting-studio__search-status:empty{display:none}.targeting-studio__search-status.is-error{color:var(--danger,#b42318)}.targeting-studio__section-heading{justify-content:space-between;gap:8px}.targeting-studio__section-heading strong{font-weight:600}.targeting-studio__section-heading strong>span{color:var(--target-green);margin-right:7px}.targeting-studio__section-heading>span{color:var(--text-muted)}.targeting-studio__table{border:1px solid color-mix(in srgb, var(--text-muted) 5%, var(--border));background:var(--bg-card,var(--bg-panel));border-radius:16px;min-width:0;overflow:hidden}.targeting-studio__table-head,.campaign-target-editor.targeting-studio .campaign-target-editor__location{grid-template-columns:minmax(0,1fr) 120px 56px;align-items:center;gap:16px;display:grid}.targeting-studio__table[data-radius=true] :is(.targeting-studio__table-head,.campaign-target-editor__location){grid-template-columns:minmax(0,1fr) 100px 110px 56px}.targeting-studio__table-head{background:color-mix(in srgb, var(--bg-panel-alt) 70%, var(--bg-panel));color:var(--text-muted);border-bottom:1px solid var(--border);padding:7px 12px}.targeting-studio__table-head>:last-child{text-align:right}.campaign-target-editor.targeting-studio .campaign-target-editor__location-list{gap:0}.campaign-target-editor.targeting-studio .campaign-target-editor__location{border:0;border-bottom:1px solid var(--border);background:var(--bg-card,var(--bg-panel));border-radius:0;min-height:42px;margin:0;padding:5px 12px}.campaign-target-editor.targeting-studio .campaign-target-editor__location:last-child{border-bottom:0}.campaign-target-editor.targeting-studio .campaign-target-editor__location:hover{background:color-mix(in srgb, var(--text-muted) 3%, var(--bg-panel))}.campaign-target-editor.targeting-studio .campaign-target-editor__location>span{overflow-wrap:anywhere;min-width:0;font-weight:500}.campaign-target-editor.targeting-studio .campaign-target-editor__location>span>svg{color:var(--target-green);flex:none;width:18px;height:18px}.campaign-target-editor.targeting-studio .campaign-target-editor__location.is-unverified{background:color-mix(in srgb, var(--danger,#b42318) 5%, var(--bg-panel));box-shadow:inset 3px 0 var(--danger,#b42318)}.targeting-studio__type{color:var(--text-muted);text-transform:capitalize;font-weight:400}.campaign-target-editor.targeting-studio .campaign-target-editor__location .targeting-studio__coverage{color:var(--text-muted);font-weight:400}.campaign-target-editor.targeting-studio .campaign-target-editor__location select{border:1px solid var(--border);background-color:var(--bg-panel);width:104px;min-height:34px;color:var(--target-green);font:inherit;border-radius:8px;padding:5px 8px}.targeting-studio__actions{justify-content:end}.targeting-studio__actions button{border:1px solid var(--border);background:var(--bg-panel);width:32px;height:32px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.targeting-studio__actions button:hover{background:color-mix(in srgb, var(--danger,#b42318) 7%, var(--bg-panel));border-color:color-mix(in srgb, var(--danger,#b42318) 35%, var(--border));color:var(--danger,#b42318)}.targeting-studio__actions svg{width:15px;height:15px}.targeting-studio__empty{text-align:center;justify-items:center;gap:9px;padding:30px 18px;display:grid}.targeting-studio__empty svg{width:24px;height:24px;color:var(--target-green)}.targeting-studio__empty p{color:var(--text-muted);margin:0}.targeting-studio__footnote{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 3%, var(--bg-panel));border-radius:9px;margin:0;padding:6px 8px;line-height:1.6}.targeting-studio__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=480px){.targeting-studio__add{padding:0}.targeting-studio__search-row .campaign-target-editor__search{flex-basis:100%}.targeting-studio__search-row>select{flex:1}.targeting-studio__table-head,.campaign-target-editor.targeting-studio .campaign-target-editor__location{grid-template-columns:minmax(0,1fr) 90px 32px;gap:8px;padding:12px}.campaign-target-editor.targeting-studio .campaign-target-editor__location select{width:86px}.targeting-studio__table[data-radius=true] :is(.targeting-studio__table-head,.campaign-target-editor__location){grid-template-columns:minmax(0,1fr) 60px 70px 28px;gap:6px}.targeting-studio__table[data-radius=true] .campaign-target-editor__location select{width:68px;padding-inline:4px}.targeting-studio__table-head>:last-child{color:#0000;overflow:hidden}.targeting-studio__header{align-items:start}}@media (prefers-reduced-motion:reduce){.targeting-studio button{transition:none}}.campaign-target-editor .campaign-target-editor__keyword{grid-template-columns:minmax(100px,1fr) auto auto}.campaign-target-editor .campaign-target-editor__keyword[data-bids=true],.campaign-target-editor .campaign-target-editor__keyword[data-status=true]{grid-template-columns:minmax(100px,1fr) auto auto auto}.campaign-target-editor .campaign-target-editor__keyword[data-status=true][data-bids=true]{grid-template-columns:minmax(100px,1fr) auto auto auto auto}@container (width<=450px){.campaign-target-editor .campaign-target-editor__keyword[data-status=true]{grid-template-columns:minmax(0,1fr) auto auto}.campaign-target-editor .campaign-target-editor__keyword[data-status=true]>strong{grid-column:1/-1}}.campaign-target-editor--keywords{gap:10px}.keyword-history__toolbar{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 0;display:flex}.keyword-history__toolbar>div{flex:1;min-width:160px}.keyword-history__toolbar small{color:var(--muted);line-height:1.4;display:block}.keyword-history__toolbar>small,.keyword-history__toolbar>p{flex-basis:100%;margin:0}.keyword-history__toolbar .keyword-history__load{min-height:32px;box-shadow:none;color:var(--text-link);background:0 0;border:0;border-radius:0;padding:4px 0}.keyword-history__load:disabled{opacity:.55;cursor:default;text-decoration:none}.keyword-history__notice{color:var(--text-muted);line-height:1.45}.keyword-history__source{color:var(--text-muted);flex-basis:100%}.keyword-history__source summary{cursor:pointer}.keyword-history__source small{padding-top:6px}.keyword-targeting__scroll{border:1px solid var(--border);background:var(--bg-panel);min-width:0;max-width:100%;box-shadow:0 1px 3px color-mix(in srgb, var(--text) 4%, transparent);border-radius:9px;overflow:auto}.keyword-targeting__table{border-collapse:separate;border-spacing:0;width:100%;font:inherit}.keyword-targeting__table th,.keyword-targeting__table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);vertical-align:middle;padding:3px 8px}.keyword-targeting__table thead th{color:var(--text-muted);background:var(--bg-panel-alt);white-space:nowrap;padding-top:8px;padding-bottom:8px;font-weight:600}.keyword-targeting__table tbody th{overflow-wrap:normal;min-width:125px;max-width:210px;font-weight:500}.keyword-targeting__table tbody tr:last-child>*{border-bottom:0}.keyword-targeting__table tbody tr:hover>*{background:var(--bg-panel-alt)}.keyword-targeting__table select,.keyword-targeting__table input{border:1px solid var(--border);background:var(--bg-panel);min-height:28px;color:var(--text);font:inherit;border-radius:5px;padding:3px 6px}.keyword-targeting__table input{width:64px}.keyword-targeting__table select{min-width:62px}.keyword-targeting__table .keyword-targeting__metric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-transform:capitalize}.keyword-targeting__status{white-space:nowrap}.keyword-targeting__status .delivery-control{flex-wrap:nowrap}.keyword-targeting__remove{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.keyword-targeting__remove:hover{color:var(--text);background:var(--bg-panel-alt)}.keyword-targeting__remove svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.keyword-targeting__table tr>:first-child{z-index:1;background:var(--bg-panel);position:sticky;left:0}.keyword-targeting__table thead tr>:first-child{background:var(--bg-panel-alt)}.keyword-targeting__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-font .campaign-target-editor--keywords .keyword-targeting__table :is(th,td){padding:3px 8px}.ui-font .campaign-target-editor--keywords .campaign-target-editor__bid{border:1px solid var(--border);background:var(--bg-panel);width:92px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;gap:2px;padding-inline:8px;display:inline-flex}.ui-font .campaign-target-editor--keywords .campaign-target-editor__bid input{width:100%;min-width:0;min-height:28px;box-shadow:none;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:3px 0}.campaign-target-editor__bid:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ui-font .campaign-target-editor--keywords .campaign-target-editor__bid input:focus{box-shadow:none;outline:none}.keyword-targeting__match{display:inline-flex;position:relative}.ui-font .campaign-target-editor--keywords .keyword-targeting__match select{appearance:none;background:var(--bg-panel);min-width:82px;min-height:28px;font:inherit;border-radius:6px;padding:3px 24px 3px 8px}.keyword-targeting__match>svg{inset-inline-end:6px;stroke:currentColor;stroke-width:1.5px;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}@media (pointer:coarse){.ui-font .campaign-target-editor--keywords .campaign-target-editor__bid input,.ui-font .campaign-target-editor--keywords .keyword-targeting__match select{min-height:40px}.campaign-target-editor--keywords .keyword-targeting__remove{width:40px;height:40px}}.campaign-wizard__advanced-body{gap:var(--space-4);padding:var(--space-4);border-top:var(--ad-campaign-wizard-advanced-body-border-top);background:var(--bg-panel);display:grid}.campaign-wizard__advanced-body--compact{gap:var(--space-3);border-top:0;padding:0}.campaign-wizard__advanced-note{align-items:center;gap:var(--ad-campaign-wizard-advanced-note-gap);padding:var(--ad-campaign-wizard-advanced-note-padding);border:var(--ad-campaign-wizard-advanced-note-border);border-radius:var(--radius-sm);background:var(--accent-weak);margin:0;display:flex}.campaign-wizard__advanced-note>span{width:var(--ad-campaign-wizard-advanced-note-span-width);height:var(--ad-campaign-wizard-advanced-note-span-height);border-radius:var(--ad-campaign-wizard-advanced-note-span-border-radius);background:var(--accent);color:var(--btn-primary-fg);flex:none;place-items:center;display:grid}.campaign-wizard__advanced-note p{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-advanced-note-p-line-height);margin:0}.campaign-wizard__advanced-note strong{color:var(--text-strong)}.campaign-wizard__edit-switch{align-items:center;gap:var(--ad-campaign-wizard-edit-switch-gap);padding:var(--space-3);border:var(--ad-campaign-wizard-edit-switch-border);border-radius:var(--radius-md);background:var(--bg-panel-alt);cursor:pointer;display:flex}.campaign-wizard__edit-switch>input{width:var(--ad-campaign-wizard-edit-switch-input-width);height:var(--ad-campaign-wizard-edit-switch-input-height);opacity:0;position:absolute}.campaign-wizard__edit-switch>span{width:var(--ad-campaign-wizard-edit-switch-span-width);height:var(--ad-campaign-wizard-edit-switch-span-height);border:var(--ad-campaign-wizard-edit-switch-span-border);border-radius:var(--ad-campaign-wizard-edit-switch-span-border-radius);background:var(--bg-panel);flex:none;transition:background .12s,border-color .12s;position:relative}.campaign-wizard__edit-switch>span i{width:var(--ad-campaign-wizard-edit-switch-span-i-width);height:var(--ad-campaign-wizard-edit-switch-span-i-height);border-radius:var(--ad-campaign-wizard-edit-switch-span-i-border-radius);background:var(--text-muted);transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.campaign-wizard__edit-switch>input:checked+span{border-color:var(--accent);background:var(--accent)}.campaign-wizard__edit-switch>input:checked+span i{background:var(--btn-primary-fg);transform:translate(18px)}.campaign-wizard__edit-switch>input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px}.campaign-wizard__edit-switch em{gap:var(--ad-campaign-wizard-edit-switch-em-gap);font-style:normal;display:grid}.campaign-wizard__edit-switch strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__edit-switch small{color:var(--text-muted);font-size:inherit}.campaign-wizard__advanced-sections{gap:var(--space-4);display:grid;margin:0!important}.campaign-wizard__advanced-sections:disabled{opacity:var(--ad-campaign-wizard-advanced-sections-disabled-opacity)}.campaign-wizard__advanced-group{gap:var(--space-3);padding:var(--space-4);border:var(--ad-campaign-wizard-advanced-group-border);border-radius:var(--radius-md);background:var(--bg-panel-alt);display:grid}.campaign-wizard__advanced-group>header{align-items:center;gap:var(--ad-campaign-wizard-advanced-group-header-gap);display:flex}.campaign-wizard__advanced-group>header>span{width:var(--ad-campaign-wizard-advanced-group-header-span-width);height:var(--ad-campaign-wizard-advanced-group-header-span-height);border-radius:var(--ad-campaign-wizard-advanced-group-header-span-border-radius);background:var(--accent-weak);color:var(--accent);font-weight:var(--ad-campaign-wizard-advanced-group-header-span-font-weight);flex:none;place-items:center;display:grid}.campaign-wizard__advanced-group header p{gap:var(--ad-campaign-wizard-advanced-group-header-p-gap);flex:1;min-width:0;margin:0;display:grid}.campaign-wizard__advanced-group header strong{color:var(--text-strong);font-size:inherit;font-weight:var(--type-card-title-weight)}.campaign-wizard__advanced-group header small,.campaign-wizard__advanced-field>small{color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-wizard__advanced-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__advanced-field{align-content:start;gap:var(--ad-campaign-wizard-advanced-field-gap);min-width:0;display:grid}.campaign-wizard__advanced-label{align-items:center;gap:var(--ad-campaign-wizard-advanced-label-gap);min-height:var(--ad-campaign-wizard-advanced-label-min-height);display:flex}.campaign-wizard__advanced-field--wide{grid-column:1/-1}.campaign-wizard__advanced-field label{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight);letter-spacing:normal;line-height:var(--ad-campaign-wizard-advanced-field-label-line-height)}.campaign-advanced__count{color:var(--text-muted);font-size:inherit;font-variant-numeric:tabular-nums;justify-self:end}.campaign-advanced__count.is-over{color:var(--danger);font-weight:var(--ad-campaign-advanced-count-is-over-font-weight)}.campaign-advanced__chips span.is-over{border-color:var(--danger);box-shadow:var(--ad-campaign-advanced-chips-span-is-over-box-shadow)}.campaign-wizard__format-tiles{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-wizard__format-tiles button{min-height:var(--ad-campaign-wizard-format-tiles-button-min-height);align-content:start;gap:var(--ad-campaign-wizard-format-tiles-button-gap);padding:var(--space-3);border:var(--ad-campaign-wizard-format-tiles-button-border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);text-align:left;display:grid;position:relative}.campaign-wizard__format-tiles button[aria-checked=true]{border-color:var(--accent);background:var(--accent-weak);box-shadow:var(--ad-campaign-wizard-format-tiles-button-aria-checked-true-box-shadow)}.campaign-wizard__format-tiles button>span{width:var(--ad-campaign-wizard-format-tiles-button-span-width);height:var(--ad-campaign-wizard-format-tiles-button-span-height);border-radius:var(--ad-campaign-wizard-format-tiles-button-span-border-radius);background:var(--bg-panel-alt);color:var(--accent);font-size:inherit;place-items:center;display:grid}.campaign-wizard__format-tiles button strong{font-size:inherit}.campaign-wizard__format-tiles button small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-format-tiles-button-small-line-height)}.campaign-wizard__format-tiles button i{color:var(--accent);font-size:inherit;font-style:normal;position:absolute;top:9px;right:9px}@media (width<=760px){.campaign-wizard__advanced-grid,.campaign-wizard__format-tiles{grid-template-columns:1fr}.campaign-wizard__format-tiles button{min-height:var(--ad-campaign-wizard-format-tiles-button-min-height-2)}}.campaign-wizard__asset-choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__asset-choices label{align-items:center;gap:var(--space-2);min-height:var(--ad-campaign-wizard-asset-choices-label-min-height);padding:var(--ad-campaign-wizard-asset-choices-label-padding);border:var(--ad-campaign-wizard-asset-choices-label-border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--bg-panel);display:flex}.campaign-wizard__asset-choices input{accent-color:var(--accent)}.campaign-wizard__advanced-field [aria-invalid=true]{border-color:var(--danger);outline:2px solid color-mix(in srgb, var(--danger) 14%, transparent)}.campaign-wizard__advanced-field .campaign-wizard__field-error{color:var(--danger);font-weight:var(--ad-campaign-wizard-advanced-field-campaign-wizard-field-error-font-weight)}.campaign-advanced__dialog .campaign-wizard__advanced-body{padding:var(--ad-campaign-advanced-dialog-campaign-wizard-advanced-body-padding);background:0 0;border:0;display:block}.campaign-advanced__desktop-sections{gap:var(--ad-campaign-advanced-desktop-sections-gap);display:grid}.campaign-advanced__card{gap:var(--ad-campaign-advanced-card-gap);padding:var(--ad-campaign-advanced-card-padding);border:var(--ad-campaign-advanced-card-border);border-radius:var(--ad-campaign-advanced-card-border-radius);background:var(--ad-campaign-advanced-card-background);box-shadow:var(--shadow-sm);display:grid}.campaign-advanced__card--error{border-color:var(--ad-campaign-advanced-card-error-border-color);box-shadow:var(--ad-campaign-advanced-card-error-box-shadow)}.campaign-advanced__field-warning{padding:var(--ad-campaign-advanced-field-warning-padding);border-radius:var(--ad-campaign-advanced-field-warning-border-radius);color:var(--warning-text,#8a4b08);background:var(--ad-campaign-advanced-field-warning-background);font-size:inherit;font-weight:var(--ad-campaign-advanced-field-warning-font-weight);margin:0}.campaign-advanced__card>header{gap:var(--ad-campaign-advanced-card-header-gap);padding-bottom:var(--ad-campaign-advanced-card-header-padding-bottom);border-bottom:var(--ad-campaign-advanced-card-header-border-bottom);display:grid}.campaign-advanced__card h4,.campaign-advanced__card header p{margin:0}.campaign-advanced__card h4{align-items:center;gap:var(--ad-campaign-advanced-card-h4-gap);color:var(--text-strong);font-size:inherit;font-weight:var(--type-card-title-weight);line-height:var(--ad-campaign-advanced-card-h4-line-height);display:flex}.campaign-advanced__card h4>span{width:var(--ad-campaign-advanced-card-h4-span-width);height:var(--ad-campaign-advanced-card-h4-span-height);border-radius:var(--ad-campaign-advanced-card-h4-span-border-radius);color:var(--accent);background:var(--accent-weak);flex:none;place-items:center;display:grid}.campaign-advanced__icon{width:var(--ad-campaign-advanced-icon-width);height:var(--ad-campaign-advanced-icon-height);stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;overflow:visible}.campaign-advanced__card header p,.campaign-advanced__card>small{color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight);line-height:var(--ad-campaign-advanced-card-header-p-line-height)}.campaign-advanced__card .campaign-wizard__advanced-field{gap:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-gap)}.campaign-advanced__card .campaign-wizard__advanced-field label{font-size:inherit;font-weight:var(--type-label-weight)}.campaign-advanced__card .campaign-wizard__advanced-field input,.campaign-advanced__card .campaign-wizard__advanced-field select,.campaign-advanced__card .campaign-wizard__advanced-field textarea{min-height:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-min-height);padding:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-padding);border-color:var(--border);border-radius:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-border-radius);background:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-background);font-size:inherit;box-shadow:var(--shadow-field-inset)}.campaign-advanced__card .campaign-wizard__advanced-field input:focus,.campaign-advanced__card .campaign-wizard__advanced-field select:focus,.campaign-advanced__card .campaign-wizard__advanced-field textarea:focus{border-color:var(--border-strong);box-shadow:var(--ad-focus-ring);outline:none}.campaign-wizard__adorned-input{min-height:var(--ad-campaign-wizard-adorned-input-min-height);padding-inline:var(--ad-campaign-wizard-adorned-input-padding-inline);border:var(--ad-campaign-wizard-adorned-input-border);border-radius:var(--ad-campaign-wizard-adorned-input-border-radius);background:var(--ad-campaign-wizard-adorned-input-background);box-shadow:var(--shadow-field-inset);align-items:center;display:flex}.campaign-advanced__card .campaign-wizard__adorned-input input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.campaign-advanced__card .campaign-wizard__adorned-input input:focus{outline:none}.campaign-wizard__adorned-input:focus-within{border-color:var(--border-strong);box-shadow:var(--ad-focus-ring);outline:none}.campaign-advanced__date-grid,.campaign-advanced__age-grid{align-items:start;gap:var(--ad-campaign-advanced-date-grid-gap);grid-template-columns:repeat(2,minmax(0,200px));display:grid}.campaign-advanced__date-grid>.campaign-wizard__advanced-field{grid-template-rows:minmax(17px,auto) 48px auto}.campaign-advanced__date-grid>.campaign-wizard__advanced-field>input{align-self:start}.campaign-advanced__field-grid{gap:var(--ad-campaign-advanced-field-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-advanced__field-grid .campaign-wizard__advanced-field--wide{grid-column:1/-1}.campaign-advanced__age-grid{grid-template-columns:repeat(2,minmax(0,120px))}.campaign-advanced__choice-pills{border-radius:var(--ad-control-radius);background:var(--ad-segment-track);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.campaign-advanced__choice-pills button{min-height:26px;color:var(--text-muted);font:inherit;font-size:inherit;cursor:pointer;transition:color var(--ad-dur) var(--ad-ease), background var(--ad-dur) var(--ad-ease), box-shadow var(--ad-dur) var(--ad-ease);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:500}.campaign-advanced__choice-pills button:hover{color:var(--text-strong)}.campaign-advanced__choice-pills button.is-active{color:var(--text-strong);background:var(--ad-segment-on);box-shadow:var(--ad-segment-on-shadow)}.campaign-advanced__choice-pills button:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}.campaign-advanced__subheading{color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-advanced-subheading-font-weight);letter-spacing:var(--ad-campaign-advanced-subheading-letter-spacing);text-transform:uppercase}.campaign-advanced__device-pills{gap:var(--ad-campaign-advanced-device-pills-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-advanced__device-pills button{min-height:var(--ad-campaign-advanced-device-pills-button-min-height);padding:var(--ad-campaign-advanced-device-pills-button-padding);border:var(--ad-campaign-advanced-device-pills-button-border);border-radius:var(--ad-campaign-advanced-device-pills-button-border-radius);color:var(--text-strong);background:var(--bg-panel);font:inherit;font-size:inherit;font-weight:var(--ad-campaign-advanced-device-pills-button-font-weight);cursor:pointer}.campaign-advanced__device-pills button.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-weak);box-shadow:var(--ad-campaign-advanced-device-pills-button-is-active-box-shadow)}.campaign-advanced__list-editor{gap:var(--ad-campaign-advanced-list-editor-gap);display:grid}.campaign-advanced__chips{align-items:center;gap:var(--info-chip-gap);flex-wrap:wrap;display:flex}.campaign-advanced__chips>span{align-items:center;gap:var(--info-chip-gap);max-width:100%;min-height:var(--info-chip-height);padding:2px 2px 2px var(--info-chip-padding);border:1px solid var(--border);border-radius:var(--info-chip-radius);color:var(--text-strong);background:var(--info-chip-bg);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:normal;animation:ad-chip-in var(--ad-dur,.12s) var(--ad-ease,ease) both;transition:border-color var(--ad-dur,.12s) var(--ad-ease,ease), background var(--ad-dur,.12s) var(--ad-ease,ease);display:inline-flex}.campaign-advanced__chips>span:hover{border-color:var(--border-strong)}@keyframes ad-chip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.campaign-advanced__chips>span{animation:none}}.campaign-advanced__chip-label{overflow-wrap:anywhere;min-width:0}.campaign-advanced__chips>span>button{width:var(--info-chip-remove-size);height:var(--info-chip-remove-size);color:var(--text-muted);font:inherit;cursor:pointer;transition:background var(--ad-dur,.12s) var(--ad-ease,ease), color var(--ad-dur,.12s) var(--ad-ease,ease);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.campaign-advanced__chips>span>button:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.campaign-advanced__chips button:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}.campaign-advanced__chips button .campaign-advanced__icon,.campaign-wizard__format-tiles i .campaign-advanced__icon{width:11px;height:11px}.campaign-advanced__chips>.campaign-advanced__chips-more{white-space:nowrap;border:1px dashed var(--border-strong);border-radius:var(--info-chip-radius);width:auto;height:auto;min-height:24px;color:var(--text-muted);font:inherit;font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:nowrap;cursor:pointer;transition:color var(--ad-dur,.12s) var(--ad-ease,ease), border-color var(--ad-dur,.12s) var(--ad-ease,ease);background:0 0;padding:0 8px}.campaign-advanced__chips>.campaign-advanced__chips-more:hover{color:var(--text-strong);border-color:var(--text-strong)}.campaign-advanced__chips>.campaign-advanced__chips-more:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}.campaign-advanced__add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.campaign-advanced__add-row .btn{border-radius:var(--ad-control-radius,8px);min-width:0}.campaign-advanced__counted-input{align-items:center;gap:8px;min-width:0;display:flex}.campaign-advanced__counted-input>input{flex:1;width:100%;min-width:0}.campaign-advanced__counted-input>.campaign-advanced__count{text-align:right;flex:none;margin:0}.campaign-advanced__automatic-note{color:var(--text-muted);font-size:inherit;margin:0}.campaign-advanced__placement-list{gap:var(--ad-campaign-advanced-placement-list-gap);display:grid}.campaign-advanced__placement-network{gap:0;display:grid}.campaign-advanced__placement-network h5{padding:var(--ad-campaign-advanced-placement-network-h5-padding);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-advanced-placement-network-h5-font-weight);letter-spacing:var(--ad-campaign-advanced-placement-network-h5-letter-spacing);text-transform:uppercase;margin:0}.campaign-advanced__placement-list label{min-height:var(--ad-campaign-advanced-placement-list-label-min-height);align-items:center;gap:var(--ad-campaign-advanced-placement-list-label-gap);padding:var(--ad-campaign-advanced-placement-list-label-padding);border:var(--ad-campaign-advanced-placement-list-label-border);border-radius:var(--ad-campaign-advanced-placement-list-label-border-radius);background:var(--bg-panel);grid-template-columns:20px 10px minmax(0,1fr) 60px;display:grid}.campaign-advanced__placement-list label:has(input:checked){background:var(--bg-panel-alt)}.campaign-advanced__placement-list input{width:var(--ad-campaign-advanced-placement-list-input-width);height:var(--ad-campaign-advanced-placement-list-input-height);accent-color:var(--accent);margin:0}.campaign-advanced__placement-list strong{color:var(--text-strong);font-size:inherit}.campaign-advanced__placement-list label>span{min-height:var(--ad-campaign-advanced-placement-list-label-span-min-height);padding:var(--ad-campaign-advanced-placement-list-label-span-padding);border:var(--ad-campaign-advanced-placement-list-label-span-border);border-radius:var(--ad-campaign-advanced-placement-list-label-span-border-radius);color:var(--text-muted);background:var(--bg-panel-alt);font-size:inherit;font-weight:var(--ad-campaign-advanced-placement-list-label-span-font-weight);text-align:right}.campaign-advanced__network-dot{width:var(--ad-campaign-advanced-network-dot-width);height:var(--ad-campaign-advanced-network-dot-height);border-radius:var(--ad-campaign-advanced-network-dot-border-radius);background:var(--text-strong)}.campaign-advanced__network-dot--facebook{background:var(--accent)}.campaign-advanced__network-dot--instagram{background:var(--ad-campaign-advanced-network-dot-instagram-background)}.campaign-advanced__network-dot--audience{background:var(--ad-campaign-advanced-network-dot-audience-background)}.campaign-advanced__network-dot--whatsapp{background:var(--ad-campaign-advanced-network-dot-whatsapp-background)}.campaign-advanced__placement-list>small{color:var(--text-muted);font-size:inherit}@media (width<=760px){.campaign-advanced__dialog .campaign-wizard__advanced-body{padding:var(--ad-campaign-advanced-dialog-campaign-wizard-advanced-body-padding-2);background:var(--ad-campaign-advanced-dialog-campaign-wizard-advanced-body-background)}.campaign-advanced__desktop-sections{gap:var(--ad-campaign-advanced-desktop-sections-gap-2)}.campaign-advanced__card{gap:var(--ad-campaign-advanced-card-gap-2);padding:var(--ad-campaign-advanced-card-padding-2);border-radius:var(--ad-campaign-advanced-card-border-radius-2);box-shadow:var(--shadow-sm)}.campaign-advanced__card>header{gap:var(--ad-campaign-advanced-card-header-gap-2);padding-bottom:var(--ad-campaign-advanced-card-header-padding-bottom-2)}.campaign-advanced__card h4,.campaign-advanced__card header p,.campaign-advanced__card>small{font-size:inherit}.campaign-advanced__date-grid,.campaign-advanced__field-grid{grid-template-columns:1fr}.campaign-advanced__age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-advanced__card .campaign-wizard__advanced-field input,.campaign-advanced__card .campaign-wizard__advanced-field select,.campaign-advanced__card .campaign-wizard__advanced-field textarea{min-height:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-min-height-2);padding:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-padding-2);border-radius:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-border-radius-2)}.campaign-advanced__choice-pills{gap:var(--ad-campaign-advanced-choice-pills-gap-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-advanced__choice-pills button{min-height:var(--ad-campaign-advanced-choice-pills-button-min-height-2);padding:var(--ad-campaign-advanced-choice-pills-button-padding-2)}.campaign-advanced__device-pills{gap:var(--ad-campaign-advanced-device-pills-gap-2)}.campaign-advanced__device-pills button{min-height:var(--ad-campaign-advanced-device-pills-button-min-height-2);padding:var(--ad-campaign-advanced-device-pills-button-padding-2);font-size:inherit}.campaign-advanced__automatic-note{font-size:inherit}.campaign-advanced__placement-list label{min-height:var(--ad-campaign-advanced-placement-list-label-min-height-2);gap:var(--ad-campaign-advanced-placement-list-label-gap-2);padding:var(--ad-campaign-advanced-placement-list-label-padding-2);border:0;border-bottom:var(--ad-campaign-advanced-placement-list-label-border-bottom);border-radius:0;grid-template-columns:20px 8px minmax(0,1fr) auto}.campaign-advanced__placement-list label>span{min-height:var(--ad-campaign-advanced-placement-list-label-span-min-height-2);padding:var(--ad-campaign-advanced-placement-list-label-span-padding-2);font-size:inherit}.campaign-advanced__placement-list strong{font-size:inherit}.campaign-advanced__add-row{gap:var(--ad-campaign-advanced-add-row-gap-2)}.campaign-advanced__add-row .btn{min-width:var(--ad-campaign-advanced-add-row-btn-min-width-2)}}.campaign-draft-dialog .campaign-advanced__card>header,.campaign-draft-dialog .campaign-wizard__advanced-group>header{padding:var(--ad-campaign-draft-dialog-campaign-advanced-card-header-padding);border-radius:var(--ad-campaign-draft-dialog-campaign-advanced-card-header-border-radius);background:var(--bg-panel-alt);border:0}.campaign-draft-dialog .campaign-advanced__card h4,.campaign-draft-dialog .campaign-wizard__advanced-group header strong,.campaign-draft-dialog .campaign-wizard__edit-switch strong{font-weight:var(--type-card-title-weight)}.campaign-draft-dialog .campaign-advanced__choice-pills button,.campaign-draft-dialog .campaign-advanced__device-pills button,.campaign-draft-dialog .campaign-advanced__placement-list strong,.campaign-draft-dialog .campaign-advanced__placement-list label>span,.campaign-draft-dialog .campaign-wizard__format-tiles strong{font-weight:var(--ad-campaign-draft-dialog-campaign-advanced-choice-pills-button-font-weight)}.campaign-draft-dialog .campaign-advanced__chips>span,.campaign-draft-dialog .campaign-advanced__subheading,.campaign-draft-dialog .campaign-advanced__placement-network h5{font-weight:var(--ad-campaign-draft-dialog-campaign-advanced-chips-span-font-weight)}.campaign-module-view{gap:var(--space-4);padding:var(--space-5);border:var(--ad-campaign-module-view-border);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.campaign-module-view>header{gap:var(--space-1);display:grid}.campaign-module-view h2,.campaign-module-view p{margin:0}.campaign-module-view h2{font-size:inherit}.campaign-module-view p,.campaign-module-view__field small{color:var(--text-muted)}.campaign-module-view__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-module-view__field{gap:var(--space-2);display:grid}.campaign-module-view__field input,.campaign-module-view__field select,.campaign-module-view__field textarea{width:100%}.campaign-module-view__actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=680px){.campaign-module-view__fields{grid-template-columns:1fr}}.audience-card{--audience-accent:var(--accent);--audience-green:#138d7c;--audience-line:color-mix(in srgb, var(--text,#1b1d29) 10%, transparent);border:1px solid var(--surface-card-border,var(--audience-line));background:var(--surface-card-bg,var(--bg-card,var(--bg-panel)));box-shadow:var(--surface-card-shadow,0 4px 16px #1418280d);border-radius:16px;min-width:0;padding:14px;container-type:inline-size}.ad-group-heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ad-group-heading strong{overflow-wrap:anywhere}.ad-group-heading input{flex:160px;min-width:0}.ad-group-heading button{border:1px solid var(--border);background:var(--bg-card,var(--bg-panel));min-height:30px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.ad-group-heading button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audience-card .audience-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.audience-card .audience-card__header h3{font-size:inherit;letter-spacing:-.02em;margin:4px 0 0;font-weight:650;line-height:1.4}.audience-card__eyebrow{color:var(--muted);font-size:inherit}.audience-card__provider{white-space:nowrap;color:var(--muted);background:color-mix(in srgb, var(--audience-accent) 6%, var(--bg-card,var(--bg-panel)));font-size:inherit;border-radius:6px;padding:4px 8px}.audience-card .audience-card__description{color:var(--muted);border-bottom:1px solid var(--audience-line);align-items:flex-start;gap:10px;margin:8px 0 0;padding-bottom:8px;line-height:1.6;display:flex}.audience-card__info{border:1px solid color-mix(in srgb, var(--audience-accent) 25%, transparent);width:18px;height:18px;color:var(--audience-accent);text-align:center;font-size:inherit;border-radius:50%;flex:0 0 18px;margin-top:2px;line-height:16px}.audience-card__body{gap:10px;padding-top:10px;display:grid}.audience-card__heading{align-items:center;gap:8px;display:flex}.audience-card input{accent-color:var(--accent)}.ad-template-fields .campaign-wizard__advanced-label{align-items:center;gap:10px;font-weight:600;display:flex}.audience-card__range{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audience-card__range label{gap:8px;font-weight:550;display:grid}.audience-card .audience-card__range input{width:100%;min-width:0}.audience-card :is(input,label):focus-visible{outline:2px solid var(--audience-accent);outline-offset:3px}.audience-card__table-wrap{border:1px solid var(--audience-line);background:var(--bg-card,var(--bg-panel));border-radius:14px;overflow:hidden}.audience-card .audience-card__table{border-collapse:collapse;table-layout:fixed;width:100%;font:inherit}.audience-card__table caption{text-align:left;padding:8px 12px;font-weight:600}.audience-card .audience-card__table :is(th,td){text-align:left;border-top:1px solid var(--audience-line);vertical-align:middle;padding:8px 12px}.audience-card__table thead{background:color-mix(in srgb, var(--audience-accent) 4%, var(--bg-card,var(--bg-panel)));color:var(--muted)}.audience-card__table thead th{font-weight:500}.audience-card__table tbody th{font-weight:600}.audience-card__table tr[data-muted]{color:var(--muted)}.audience-card__selection{align-items:center;gap:8px;display:inline-flex}.audience-card__selection>span{background:var(--muted);border-radius:50%;width:7px;height:7px}.audience-card__selection.is-selected>span{background:var(--audience-green)}.audience-card .audience-card__gender-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.audience-card__gender{border:1px solid var(--audience-line);background:var(--bg-card,var(--bg-panel));cursor:pointer;border-radius:14px;flex-direction:column;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 8px #1418280d}.audience-card__gender:hover{border-color:color-mix(in srgb, var(--audience-accent) 45%, transparent)}.audience-card__gender[data-selected]{border-color:color-mix(in srgb, var(--audience-accent) 60%, var(--bg-card,var(--bg-panel)));box-shadow:0 0 0 1px color-mix(in srgb, var(--audience-accent) 10%, transparent), 0 4px 14px #1418280a}.audience-card__gender:has(input:focus-visible){outline:2px solid var(--audience-accent);outline-offset:3px}.audience-card__gender-grid:disabled .audience-card__gender{cursor:default;opacity:.65}.audience-card__gender-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.audience-card .audience-card__gender input{appearance:auto;accent-color:var(--audience-accent);width:18px;height:18px;box-shadow:none;flex:0 0 18px;margin:0}.audience-card__gender-copy{color:var(--muted);flex:1;padding:8px 0;line-height:1.6;display:block}.audience-card__gender-footer{border-top:1px solid var(--audience-line);color:var(--muted);font-size:inherit;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.audience-card__gender[data-selected] .audience-card__gender-footer{color:var(--audience-accent)}.audience-card .audience-card__note{color:var(--muted);line-height:1.6;font-size:inherit;margin:0}.audience-card .audience-card__error{color:var(--danger,#bd3434);margin:0}.audience-card__availability{border:1px solid var(--audience-line);background:color-mix(in srgb, var(--audience-accent) 3%, var(--bg-card,var(--bg-panel)));border-radius:14px;align-items:flex-start;gap:16px;padding:14px;display:flex}.audience-card__availability-icon{background:color-mix(in srgb, var(--audience-accent) 8%, transparent);height:36px;color:var(--audience-accent);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.audience-card__availability p{color:var(--muted);margin:8px 0 0;line-height:1.6}.audience-card__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campaign-edit__group:has(>.audience-card){gap:10px;padding-top:12px}.campaign-edit__group:has(>.audience-card)>h4{color:var(--text);text-transform:none;letter-spacing:-.01em;font-weight:650;line-height:1.5}@container (width<=400px){.audience-card .audience-card__gender-grid{grid-template-columns:1fr}.audience-card__gender-copy{padding-bottom:16px}}@container (width<=340px){.audience-card__range{grid-template-columns:1fr}.audience-card .audience-card__table :is(th,td){padding:8px 10px}.audience-card__availability{padding:16px}}@media (prefers-reduced-motion:reduce){.audience-card__gender{transition:none}}.audience-income{border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin:0;padding:0;display:grid}.audience-income label{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.audience-income label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--bg-card))}.audience-card__age-instructions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audience-card__age-instructions .link-button{color:var(--accent);flex-shrink:0}.audience-card__age-table th:first-child{width:24%}.audience-card__age-table th:last-child{width:34%}.audience-card .audience-card__age-table :is(th,td){padding:4px 8px}.audience-card .audience-card__age-table tbody tr:not([data-muted]){background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel))}.audience-card__age-choice{cursor:pointer;align-items:center;width:100%;min-height:32px;display:flex}.audience-card__age-choice:has(input:disabled){cursor:default}.audience-card .audience-card__age-choice input{appearance:auto;width:16px;height:16px;min-height:0;box-shadow:none;accent-color:var(--accent);margin:0;padding:0}@media (width<=640px){.audience-card__age-choice{min-height:40px}}.ad-image-picker{gap:16px;min-width:0;display:grid}.ad-image-picker__dropzone{text-align:center;border:1px dashed var(--border);background:color-mix(in srgb, var(--text-strong) 2%, var(--bg-panel));border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.ad-image-picker__dropzone small{color:var(--text-muted)}.ad-image-picker__icon{background:color-mix(in srgb, var(--text-strong) 7%, var(--bg-panel));width:44px;height:44px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.ad-image-picker__icon:before{content:"";background:currentColor;width:20px;height:20px;-webkit-mask:url(/design-assets/campaign/image.svg) 50%/contain no-repeat;mask:url(/design-assets/campaign/image.svg) 50%/contain no-repeat}.ad-image-picker__gallery-heading{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ad-image-picker__gallery-heading .link-button{color:var(--accent)}.ad-image-picker__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ad-image-picker__item{cursor:pointer;gap:8px;min-width:0;display:grid}.ad-image-picker__thumbnail{border:1px solid var(--border);border-radius:8px;height:100px;position:relative;overflow:hidden}.ad-image-picker__thumbnail[data-selected=true]{border:2px solid var(--accent)}.ad-image-picker__thumbnail img{object-fit:cover;width:100%;height:100%}.ad-image-picker__thumbnail input{width:20px;height:20px;accent-color:var(--accent);margin:0;position:absolute;top:6px;right:6px}.ad-image-picker__thumbnail:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ad-image-picker__item>small{color:var(--text-muted);text-align:center}@container (width<=560px){.ad-image-picker__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ad-image-picker__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-destination{gap:24px;min-width:0;display:grid;container-type:inline-size}.ad-destination__heading{gap:6px;display:grid}.ad-destination__heading :is(h3,p){margin:0}.ad-destination__heading p{color:var(--text-muted)}.ad-destination__type,.ad-destination__fields>div{align-content:start;gap:8px;min-width:0;display:grid}.ad-destination label{color:var(--text-muted);font-weight:600}.ad-destination__fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.ad-destination input{border:1px solid var(--border);background:var(--bg-panel);width:100%;min-width:0;min-height:40px;color:var(--text-strong);border-radius:10px;padding:10px 14px}.ad-destination input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ad-destination .campaign-anchored-select__trigger{width:100%;min-height:40px;box-shadow:none;border-radius:10px;padding:10px 14px}.ad-destination .campaign-anchored-select__menu{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;gap:4px;max-height:none;margin-top:12px;padding:8px;position:static;box-shadow:0 4px 6px #00000008}.ad-destination .campaign-anchored-select__menu>button{border:0;border-left:3px solid var(--border);background:var(--bg-panel);width:100%;min-height:56px;color:var(--text-strong);text-align:left;box-shadow:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ad-destination .campaign-anchored-select__menu>button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 6%, var(--bg-panel));border-left-color:var(--accent);font-weight:700}.ad-destination .campaign-anchored-select__menu>button:disabled{opacity:1;cursor:default}.ad-destination .campaign-anchored-select__menu>button:disabled:not([aria-selected=true]){color:var(--text-muted)}.ad-destination .campaign-anchored-select__menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ad-destination__icon{background:color-mix(in srgb, var(--text-strong) 4%, var(--bg-panel));border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.ad-destination__icon i{background:currentColor;width:20px;height:20px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ad-destination [aria-selected=true] .ad-destination__icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel))}.ad-destination .campaign-anchored-select__menu .ad-destination__option-label{text-align:left;width:auto;min-width:0;color:inherit;flex:1;gap:2px;display:grid}.ad-destination__option-label small{color:var(--text-muted);font-weight:400}.ad-destination__selected{background:var(--accent);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ad-destination__selected:after{content:"";background:#fff;width:12px;height:12px;-webkit-mask:url(/design-assets/campaign/destination-check.svg) 50%/contain no-repeat;mask:url(/design-assets/campaign/destination-check.svg) 50%/contain no-repeat}@container (width<=420px){.ad-destination__fields{grid-template-columns:minmax(0,1fr)}}.ad-group-settings{gap:20px;min-width:0;display:grid;container-type:inline-size}.ad-settings-section{border:1px solid var(--border);background:var(--bg-panel);min-width:0;box-shadow:0 2px 4px color-mix(in srgb, var(--text-strong) 3%, transparent), 0 12px 28px -20px color-mix(in srgb, var(--text-strong) 18%, transparent);border-radius:16px;padding:24px}.ad-settings-section>summary{cursor:pointer;align-items:center;gap:12px;min-width:0;list-style:none;display:flex}.ad-settings-section>summary::-webkit-details-marker{display:none}.ad-settings-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}.ad-settings-section__chevron{width:16px;height:16px;color:var(--text-muted);background:currentColor;flex:0 0 16px;transform:rotate(-90deg);-webkit-mask:url(/design-assets/group-settings/chevron-down.svg) 50%/contain no-repeat;mask:url(/design-assets/group-settings/chevron-down.svg) 50%/contain no-repeat}.ad-settings-section[open]>summary .ad-settings-section__chevron{transform:none}.ad-settings-section__identity{flex:1;gap:4px;min-width:0;display:grid}.ad-settings-section__identity strong{color:var(--text-strong);overflow-wrap:anywhere;font-weight:750;line-height:1.3}.ad-settings-section__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:1.4}.ad-settings-section__provider{background:color-mix(in srgb, var(--success) 12%, var(--bg-panel));color:var(--success);white-space:nowrap;border-radius:999px;padding:5px 10px;font-weight:600}.ad-settings-section>.ad-presentation{gap:18px;margin-top:22px}.ui-font .ad-group-settings .ad-presentation>[data-ad-role=card],.ui-font .ad-group-settings :is(.audience-card,.targeting-studio){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ad-group-settings :is(.audience-card__header,.targeting-studio__header){display:none}.ui-font .ad-group-settings [data-ad-role=fields]{border:0;gap:16px;margin:0;padding:0}.ad-group-settings .audience-card__body{gap:16px;padding:0}.ad-group-settings .keyword-targeting__table{min-width:440px}.ad-group-settings .keyword-targeting__table:has(.keyword-targeting__metric){min-width:700px}.ad-group-settings .keyword-targeting__table :is(th,td){padding:8px 10px}.ad-group-settings .keyword-targeting__table tbody th{min-width:180px}.ui-font .ad-group-settings .keyword-targeting__table :is(input,select){border-radius:6px;min-height:30px}.ui-font .ad-group-settings :is(.campaign-wizard__advanced-field,.targeting-studio__add){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ad-group-settings .targeting-studio__search-row{gap:12px}.ui-font .ad-group-settings :where(input:not([type=radio]):not([type=checkbox]),textarea,select){border:1px solid var(--border);background:color-mix(in srgb, var(--text-strong) 2%, var(--bg-panel));min-width:0;min-height:40px;color:var(--text-strong);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--text-strong) 3%, transparent);border-radius:10px}.ui-font .ad-group-settings :is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ad-group-settings :is(.targeting-studio__add-button,.campaign-advanced__add-row>button){border:1px solid var(--border);background:var(--bg-hover);min-height:40px;color:var(--text-strong);border-radius:10px;padding:8px 16px;font-weight:600}.ad-group-settings .targeting-studio__add-button:disabled{opacity:.5}.ui-font .ad-group-settings :is(.targeting-studio__table,.audience-card__table-wrap){border:1px solid var(--border);background:var(--bg-panel);box-shadow:none;border-radius:12px;padding:0;overflow:hidden}.ad-group-settings .targeting-studio__table-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-font .ad-group-settings .campaign-target-editor__location{border-top:1px solid var(--border);min-height:52px;padding:12px 14px}.ad-group-settings .campaign-target-editor__location:first-child{border-top:0}.ad-group-settings .targeting-studio__actions button{width:32px;height:32px;color:var(--danger);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ad-group-settings .targeting-studio__actions button:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.ad-group-settings .targeting-studio__actions button svg{display:none}.ad-group-settings .targeting-studio__actions button:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url(/design-assets/group-settings/trash.svg) 50%/contain no-repeat;mask:url(/design-assets/group-settings/trash.svg) 50%/contain no-repeat}.ui-font .ad-group-settings :is(.targeting-studio__footnote,.audience-card__range-note){border:1px solid var(--border);color:var(--text-muted);background:color-mix(in srgb, var(--text-strong) 2%, var(--bg-panel));border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px;line-height:1.5;display:flex}.ad-group-settings :is(.targeting-studio__footnote,.audience-card__range-note) .ui-info-icon{margin-top:2px}.ad-group-settings .audience-card__age-instructions{align-items:center}.ui-font .ad-group-settings .audience-card__table :is(th,td){border-color:var(--border);padding:8px 12px}.ad-group-settings .audience-card__table thead{background:color-mix(in srgb, var(--text-strong) 4%, var(--bg-panel))}.ad-group-settings .audience-card__age-table th:first-child{width:29%}.ad-group-settings .audience-card__age-table th:last-child{width:31%}.ad-group-settings .audience-card__age-table thead th{white-space:nowrap}.ui-font .ad-group-settings .audience-card__age-table tbody tr{background:0 0}.ad-group-settings .audience-card__selection{background:var(--bg-hover);color:var(--text-muted);border-radius:5px;padding:4px 7px;font-weight:600}.ad-group-settings .audience-card__selection.is-selected{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel))}.ad-group-settings .audience-card__selection>span{display:none}.ad-group-settings .audience-card__gender-grid{gap:10px}.ui-font .ad-group-settings .audience-card__gender{border:1px solid var(--border);background:var(--bg-panel);box-shadow:none;border-radius:10px;gap:8px;padding:14px}.ui-font .ad-group-settings .audience-card__gender[data-selected]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.ad-group-settings .audience-card__gender-copy{padding:0;line-height:1.45}.ad-group-settings .audience-card__gender-footer{background:var(--bg-hover);border:0;border-radius:5px;padding:5px 7px}.ad-group-settings .audience-card__gender[data-selected] .audience-card__gender-footer{background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel))}.ad-group-settings .audience-income{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ad-group-settings .audience-income label{background:var(--bg-panel);border-radius:10px;min-width:0;padding:12px;font-weight:600}.ad-group-settings .audience-income label:has(input:checked){border-color:var(--accent);background:var(--bg-panel)}.ad-group-settings .audience-income input{appearance:auto;width:18px;height:18px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:0}.ad-group-settings .campaign-wizard__advanced-label:after{display:none}.ad-group-settings .campaign-advanced__chips{gap:8px}.ui-font .ad-group-settings .campaign-advanced__chips>span{background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;padding:5px 10px}.ad-group-settings [data-template-id=ads\.languages] .campaign-wizard__advanced-label{display:none}.ad-group-settings .campaign-target-editor__audience-section{background:0 0;border:0;padding:0}.ad-group-settings .campaign-target-editor__audience-list{flex-wrap:wrap;gap:8px;display:flex}.ad-group-settings .campaign-target-editor__audience-list>li{border:1px solid var(--border);background:var(--bg-hover);border-radius:8px;flex:0 auto}.campaign-group-identity{flex:280px;min-width:0}.campaign-group-identity__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 0;display:flex}.campaign-group-identity .ad-group-heading strong{font-weight:750;line-height:1.3}.campaign-group-identity .ad-group-heading{gap:8px}.campaign-group-identity .ad-group-heading button{box-shadow:none}@container (width<=540px){.ad-settings-section{padding:18px}.ad-settings-section>summary{grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.ad-settings-section__provider{grid-column:2;justify-self:start}.ad-group-settings .audience-income{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-group-settings .audience-card__gender-grid{grid-template-columns:1fr}.ad-group-settings .audience-card__gender{gap:6px}.ad-group-settings .targeting-studio__search-row{flex-wrap:wrap}.ad-group-settings .targeting-studio__search-row>.campaign-target-editor__search{flex-basis:100%}.ui-font .ad-group-settings .audience-card__table :is(th,td){overflow-wrap:anywhere;padding:6px}.ui-font .ad-group-settings .audience-card__table-wrap{overflow-x:auto}.ad-group-settings .audience-card__age-table{min-width:25em}}.ad-draft-actions{gap:var(--ad-ad-draft-actions-gap);padding:var(--ad-ad-draft-actions-padding);border:var(--ad-ad-draft-actions-border);border-radius:var(--ad-ad-draft-actions-border-radius);background:var(--bg-panel,#fff);min-width:0;display:grid}.ad-draft-actions h3,.ad-draft-actions h4,.ad-draft-actions p{margin:0}.ad-draft-actions>div{gap:var(--ad-ad-draft-actions-div-gap);display:grid}.ad-draft-actions .btn{justify-self:start}.ad-draft-error-links{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.ad-workflow-acceptance{gap:var(--ad-ad-workflow-acceptance-gap);margin-top:var(--ad-ad-workflow-acceptance-margin-top);display:grid}.ad-workflow-acceptance p{color:var(--text-muted);margin:0}.ad-workflow-acceptance .btn{justify-self:start}.ad-conversation-cards{gap:var(--ad-ad-conversation-cards-gap);min-width:0;max-width:var(--ad-ad-conversation-cards-max-width);display:grid}.ad-conversation-cards>p{margin:0}.ad-conversation-cards__section{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));min-width:0;box-shadow:var(--elev-card,none);padding:0 16px}.ad-conversation-cards__section[open]{padding-bottom:14px}.ad-conversation-cards__section>summary{cursor:pointer;min-height:44px;font-size:inherit;color:var(--text-strong);align-items:center;gap:8px;padding:10px 0;font-weight:600;list-style:none;display:flex}.ad-conversation-cards__section>summary::-webkit-details-marker{display:none}.ad-conversation-cards__section>summary:before{content:"";opacity:.5;width:14px;height:14px;transition:transform var(--ad-dur,.12s) var(--ad-ease,ease), opacity var(--ad-dur,.12s) var(--ad-ease,ease);background:currentColor;flex:none;margin-left:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") 50%/14px no-repeat}.ad-conversation-cards__section>summary:hover:before{opacity:1}.ad-conversation-cards__section[open]>summary:before{transform:rotate(90deg)}.ad-conversation-cards__section>summary:focus-visible{box-shadow:var(--ad-focus-ring);border-radius:6px;outline:none}.ad-conversation-cards__section>[data-ad-role=card]{padding-top:2px}.ad-conversation-cards .campaign-module-view{padding:var(--ad-ad-conversation-cards-campaign-module-view-padding);box-shadow:none;border:0}.ad-conversation-cards fieldset{border:0;min-width:0;margin:0;padding:0}.ad-conversation-cards__actions{gap:var(--ad-ad-conversation-cards-actions-gap);flex-wrap:wrap;display:flex}.campaign-draft-route--inline{box-shadow:none;background:0 0;border:0;padding:0}.ad-conversation-cards__stream{gap:var(--ad-section-gap);display:grid}.ad-conversation-cards__stream>[data-ad-role=card]{padding:var(--ad-card-padding);border:var(--ad-outline);border-radius:var(--surface-card-radius);background:var(--bg-panel)}.ad-conversation-cards>form{gap:var(--ad-section-gap);display:grid}.ad-presentation[data-ad-surface=page] .ad-conversation-cards{width:100%;max-width:none}.ad-conversation-cards>section{gap:16px;min-width:0;display:grid}.ad-conversation-cards__level{margin:4px 0 0}.draft-conflict-choice{gap:var(--ad-draft-conflict-choice-gap);padding:var(--ad-draft-conflict-choice-padding);border:var(--ad-draft-conflict-choice-border);border-radius:var(--ad-draft-conflict-choice-border-radius);background:var(--bg-panel);color:var(--text);max-width:var(--ad-draft-conflict-choice-max-width);min-width:0;font:inherit;display:grid}.draft-conflict-choice h3{color:var(--text-strong);font-size:inherit;line-height:var(--ad-draft-conflict-choice-h3-line-height);font-weight:var(--ad-draft-conflict-choice-h3-font-weight);margin:0}.draft-conflict-choice p{line-height:var(--ad-draft-conflict-choice-p-line-height);overflow-wrap:anywhere;margin:0}.draft-conflict-choice__options,.draft-conflict-choice form{gap:var(--ad-draft-conflict-choice-options-gap);display:grid}.draft-conflict-choice .btn{min-height:var(--ad-draft-conflict-choice-btn-min-height);padding-top:var(--ad-draft-conflict-choice-btn-padding-top);padding-bottom:var(--ad-draft-conflict-choice-btn-padding-bottom);line-height:var(--ad-draft-conflict-choice-btn-line-height);white-space:normal;text-align:left;overflow-wrap:anywhere}.draft-conflict-choice input{width:100%;min-width:0;min-height:var(--ad-draft-conflict-choice-input-min-height);box-sizing:border-box}.draft-conflict-choice__hint{color:var(--text-muted,#626776);font-size:inherit}@media (width<=480px){.draft-conflict-choice{padding:var(--ad-draft-conflict-choice-padding-2);gap:var(--ad-draft-conflict-choice-gap-2)}}.product-promotion-entry{border:1px solid var(--border);border-radius:var(--surface-card-radius,12px);background:var(--bg-panel);min-width:0;min-height:min-content;overflow:hidden}.product-promotion-entry .ad-presentation .os-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0}.product-promotion-entry .os-card[data-template-id=products\.promotion-entry]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px}.product-promotion-entry .os-card[data-template-id=products\.promotion-entry] .os-card__fields{display:none}.product-promotion-entry .os-card__messages{gap:4px}.product-promotion-entry .os-card__message:first-child{font-weight:650}.product-promotion-entry .os-card__message:nth-child(2){color:var(--text-muted);font-weight:400;line-height:1.5}.product-promotion-entry .os-card__actions{align-self:center;margin:0}.product-promotion-entry .os-card__actions button{white-space:nowrap;min-height:36px}.product-promotion-entry__drafts{border-top:1px solid var(--border)}.product-promotion-entry__drafts summary{cursor:pointer;color:var(--text-muted);align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}.product-promotion-entry__drafts summary::-webkit-details-marker{display:none}.product-promotion-entry__drafts summary:before{content:"›";transition:transform .15s}.product-promotion-entry__drafts[open] summary:before{transform:rotate(90deg)}.product-promotion-entry__count{font-variant-numeric:tabular-nums;margin-left:auto}.product-promotion-entry__list{border-top:1px solid var(--border);max-height:320px;overflow:auto}.product-promotion-entry .os-card[data-template-id=products\.promotion-draft]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 16px;display:grid}.product-promotion-entry .os-card[data-template-id=products\.promotion-draft] .os-card__messages{display:none}.product-promotion-entry .os-card[data-template-id=products\.promotion-draft] .os-card__slots{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.product-promotion-entry .os-card[data-template-id=products\.promotion-draft] dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-promotion-entry .os-card[data-template-id=products\.promotion-draft] dd,.product-promotion-entry .os-card[data-template-id=products\.promotion-draft] .os-card__value{display:block}.product-promotion-entry__note,.product-promotion-entry__error{color:var(--text-muted);margin:0;padding:0 16px 12px;line-height:1.5}.product-promotion-entry__error{color:var(--danger)}.product-promotion-entry__error button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.product-promotion-entry summary:focus-visible{outline:2px solid var(--text-strong);outline-offset:-3px}@container (width<=520px){.product-promotion-entry .os-card[data-template-id=products\.promotion-entry]{grid-template-columns:minmax(0,1fr);gap:12px}.product-promotion-entry .os-card__actions{justify-self:start}}@media (prefers-reduced-motion:reduce){.product-promotion-entry summary:before{transition:none}}.saved-creative-directions{border:1px solid var(--border);border-radius:var(--surface-card-radius,12px);padding:12px}.saved-creative-directions>summary{cursor:pointer;color:var(--text-muted);padding:4px}.saved-creative-directions[open]>summary{margin-bottom:12px}.product-promotion-entry .os-card[data-template-id=products\.promotion-batch] .os-card__fields{display:none}.campaign-provider-status{align-items:center;gap:6px;min-width:0;display:inline-flex}.campaign-provider-status .campaign-workspace-status{width:fit-content}.campaign-provider-status__reasons,.campaign-provider-status__policy,.campaign-provider-status__stale{display:block}.campaign-provider-status__policy{color:var(--danger)}.hint__body .campaign-provider-status__policy{color:inherit;font-weight:var(--w-medium,500)}.campaign-provider-status__stale{color:var(--text-muted)}.campaign-provider-status__reasons+.campaign-provider-status__policy,.campaign-provider-status__reasons+.campaign-provider-status__stale,.campaign-provider-status__policy+.campaign-provider-status__stale{margin-top:4px}.workspace-body.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]){--campaign-edge:color-mix(in srgb, var(--text-strong) 10%, var(--bg-panel));--campaign-shadow:0 3px 8px color-mix(in srgb, var(--text-strong) 3%, transparent);background:var(--bg-app);gap:22px;padding:24px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__overview{gap:22px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__back{color:var(--text-muted);text-decoration:none}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__back:hover{color:var(--text-strong);text-decoration:underline}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__head{align-items:flex-start;gap:16px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__platform{border:1px solid var(--campaign-edge);background:var(--bg-panel);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__platform img{object-fit:contain;width:24px;height:24px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__title{gap:8px 16px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__title h2{font-weight:700;line-height:1.35}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__meta{color:var(--text-muted);gap:4px 10px;margin-top:6px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__budget{color:var(--text-strong);font-weight:600}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__meta .link-button{color:var(--accent)}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-groups,.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-edit--focused{gap:20px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-card{background:var(--bg-panel);border-color:var(--campaign-edge);box-shadow:var(--campaign-shadow);border-radius:16px;gap:4px;padding:18px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-card__top{margin-bottom:10px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-card__icon{width:36px;height:36px;color:var(--metric-ink);background:color-mix(in srgb, var(--metric-ink) 9%, var(--bg-panel));border-radius:10px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-card[data-metric=spend]{--metric-ink:var(--danger)}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-card[data-metric=views]{--metric-ink:var(--warning)}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-card[data-metric=clicks]{--metric-ink:var(--success)}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-card[data-metric=results]{--metric-ink:var(--accent)}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-card__icon svg{width:20px;height:20px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) [data-metric=clicks] .stat-card__icon svg{display:none}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) [data-metric=clicks] .stat-card__icon:before{content:"";background:currentColor;width:20px;height:20px;-webkit-mask:url(/design-assets/campaign/mouse-pointer-click.svg) 50%/contain no-repeat;mask:url(/design-assets/campaign/mouse-pointer-click.svg) 50%/contain no-repeat}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-edit__section--card{border-color:var(--campaign-edge);background:var(--bg-panel);box-shadow:var(--campaign-shadow);border-radius:14px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-edit__section--card>summary{background:0 0;border-radius:14px;gap:12px;padding:14px 18px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-edit__section--card>summary small{text-align:right}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-edit__section--card[open]>summary{background:color-mix(in srgb, var(--text-strong) 3%, var(--bg-panel));border-radius:14px 14px 0 0}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-entity-list{gap:12px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-entity-list__row{border:1px solid var(--campaign-edge);box-shadow:var(--campaign-shadow);border-radius:16px;padding:18px 20px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-entity-list__row:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--campaign-edge));background:var(--bg-panel)}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-entity-list__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-entity-list__row>span:first-child{gap:8px}.campaign-entity-list__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-entity-list__status{background:color-mix(in srgb, var(--text-strong) 5%, var(--bg-panel));color:var(--text-muted);text-transform:uppercase;border-radius:6px;padding:2px 7px;font-weight:600}@container (width<=560px){.workspace-body.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]){gap:18px;padding:16px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-card{padding:14px 16px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-edit__section--card>summary{flex-wrap:wrap;gap:6px 10px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-edit__section--card>summary small{text-align:left;white-space:normal;flex-basis:100%;padding-left:20px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-entity-list__row{padding:14px 16px}}@media (width<=640px){.workspace-body.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]){gap:16px;padding:14px}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .campaign-summary__head{gap:10px}}.campaign-summary[data-view=group] .campaign-edit__breadcrumbs{gap:5px 8px;line-height:1.45}.campaign-summary[data-view=group] .campaign-edit__breadcrumbs .link-button{color:var(--text-muted);text-align:left;text-decoration:none}.campaign-summary[data-view=group] .campaign-edit__breadcrumbs .link-button:hover{color:var(--accent);text-decoration:underline}.campaign-summary[data-view=group] .campaign-edit--focused>.campaign-focus__heading{background:0 0;border-radius:0;padding:0}.campaign-summary[data-view=group] .campaign-focus__heading h2{overflow-wrap:anywhere;flex:280px;font-weight:700;line-height:1.35}.campaign-summary[data-view=group] .campaign-focus__tabs{border:1px solid var(--campaign-edge);background:color-mix(in srgb, var(--text-strong) 3%, var(--bg-app));border-radius:11px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.campaign-summary[data-view=group] .campaign-focus__tabs>button{border:0;border-radius:7px;min-height:34px;padding:7px 16px}.campaign-summary[data-view=group] .campaign-focus__tabs>button[aria-selected=true]{background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--campaign-shadow)}.campaign-summary[data-view=group] .campaign-focus__tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.campaign-summary[data-view=group] .campaign-focus__target-summary{border:1px solid var(--campaign-edge);background:var(--bg-panel);box-shadow:var(--campaign-shadow);border-radius:14px;padding:14px 18px}.campaign-summary[data-view=group] .campaign-focus__target-summary>span{gap:5px}.campaign-summary[data-view=group] .campaign-focus__target-summary>.link-button{color:var(--accent)}@container (width<=440px){.campaign-summary[data-view=group] .campaign-focus__target-summary{flex-wrap:wrap;gap:8px;padding:12px 14px}.campaign-summary[data-view=group] .campaign-focus__tabs>button{min-height:40px}}.campaign-summary[data-view=ad] .campaign-edit__breadcrumbs{color:var(--text-muted);gap:5px 8px;line-height:1.45}.campaign-summary[data-view=ad] .campaign-edit__breadcrumbs .link-button{color:var(--text-muted);text-align:left;text-decoration:none}.campaign-summary[data-view=ad] .campaign-edit__breadcrumbs .link-button:hover{color:var(--accent);text-decoration:underline}.campaign-summary[data-view=ad] .campaign-edit--focused>.campaign-focus__heading{background:0 0;border:0;border-radius:0;padding:0}.campaign-summary[data-view=ad] .campaign-focus__heading h2{overflow-wrap:anywhere;flex:260px;font-weight:700;line-height:1.35}.campaign-summary[data-view=ad] .campaign-focus__tabs{border:0;border-bottom:1px solid var(--campaign-edge);background:0 0;gap:22px;padding:0}.campaign-summary[data-view=ad] .campaign-focus__tabs>button{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.campaign-summary[data-view=ad] .campaign-focus__tabs>button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.campaign-summary[data-view=ad] .campaign-focus__tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.campaign-ad-edit{container-type:inline-size}.campaign-ad-edit__form{border:1px solid var(--campaign-edge,var(--border));background:var(--bg-panel);min-width:0;box-shadow:var(--campaign-shadow);border-radius:16px;padding:24px}.campaign-ad-edit__form .campaign-ad-edit__sections{border-color:var(--campaign-edge);gap:6px;margin-bottom:20px;padding-bottom:18px}.campaign-ad-edit__form .campaign-ad-edit__sections>button{border:1px solid var(--campaign-edge);border-radius:8px;min-height:34px;padding:7px 10px}.campaign-ad-edit__form .campaign-ad-edit__sections>button[aria-pressed=true]{background:color-mix(in srgb, var(--text-strong) 5%, var(--bg-panel));color:var(--text-strong);border-color:var(--campaign-edge)}.campaign-ad-edit__form>.ad-presentation{gap:22px}.campaign-ad-edit__form>.ad-presentation>[data-template-id]+[data-template-id]{border-top:1px solid var(--campaign-edge);padding-top:22px}.campaign-ad-edit__form>.ad-presentation>[data-template-id=ads\.destination]+[data-template-id=ads\.call-to-action]{border-top:0;padding-top:0}.campaign-ad-edit__form [data-ad-role=fields]{gap:16px}.campaign-ad-edit__form :is(.campaign-wizard__experience-field,.campaign-wizard__advanced-field){box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.campaign-ad-edit__form :is(.campaign-wizard__experience-grid,.campaign-wizard__advanced-grid){gap:16px}.campaign-ad-edit__form :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--campaign-edge);background:var(--bg-panel);min-height:38px;box-shadow:none;border-radius:8px}.campaign-ad-edit__form textarea{resize:vertical;min-height:80px}.campaign-ad-edit__form .campaign-advanced__list-editor{gap:12px}.campaign-ad-edit__form [data-field=descriptions] .campaign-advanced__chips{display:grid}.campaign-ad-edit__form [data-field=descriptions] .campaign-advanced__chips>span{justify-content:space-between;padding:8px 10px;display:flex}.campaign-ad-edit__form .campaign-advanced__counted-input{border:1px solid var(--campaign-edge);background:var(--bg-panel);border-radius:8px;padding-right:12px}.campaign-ad-edit__form .campaign-advanced__counted-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.campaign-ad-edit__form .campaign-advanced__counted-input>input{box-shadow:none;background:0 0;border:0;outline:none}.campaign-ad-edit__form .campaign-advanced__counted-input>.campaign-advanced__count{max-width:38%}.campaign-ad-edit__form .campaign-advanced__add-row>button{min-height:38px;padding:0 16px}.campaign-ad-edit__form .field-guidance{background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));border:0;border-radius:10px;padding:12px}.campaign-ad-edit__preview-toggle{color:var(--accent);justify-self:end}.campaign-ad-edit__preview{min-width:0;display:none}.campaign-ad-edit__preview.is-open{grid-row:2;display:block}.campaign-ad-edit__preview .campaign-preview{margin:0}.campaign-summary[data-view=ad] .campaign-edit__savebar{border:1px solid var(--campaign-edge);background:var(--bg-panel);box-shadow:var(--campaign-shadow);border-radius:12px;padding:12px 16px}@container (width>=940px){.campaign-summary[data-view=ad] .campaign-ad-edit{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.campaign-ad-edit__preview,.campaign-ad-edit__preview.is-open{grid-area:1/2;display:block;position:sticky;top:16px}.campaign-ad-edit__preview-toggle{display:none}}@container (width<=560px){.campaign-ad-edit__form{padding:16px}.campaign-ad-edit__form .campaign-ad-edit__sections{margin-bottom:16px;padding-bottom:14px}.campaign-ad-edit__form .campaign-ad-edit__sections>button{min-height:40px}.campaign-ad-edit__form .campaign-advanced__counted-input{gap:2px;padding-right:8px}.campaign-ad-edit__form :is(input:not([type=checkbox]):not([type=radio]),select),.campaign-ad-edit__form .campaign-advanced__add-row>button{min-height:44px}}.campaign-ad-identity{flex:280px;min-width:0}.campaign-ad-edit[data-section=Brand] .campaign-ad-edit__form{box-shadow:none;border-radius:4px}.campaign-ad-edit[data-section=Brand] .campaign-ad-edit__sections>button{border-radius:4px}.campaign-ad-edit[data-section=Brand] .campaign-ad-edit__sections>button[aria-pressed=true]{background:var(--bg-panel);color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.campaign-ad-edit__form .campaign-media-picker--logo .campaign-media-picker__selected{border:1px dashed var(--campaign-edge);background:color-mix(in srgb, var(--text-strong) 2%, var(--bg-panel));border-radius:4px;align-items:center;gap:20px;padding:24px;display:flex}.campaign-ad-edit__form .campaign-media-picker--logo .campaign-media-picker__selected>img,.campaign-ad-edit__form .campaign-media-picker--logo .campaign-media-picker__empty-icon{object-fit:contain;border:1px dashed var(--campaign-edge);background:var(--bg-panel);border-radius:4px;flex:0 0 64px;width:64px;height:64px}.campaign-ad-edit__form .campaign-media-picker--logo .campaign-media-picker__empty-icon>svg{display:none}.campaign-ad-edit__form .campaign-media-picker--logo .campaign-media-picker__empty-icon:before{content:"";background:currentColor;width:24px;height:24px;-webkit-mask:url(/design-assets/campaign/image.svg) 50%/contain no-repeat;mask:url(/design-assets/campaign/image.svg) 50%/contain no-repeat}.campaign-ad-edit__form .campaign-media-picker__links{flex-wrap:wrap;gap:12px;margin-top:8px}.campaign-ad-edit__form .campaign-media-picker__links>button{color:var(--accent)}.campaign-ad-edit__form .campaign-media-picker__links>.btn{color:var(--text-strong)}.campaign-ad-edit__actions{border-top:1px solid var(--campaign-edge);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.campaign-ad-edit__actions>small{color:var(--text-muted);margin-right:auto}@container (width>=1140px){.campaign-summary[data-view=ad] .campaign-ad-edit{grid-template-columns:minmax(0,1fr) 400px}}@container (width<=440px){.campaign-ad-edit__form .campaign-media-picker--logo .campaign-media-picker__selected{align-items:flex-start;gap:12px;padding:16px}}.campaign-ad-edit[data-section=Brand] .campaign-ad-edit__form>.ad-presentation>[data-template-id]+[data-template-id]{border-top:0;padding-top:0}.campaign-ad-edit__preview .campaign-preview__demand-image{object-fit:contain;max-height:160px}.creative-agent.product-page .creative-agent__workflow{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:12px 24px;padding:12px 16px}.creative-agent.product-page .creative-agent__workspace,.creative-agent.product-page .creative-agent__chat{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.creative-agent.product-page .creative-agent__chat{height:auto;min-height:420px;top:72px}.creative-agent.product-page .creative-agent__thread{min-height:80px;max-height:320px}.creative-agent.product-page .creative-agent__empty{background:var(--bg-panel-alt);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:200px;padding:20px;display:flex}.creative-agent.product-page .creative-agent__empty p{margin:0;line-height:1.5}.creative-agent.product-page .creative-agent__library-heading{flex-wrap:wrap;align-items:center;gap:12px}.creative-agent.product-page .creative-agent__library-heading h3{font-size:inherit;font-weight:700}.creative-agent.product-page .btn{border-radius:var(--control-radius-lg)}.creative-agent.product-page .creative-agent__composer{background:var(--bg-panel-alt);border-radius:var(--radius-md)}@media (width<=600px){.creative-agent.product-page .creative-agent__workspace,.creative-agent.product-page .creative-agent__chat{padding:16px}.creative-agent.product-page .creative-agent__chat{min-height:0}.creative-agent.product-page .creative-agent__library-heading .creative-agent__search{flex-basis:100%;max-width:none}.creative-agent.product-page .creative-agent__safe-note{margin-left:0}}.creative-agent{gap:var(--space-4);flex-direction:column;display:flex}.creative-agent__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.creative-agent__subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);max-width:46rem}.creative-agent__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(22rem,40%);align-items:start;display:grid}.creative-agent__workspace{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.creative-agent__proposal{border:1px solid var(--brand-forest);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.creative-agent__proposal-media{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creative-agent__proposal-media--single{grid-template-columns:minmax(0,1fr);max-width:22rem}.creative-agent__proposal-media figure{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;display:flex}.creative-agent__proposal-media img{aspect-ratio:1;object-fit:scale-down;border-radius:var(--radius-md);background:var(--bg-panel-soft);width:100%}.creative-agent__proposal-pending{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-panel-soft);border:1px dashed var(--border);justify-content:center;align-items:center;width:100%;display:flex}.creative-agent__proposal-pending.is-failed{border-color:var(--danger);font-weight:700;font-size:inherit}.creative-agent__proposal-pending.is-failed .creative-agent__step-mark{color:var(--danger)}.creative-agent__proposal-media figcaption{font:var(--type-helper-font,inherit);color:var(--text-muted);font-size:inherit;font-family:inherit}.creative-agent__proposal-label{margin:0;font-weight:600}.creative-agent__proposal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.creative-agent .btn{border-radius:999px;transition:border-color .12s,box-shadow .12s,color .12s,background .12s}.creative-agent .btn:focus-visible{outline:2px solid var(--brand-forest);outline-offset:2px}.creative-agent__card-actions .btn{height:2rem;min-height:0;padding:0 var(--space-3);font-size:inherit;border:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.creative-agent__card-actions .btn:hover:not(:disabled){border-color:var(--brand-forest);color:var(--brand-forest);box-shadow:var(--shadow-sm)}.creative-agent__proposal-actions .btn:not(.btn--accent){border:1px solid var(--border);background:var(--bg-panel)}.creative-agent__proposal-actions .btn:not(.btn--accent):hover:not(:disabled){border-color:var(--brand-forest);color:var(--brand-forest)}.creative-agent__search{width:100%;max-width:24rem;height:var(--control-height,2.5rem);border-radius:var(--control-radius,var(--radius-sm));border:1px solid var(--border);padding:0 var(--space-2);background:var(--bg-panel);color:inherit;font:inherit}.creative-agent__scroll-sentinel{justify-content:center;align-items:center;min-height:2.5rem;display:flex}.creative-agent__scroll-loading{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:inherit;display:flex}.creative-agent__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.creative-agent__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;display:flex;overflow:hidden}.creative-agent__card.is-focused{border-color:var(--brand-forest);box-shadow:var(--shadow-selected,0 0 0 2px var(--brand-forest))}.creative-agent__card-media{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.creative-agent__card-media img{aspect-ratio:1;object-fit:scale-down;background:var(--bg-panel-soft);width:100%;display:block}.creative-agent__flag{left:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-sm);background:var(--warning);color:#fff;font-size:inherit;padding:.1rem .5rem;position:absolute}.creative-agent__card-body{gap:var(--space-1);padding:var(--space-2);flex-direction:column;display:flex}.creative-agent__card-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.creative-agent__card-spec{color:var(--text-muted);font-size:inherit}.creative-agent__card-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.creative-agent__load-more{align-self:center}.creative-agent__loading,.creative-agent__empty,.creative-agent__error{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-4);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.creative-agent__loading{flex-direction:row;align-items:center}.creative-agent__chat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-sm);gap:var(--space-3);padding:var(--space-3);top:var(--space-3);flex-direction:column;max-height:calc(100vh - 8rem);display:flex;position:sticky}.creative-agent__chat-header{align-items:center;gap:var(--space-2);display:flex}.creative-agent__chat-header h3{margin:0}.creative-agent__thread{gap:var(--space-3);min-height:12rem;padding-right:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.creative-agent__entry{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.creative-agent__entry--agent{align-self:stretch}.creative-agent__entry--user{background:var(--bg-panel-soft);border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);align-self:flex-end;max-width:85%;padding:.75rem 1rem}.creative-agent__entry.is-failed{color:var(--danger)}.creative-agent__entry--step{align-self:flex-start;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:inherit;padding-top:0;padding-bottom:0;display:flex}.creative-agent__step-mark{color:var(--brand-forest)}.creative-agent__entry--step.is-failed .creative-agent__step-mark{color:var(--danger)}.creative-agent__entry-text{margin:0}.creative-agent__options{margin:var(--space-2) 0 0;gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.creative-agent__option{align-items:stretch;gap:var(--space-1);width:6.75rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);color:inherit;font:inherit;cursor:pointer;text-align:left;flex-direction:column;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.creative-agent__option:hover:not(:disabled){border-color:var(--brand-forest);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.creative-agent__option:focus-visible{outline:2px solid var(--brand-forest);outline-offset:2px}.creative-agent__option:disabled{opacity:.6;cursor:default}.creative-agent__option img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-panel-soft);width:100%}.creative-agent__option span{font-size:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.creative-agent__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.creative-agent__chips .btn{border:1px solid var(--border);background:var(--bg-panel);border-radius:999px;transition:border-color .12s,box-shadow .12s}.creative-agent__chips .btn:hover:not(:disabled){border-color:var(--brand-forest);box-shadow:var(--shadow-sm)}.creative-agent__composer{gap:var(--space-1);display:flex}.creative-agent__composer input{min-width:0;height:var(--control-height,2.5rem);border:1px solid var(--border);padding:0 var(--space-3);background:var(--bg-panel);color:inherit;border-radius:999px;flex:1;transition:border-color .12s,box-shadow .12s}.creative-agent__composer input:focus-visible{border-color:var(--brand-forest);box-shadow:0 0 0 3px var(--bg-selection,var(--bg-panel-soft));outline:none}.creative-agent__composer .btn{border-radius:999px}.creative-agent__quota-note{color:var(--text-muted);font-size:inherit;margin:0;line-height:1.4}.creative-agent__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.creative-agent__preview-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-4);z-index:60;background:#0a0c0bd9;justify-content:center;align-items:center;animation:.16s creative-agent-fade-in;display:flex;position:fixed;inset:0}.creative-agent__preview{gap:var(--space-2);background:0 0;flex-direction:column;max-width:min(72rem,100%);animation:.18s creative-agent-rise;display:flex;overflow:visible}.creative-agent__preview header{justify-content:space-between;align-items:center;gap:var(--space-3);background:#080a09b8;border:none;border-radius:999px;align-self:center;max-width:100%;padding:.4rem .5rem .4rem 1.1rem;display:flex}.creative-agent__preview-caption{flex-direction:column;gap:.1rem;min-width:0;display:flex}.creative-agent__preview-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000000b3;font-weight:600;overflow:hidden}.creative-agent__preview-spec{color:#ffffffc7;font-size:inherit;text-shadow:0 1px 3px #000000b3}.creative-agent__preview-close{color:#fff;width:2.25rem;height:2.25rem;font-size:inherit;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;flex:none;line-height:1;transition:background .12s}.creative-agent__preview-close:hover{background:#ffffff42}.creative-agent__preview-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.creative-agent__preview img{border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 10rem);margin:0 auto;display:block;box-shadow:0 24px 64px #00000080}@keyframes creative-agent-fade-in{0%{opacity:0}to{opacity:1}}@keyframes creative-agent-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.creative-agent__preview-backdrop,.creative-agent__preview{animation:none}}@media (width<=900px){.creative-agent__layout{grid-template-columns:minmax(0,1fr)}.creative-agent__chat{max-height:none;position:static}.creative-agent__thread{max-height:20rem}}.creative-agent{--studio-accent:#23654e;gap:1rem}.creative-agent__header .section-title{font-size:inherit;letter-spacing:-.045em;font-weight:700}.creative-agent__subtitle{font-size:inherit}.creative-agent__workflow{border-block:1px solid var(--border);font-size:inherit;color:var(--text-muted);align-items:center;gap:1.5rem;padding:.7rem 0;display:flex}.creative-agent__workflow b{font-variant-numeric:tabular-nums;color:var(--text);margin-right:.35rem}.creative-agent__workflow [aria-current]{color:var(--text);font-weight:600}.creative-agent__safe-note{margin-left:auto}.creative-agent__layout{gap:1rem}.creative-agent__library-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.creative-agent__library-heading h3{font-size:inherit;margin:0}.creative-agent__library-heading h3 span{color:var(--text-muted);margin-left:.3rem;font-weight:400}.creative-agent__library-heading .creative-agent__search{flex:1;max-width:65%}.creative-agent__search{width:100%;max-width:none;min-height:44px}.creative-agent__grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;padding:.2rem;display:grid}.creative-agent__card{scroll-snap-align:start;border-radius:.7rem}.creative-agent__card-media img{aspect-ratio:auto;height:88px}.creative-agent__card-body{gap:.2rem;padding:.45rem}.creative-agent__card-title,.creative-agent__card-spec{font-size:inherit}.creative-agent__card-actions .btn{font-size:inherit;width:100%;min-height:44px;padding-inline:.45rem}.creative-agent__card-media{min-height:44px}.creative-agent__card-media:focus-visible{outline-offset:-3px!important;box-shadow:none!important}.creative-agent__card-media:disabled{cursor:not-allowed;opacity:.65}.creative-agent__flag{font-size:inherit;color:#fff;background:#754909;top:.2rem;bottom:auto}.creative-agent__chat{border-radius:1rem;gap:.85rem;height:clamp(28rem,100dvh - 13.25rem,46rem);max-height:none;padding:1rem;top:1rem;box-shadow:0 4px 20px #00000009}.creative-agent__chat-header{border:0;justify-content:space-between;padding:.25rem .25rem .75rem}.creative-agent__chat-header h3{font-size:inherit;letter-spacing:-.02em}.creative-agent__avatar{color:#23654e;width:38px;height:38px;font-size:inherit;background:#e4f2e9;border:1px solid #c8ddcf;border-radius:12px;flex:none;place-items:center;display:grid}.creative-agent__agent-status{color:var(--text-muted);font-size:inherit}.creative-agent__thread{min-height:4rem;font-size:inherit;overscroll-behavior:contain;scrollbar-width:thin;gap:.85rem;padding:.25rem .4rem;line-height:1.65}.creative-agent__welcome{font-size:inherit;color:var(--text-muted);line-height:1.5}.creative-agent__recommendation{border:1px solid var(--border);background:var(--bg-panel-soft);font-size:inherit;border-radius:.85rem;padding:.65rem .75rem;line-height:1.4}.creative-agent__recommendation-heading{min-height:44px;font-size:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.creative-agent__recommendation-heading:after{content:"+";font-size:inherit}.creative-agent__recommendation[open] .creative-agent__recommendation-heading:after{content:"−"}.creative-agent__recommendation-heading:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:.25rem}.creative-agent__recommendation{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;max-width:100%;overflow:hidden}.creative-agent__recommendation .creative-agent__options{width:100%;min-width:0}.creative-agent__recommendation .creative-agent__options li{width:100%}.creative-agent__recommendation .creative-agent__option{box-sizing:border-box;min-width:0;max-width:100%}.creative-agent__recommendation .creative-agent__options li,.creative-agent__recommendation .creative-agent__option>span{min-width:0}.creative-agent__recommendation-heading>span{color:var(--text-muted)}.creative-agent__recommendation .creative-agent__options{gap:.15rem;margin-top:.4rem}.creative-agent__recommendation .creative-agent__option{min-height:44px;box-shadow:none;background:0 0;border:0;padding:.25rem}.creative-agent__recommendation .creative-agent__option img{width:28px;height:28px}.creative-agent__recommendation .creative-agent__option>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;display:block;overflow:hidden}.creative-agent__recommendation .creative-agent__recommendation-arrow{font-size:inherit;flex:none;display:block}.creative-agent__options{flex-direction:column}.creative-agent__option{border-radius:.6rem;flex-direction:row;align-items:center;width:100%;padding:.4rem}.creative-agent__option img{flex:none;width:36px;height:36px}.creative-agent__option span{font-size:inherit}.creative-agent__context{background:var(--bg-panel);border:1px solid var(--border);border-radius:.85rem;align-items:center;gap:.65rem;margin:.25rem .25rem .5rem;padding:.4rem .5rem;display:flex}.creative-agent__context img{object-fit:contain;border-radius:.3rem;width:44px;height:44px}.creative-agent__context>span{min-width:0;color:var(--text-muted);font-size:inherit;flex:1}.creative-agent__context strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:inherit;display:block;overflow:hidden}.creative-agent__context .btn{flex:none;width:44px;padding:0}.creative-agent__chips{gap:.4rem}.creative-agent__chips .btn{font-size:inherit;padding:.4rem .65rem}.creative-agent__composer{background:var(--bg-panel-soft);border:1px solid var(--border);border-radius:1.5rem;flex-direction:column;gap:.25rem;padding:.65rem;display:flex;box-shadow:0 2px 8px #00000006}.creative-agent__composer textarea{resize:none;width:100%;min-height:80px;max-height:176px;color:inherit;font:inherit;font-size:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:.5rem .6rem;scroll-margin-block:6rem;line-height:1.55;display:block}.creative-agent__composer:focus-within{outline:2px solid var(--text-muted);outline-offset:2px}.creative-agent__composer-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.creative-agent__composer .creative-agent__attach{color:var(--text-muted);font-size:inherit;box-shadow:none;background:0 0;border:0;gap:.5rem;padding:.4rem .6rem}.creative-agent__attach span{font-size:inherit;font-weight:400}.creative-agent__composer .creative-agent__send{background:var(--text);width:44px;min-width:44px;height:44px;color:var(--bg-panel);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.creative-agent__send:disabled{opacity:.35}.creative-agent__quota-note,.creative-agent__shortcut-note{text-align:center;font-size:inherit;line-height:1.5}.creative-agent__shortcut-note{color:var(--text-muted);margin:-.35rem 0 0}.creative-agent .btn,.creative-agent input,.creative-agent select{min-height:44px;scroll-margin-block:6rem}.creative-agent :is(button,input,select,a):focus-visible{outline-offset:3px;box-shadow:0 0 0 5px var(--bg-panel);outline:3px solid #268466}.creative-agent .btn:disabled{cursor:not-allowed}.creative-agent__preview-close{min-width:44px}.creative-agent__proposal{order:-1}.image-workbench{background:var(--bg-panel);border:1px solid var(--border);border-radius:1rem;overflow:hidden}.image-workbench__header{justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.image-workbench__header>div{min-width:0}.image-workbench__eyebrow{font-size:inherit;letter-spacing:.14em;color:var(--text-muted);font-weight:700}.image-workbench__header h3{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-weight:600;overflow:hidden}.image-workbench__badge{border:1px solid var(--border);font-size:inherit;white-space:nowrap;color:var(--text-muted);border-radius:5px;padding:.25rem .5rem}.image-workbench__stage{background-color:#182720;background-image:radial-gradient(#ffffff12 .8px,#0000 .8px);background-size:12px 12px;justify-content:center;align-items:center;min-height:290px;padding:1rem 1rem 2.3rem;display:flex;position:relative}.image-workbench__image{object-fit:contain;width:auto;max-width:100%;max-height:260px;box-shadow:0 10px 35px #0003}.image-workbench__canvas-caption{color:#d4dfd8;font-size:inherit;letter-spacing:.02em;position:absolute;bottom:.65rem}.image-workbench__actions{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex}.image-workbench__actions .btn{font-size:inherit;border-radius:.55rem;padding:.5rem .75rem}.image-workbench__actions .btn--primary{color:#fff;background:#23654e;border-color:#23654e}.image-workbench__actions>span{color:var(--text-muted);font-size:inherit;margin-left:auto}.image-workbench__crop{outline:1px solid #fff;position:relative;overflow:hidden}.image-workbench__crop img{object-fit:fill;max-width:none;position:absolute}.image-workbench__guides{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff70 33.1% 33.4%,#0000 33.4% 66.4%,#ffffff70 66.4% 66.7%,#0000 66.7%),linear-gradient(#0000 33.1%,#ffffff70 33.1% 33.4%,#0000 33.4% 66.4%,#ffffff70 66.4% 66.7%,#0000 66.7%);position:absolute;inset:0}.image-workbench__adjustments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:.75rem 1rem 0;display:grid}.image-workbench__adjustments label{font-size:inherit;color:var(--text-muted);flex-direction:column;gap:.2rem;display:flex}.image-workbench__adjustments input{accent-color:#23654e;width:100%}.image-workbench__adjustments select{background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:.4rem;max-width:100%;padding:.35rem}.image-workbench__adjustments p{font-size:inherit;color:var(--text-muted);grid-column:1/-1;margin:0}.image-workbench__error{color:var(--danger);font-size:inherit;padding:0 1rem}@media (width<=900px){.creative-agent{padding-bottom:5rem}.creative-agent__chat{height:auto;position:static}.creative-agent__thread{max-height:18rem}.creative-agent__workflow{flex-wrap:wrap;gap:.75rem}.creative-agent__safe-note,.creative-agent__library-heading>span{display:none}}@media (width<=480px){.creative-agent__workflow{font-size:inherit;gap:.5rem}.image-workbench__header{padding:.75rem}.image-workbench__adjustments{grid-template-columns:minmax(0,1fr)}.image-workbench__actions>span{display:none}}@media (width>=901px) and (height<=800px){.image-workbench__header{padding-block:.55rem}.image-workbench__stage{min-height:180px;padding-top:.7rem}.image-workbench__image{max-height:180px}.creative-agent__workspace{gap:.6rem}.creative-agent__card-media img{height:96px}.creative-agent__chat{gap:.6rem}.creative-agent__chips .btn{min-height:36px}}@media (prefers-reduced-motion:reduce){.creative-agent *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (pointer:coarse),(width<=767px){.creative-agent__card-actions .btn,.creative-agent__chips .btn,.creative-agent__composer .btn,.creative-agent__composer input,.creative-agent__options .btn,.creative-agent__option{min-height:44px}}.creative-agent.creative-agent--inline{min-height:0;padding:0}.creative-agent--inline .creative-agent__layout{grid-template-columns:minmax(0,1fr)}.creative-agent--inline .creative-agent__workflow{margin-bottom:12px}.creative-studio{gap:var(--space-4);min-width:0;display:grid}.creative-studio__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.creative-studio__heading-copy{min-width:0}.creative-studio__heading-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.creative-studio__template-action{border-color:var(--accent);color:var(--accent);background:var(--accent-weak);gap:6px}.creative-studio__template-action:hover{border-color:var(--accent-hover);color:var(--accent-hover);background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel))}.creative-studio__tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-sm);gap:0;padding:5px;display:flex}.creative-studio__tabs button{border-radius:var(--radius-sm);min-width:120px;min-height:38px;color:var(--text-muted);font-size:inherit;background:0 0;border:none;padding:7px 12px;font-weight:600;position:relative}.creative-studio__tabs button:hover,.creative-studio__tabs button.is-active{color:var(--text-strong)}.creative-studio__tabs button.is-active:after{background:var(--accent);content:"";border-radius:2px;height:3px;position:absolute;bottom:-5px;left:0;right:0}.creative-studio__toolbar{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-sm);padding:8px 15px;display:flex}.creative-studio__search{flex:220px;align-items:center;gap:6px;min-width:0;max-width:320px;display:flex;position:relative}.creative-studio__search-icon{z-index:1;width:16px;height:16px;color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;left:10px}.creative-studio__search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.creative-studio__search input{border-radius:var(--radius-md);min-width:0;min-height:34px;color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--shadow-field-inset);font-size:inherit;border:1px solid #0000;flex:auto;padding:6px 10px 6px 34px}.creative-studio__search input:focus-visible{border-color:var(--accent)}.creative-studio__search-clear{min-height:30px;color:var(--accent);font-size:inherit;background:0 0;border:none;flex:none;padding:0 6px;font-weight:700}.creative-studio__toolbar-filters{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.creative-studio__toolbar-filters select{border-radius:var(--radius-sm);min-height:32px;color:var(--text-strong);font-size:inherit;background:0 0;border:1px solid #0000;padding:5px 8px;font-weight:500}.creative-studio__toolbar-filters select:hover:not(:disabled){border-color:var(--border)}.creative-studio__toolbar-filters select:disabled{color:var(--text-muted)}.creative-studio__toolbar-end{align-items:center;gap:var(--space-2);flex:none;display:flex}.creative-studio__toolbar-action{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;color:var(--text-strong);background:var(--bg-panel);font-size:inherit;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.creative-studio__toolbar-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-panel-alt)}.creative-studio__table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-md);overflow-x:auto}.creative-studio__table.is-empty{padding:var(--space-6) var(--space-5)}.creative-studio__table table{border-collapse:collapse;width:100%;min-width:720px}.creative-studio__table th{color:var(--text-muted);font-size:inherit;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:20px 12px 11px;font-weight:600}.creative-studio__table thead tr{border-bottom:1px solid var(--border)}.creative-studio__table td{border-top:1px solid var(--border);color:var(--text);font-size:inherit;vertical-align:middle;padding:12px}.creative-studio__table tbody tr:nth-child(2n){background:var(--bg-panel-soft)}.creative-studio__table tbody tr:hover{background:var(--bg-panel-alt)}.creative-studio__table th:first-child,.creative-studio__table td:first-child{padding-left:21px}.creative-studio__table th:last-child,.creative-studio__table td:last-child{padding-right:21px}.creative-studio__col-thumb{width:48px}.creative-studio__thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel-alt);place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.creative-studio__thumb.is-video{background:color-mix(in srgb, var(--accent) 22%, var(--bg-panel))}.creative-studio__thumb>img,.creative-studio__thumb>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.creative-studio__thumb-fallback{color:var(--text-muted);font-size:inherit;font-weight:600}.creative-studio__row-asset{gap:2px;display:grid}.creative-studio__row-name{color:var(--text-strong);font-size:inherit;text-align:left;font-weight:600}.creative-studio__row-name.is-action{background:0 0;border:none;justify-self:start;padding:0}.creative-studio__row-name.is-action:hover{color:var(--accent);text-decoration:underline}.creative-studio__row-facts{color:var(--text-muted);font-size:inherit;flex-wrap:wrap;gap:6px;display:flex}.creative-studio__row-facts>span+span:before{content:"·";margin-right:6px}.creative-studio__row-usedby{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.creative-studio__col-actions{text-align:right;width:40px}.creative-studio__row-menu{display:inline-block;position:relative}.creative-studio__row-menu-trigger{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;place-items:center;width:28px;height:28px;padding:0;display:grid}.creative-studio__row-menu-trigger:hover,.creative-studio__row-menu-trigger[aria-expanded=true]{border-color:var(--border);background:var(--bg-panel)}.creative-studio__menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);min-width:152px;box-shadow:var(--shadow-float);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.creative-studio__menu button{color:var(--text-strong);font-size:inherit;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-weight:500}.creative-studio__menu button:hover{background:var(--bg-panel-alt)}:root[data-theme=dark] .creative-studio__row-menu-trigger img{filter:invert()brightness(1.6)}.creative-studio__status{border:1px solid var(--success);min-height:26px;color:var(--success);background:var(--success-weak);font-size:inherit;border-radius:999px;align-items:center;padding:4px 11px;font-weight:600;display:inline-flex}.creative-media__file-input,.creative-media__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.creative-media__inline-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--bg-panel));font-size:inherit;margin:0;padding:8px 10px}.creative-studio__view-control{border-radius:var(--radius-md);background:var(--segmented-bg);gap:2px;padding:3px;display:inline-flex}.creative-studio__view-control button{border-radius:var(--radius-sm);width:34px;height:32px;color:var(--text-muted);font-size:inherit;border:1px solid #0000;place-items:center;padding:0;font-weight:700;display:grid}.creative-studio__view-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px;overflow:visible}.creative-studio__view-control circle{fill:currentColor;stroke:none}.creative-studio__view-control button.is-active{border-color:var(--border);color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--shadow-sm)}.creative-media{gap:var(--space-4);display:grid}.creative-media-card h3{color:var(--text-strong)}.creative-media-card small{color:var(--text-muted);font-size:inherit}.creative-media__grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.creative-media-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-sm);content-visibility:auto;contain-intrinsic-size:190px;display:grid;overflow:hidden}.creative-media-card.is-image{border-radius:var(--radius-md)}.creative-media-card__visual{background:linear-gradient(45deg, #80808012 25%, transparent 25%) 0 0 / 16px 16px, linear-gradient(-45deg, #80808012 25%, transparent 25%) 0 8px / 16px 16px, color-mix(in srgb, var(--bg-panel-alt) 80%, var(--text-muted) 20%);width:100%;height:120px;color:var(--text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.creative-media-card__visual>img,.creative-media-card__visual>video{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.creative-media-card__visual.is-video{background:#11131a}.creative-media-card__visual.is-video>video{object-fit:cover}.creative-media-card__visual.is-image{background:linear-gradient(45deg, #80808017 25%, transparent 25%) 0 0 / 12px 12px, linear-gradient(-45deg, #80808017 25%, transparent 25%) 0 6px / 12px 12px, color-mix(in srgb, var(--bg-panel-alt) 80%, var(--text-muted) 20%);height:auto;min-height:0;padding:0}.creative-media-card__visual.is-image>img{object-fit:initial;height:auto;display:block}.creative-media-card__fallback{font-size:inherit;opacity:.82;position:absolute}.creative-media-card__body{padding:var(--space-3);align-content:start;gap:7px;display:grid}.creative-media-card__body h3{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-media-card__facts{color:var(--text-muted);font-size:inherit;flex-wrap:wrap;gap:4px 8px;display:flex}.creative-media-card__facts span+span:before{content:"·";margin-right:8px}.creative-media-card__body>time,.creative-media-card__not-synced{color:var(--text-subtle,var(--text-muted));font-size:inherit}.creative-media-preview__too-small{color:var(--warning);font-size:inherit;font-weight:600}.creative-media-card__sync{align-items:center;gap:5px;min-height:24px;display:flex}.creative-media-card__sync>small{color:var(--text-muted);font-size:inherit;margin-right:2px}.creative-platform-icon{border:1px solid var(--border);width:23px;height:23px;color:var(--text-strong);background:var(--bg-panel-alt);font-size:inherit;border-radius:7px;place-items:center;font-weight:850;display:inline-grid}.creative-platform-icon.is-google{color:#1769e0}.creative-platform-icon.is-meta{color:#0866ff}.creative-platform-icon.is-tiktok{color:#111;background:#fff}.creative-platform-icon.is-chatgpt{color:#087f5b}.creative-studio__loading{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)), var(--bg-panel));min-height:180px;display:flex}.creative-studio__loading>div{gap:3px;display:grid}.creative-studio__loading span,.creative-studio__filter-empty{color:var(--text-muted);font-size:inherit}.creative-studio__filter-empty{padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center}.creative-studio__pagination{justify-content:center;align-items:center;gap:var(--space-3);min-height:56px;display:flex}.creative-studio__pagination span{min-width:110px;color:var(--text-muted);font-size:inherit;text-align:center}.creative-studio__page-error{color:var(--danger);font-size:inherit;text-align:center;margin:0}@media (width<=980px){.creative-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.creative-studio__search{grid-template-columns:minmax(0,1fr) auto}.creative-studio__search label{grid-column:1/-1}.creative-studio__view-control{width:auto}.creative-studio__view-control button{flex:none}.creative-media__grid{grid-template-columns:minmax(0,1fr)}.creative-studio__toolbar{flex-direction:column;align-items:stretch;gap:8px}.creative-studio__toolbar .creative-studio__search,.creative-studio__toolbar .creative-studio__toolbar-filters,.creative-studio__toolbar .creative-studio__toolbar-end{flex:none;width:100%;margin-left:0}.creative-studio__toolbar .creative-studio__toolbar-filters select{flex:1 1 0;min-width:0}}.creative-media__grid.is-thumbnails{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-items:start;gap:18px 10px}.creative-media-card.is-thumbnails{box-shadow:none;content-visibility:auto;contain-intrinsic-size:112px;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.creative-media-card.is-thumbnails .creative-media-card__visual,.creative-media-card.is-thumbnails .creative-media-card__visual.is-image,.creative-media-card.is-thumbnails .creative-media-card__visual.is-music{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(45deg, #80808017 25%, transparent 25%) 0 0 / 12px 12px, linear-gradient(-45deg, #80808017 25%, transparent 25%) 0 6px / 12px 12px, color-mix(in srgb, var(--bg-panel-alt) 80%, var(--text-muted) 20%);place-items:center;width:100%;height:70px;min-height:70px;display:grid;overflow:hidden}.creative-media-card.is-thumbnails .creative-media-card__visual.is-image>img{object-fit:contain;width:auto;max-width:88px;height:auto;max-height:68px}.creative-media-card.is-thumbnails .creative-media-card__fallback{font-size:inherit}.creative-media-card.is-thumbnails .creative-media-card__body{text-align:center;padding:4px 2px 0;display:block}.creative-media-card.is-thumbnails .creative-media-card__body>h3{min-height:30px;color:var(--text-strong);font-size:inherit;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.creative-media-card.is-thumbnails .creative-media-card__facts,.creative-media-card.is-thumbnails .creative-media-card__body>time,.creative-media-card.is-thumbnails .creative-media-card__not-synced{display:none}.creative-media-card.is-thumbnails .creative-media-card__sync{background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-radius:5px;gap:2px;min-height:0;padding:2px;position:absolute;top:-2px;right:4px}.creative-media-card.is-thumbnails .creative-media-card__sync>small{display:none}.creative-media-card.is-thumbnails .creative-platform-icon{width:18px;height:18px;font-size:inherit;border-radius:5px}.creative-media-card__open-preview{z-index:3;cursor:zoom-in;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.creative-media-card__open-preview:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.creative-media-card.is-thumbnails:has(.creative-media-card__open-preview):hover h3{color:var(--accent)}.creative-media-preview__backdrop{z-index:1200;padding:var(--space-5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0f16b8;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.creative-media-preview{width:min(920px,100%);max-height:calc(100vh - (2 * var(--space-5)));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.creative-media-preview>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.creative-media-preview>header>div{gap:2px;display:grid}.creative-media-preview>header span{color:var(--text-muted);font-size:inherit;text-transform:uppercase;font-weight:700}.creative-media-preview>header h3{color:var(--text-strong);font-size:inherit}.creative-media-preview>header button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-strong);background:var(--bg-panel-alt);font-size:inherit;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.creative-media-preview__image{background:var(--bg-panel-alt);place-items:center;height:min(64vh,640px);display:grid;position:relative;overflow:hidden}.creative-media-preview__image>img,.creative-media-preview__image>video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.creative-media-preview__image>img{object-fit:scale-down}.creative-media-preview__image.is-video,.creative-media-preview__image>video{background:#090a0e}.creative-media-preview>footer{align-items:center;gap:5px var(--space-3);min-height:48px;padding:9px var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:inherit;flex-wrap:wrap;display:flex}.creative-media-preview>footer>span:not(.creative-media-card__sync)+span:before,.creative-media-preview>footer>time:before{margin-right:var(--space-3);content:"·"}.creative-media-preview>footer .creative-media-card__sync{margin-left:auto}@media (width<=620px){.creative-media-preview__backdrop{align-items:end;padding:0}.creative-media-preview{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh}.creative-media-preview>footer .creative-media-card__sync{width:100%;margin-left:0}}.music-picker__backdrop{z-index:1100;padding:var(--space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0e148f;place-items:center;display:grid;position:fixed;inset:0}.music-picker{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(760px,100%);max-height:min(760px,100vh - 40px);color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--shadow-md);grid-template-rows:auto auto minmax(120px,1fr) auto;display:grid;overflow:hidden}.music-picker__header,.music-picker__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:12px 14px;display:flex}.music-picker__header{border-bottom:1px solid var(--border)}.music-picker__header>div{gap:2px;display:grid}.music-picker__header span,.music-picker__track-copy span,.music-picker__track-copy small,.music-picker__footer p{color:var(--text-muted)}.music-picker__header span{font-size:inherit;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.music-picker__header h3{font-size:inherit}.music-picker__header>button{width:32px;height:32px;color:var(--text-muted);background:var(--bg-panel-alt);font-size:inherit;border-radius:50%;place-items:center;line-height:1;display:grid}.music-picker__search{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.music-picker__search label{color:var(--text-muted);font-size:inherit;font-weight:700}.music-picker__search input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:36px;color:var(--text-strong);background:var(--bg-panel);padding:6px 9px}.music-picker__results{overscroll-behavior:contain;min-height:0;overflow:auto}.music-picker__track{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:62px;grid-template-columns:42px minmax(150px,1fr) minmax(160px,210px) auto;align-items:center;gap:10px;min-height:62px;padding:7px 14px;display:grid}.music-picker__track:last-child{border-bottom:0}.music-picker__track:hover{background:var(--bg-panel-alt)}.music-picker__art{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent);background:var(--accent-weak);font-size:inherit;place-items:center;display:grid;position:relative;overflow:hidden}.music-picker__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.music-picker__track-copy{gap:2px;min-width:0;display:grid}.music-picker__track-copy strong,.music-picker__track-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-picker__track-copy strong,.music-picker__track-copy span,.music-picker__track-copy small{font-size:inherit}.music-picker__track audio{width:100%;height:30px}.music-picker__preview-unavailable{color:var(--text-muted);font-size:inherit}.music-picker__select,.music-picker__footer button,.music-picker__status button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:30px;color:var(--text-strong);background:var(--bg-panel);font-size:inherit;padding:5px 10px;font-weight:750}.music-picker__select:hover:not(:disabled),.music-picker__footer button:hover:not(:disabled),.music-picker__status button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.music-picker__status,.music-picker__empty{min-height:120px;padding:var(--space-5);color:var(--text-muted);font-size:inherit;justify-content:center;align-items:center;gap:9px;margin:0;display:flex}.music-picker__status.is-error{color:var(--danger)}.music-picker__footer{border-top:1px solid var(--border)}.music-picker__footer p{max-width:430px;font-size:inherit;margin:0;line-height:1.4}.music-picker__footer nav{color:var(--text-muted);font-size:inherit;flex:none;align-items:center;gap:8px;display:flex}@media (width<=620px){.music-picker__backdrop{align-items:end;padding:0}.music-picker{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh}.music-picker__search{grid-template-columns:1fr;gap:5px}.music-picker__track{grid-template-columns:42px minmax(0,1fr) auto}.music-picker__track audio{grid-column:2/-1}.music-picker__footer{flex-direction:column;align-items:stretch}.music-picker__footer nav{justify-content:space-between}}.product-page.product-page{--product-page-gap:24px;--product-card-padding:24px;--surface-card-radius:var(--radius-lg);--surface-card-shadow:var(--shadow-sm);--surface-card-padding-block:var(--product-card-padding);--surface-card-padding-inline:var(--product-card-padding);--type-section-title-size:17px;--type-section-title-weight:700;gap:var(--product-page-gap);width:100%;min-width:0;max-width:1220px;color:var(--text);flex-direction:column;margin-inline:auto;display:flex}.product-page>:is(header,.product-page__header) h1{font-size:inherit;letter-spacing:-.02em;color:var(--text-strong);margin:0;font-weight:800;line-height:38px}.product-page>:is(header,.product-page__header){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;margin-bottom:0!important}.product-page>:is(header,.product-page__header)>div{min-width:0}.product-page>:is(header,.product-page__header)>h1{flex-basis:100%}.home-page>.product-page__header{display:block}.product-page .btn{min-height:44px;font-size:inherit;font-weight:700}.product-page :is(.btn-secondary,.btn--secondary){color:var(--text-strong);background:var(--bg-panel-alt);border-color:var(--border)}.product-page>:is(header,.product-page__header) p{color:var(--text-muted);font-size:inherit;margin:6px 0 0;font-weight:500;line-height:22px}@media (width<=600px){.product-page.product-page{--product-page-gap:20px;--product-card-padding:16px}.product-page>:is(header,.product-page__header) h1{font-size:inherit;line-height:34px}.product-page>:is(header,.product-page__header){flex-direction:column;align-items:stretch;gap:12px}}.products-page .products-workspace{gap:16px}.products-page .products-table-wrap{position:relative}.products-page .products-period,.products-page .product-summary-card{padding:20px}.products-page .product-summary-grid{gap:16px}.products-page .product-summary-card{gap:8px}.products-page .product-summary-card>span{font-size:inherit;font-weight:700}.products-page .product-summary-card>strong{font-size:inherit;font-weight:800;line-height:1.25}.products-page .products-toolbar{gap:12px;padding:10px 16px}.products-page .products-filter select{border-color:var(--border);background:var(--bg-panel-alt)}.products-page .products-stock-warning{background:var(--warning-weak);border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border));border-left:3px solid var(--warning);border-radius:var(--radius-md);font-size:inherit;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;line-height:1.5}.products-page :is(.products-period select,.products-filter select,.products-search,.products-search input){min-height:44px;font-size:inherit}.products-page .products-search input{width:100%;min-width:0}.leads-page .lead-grid{border-color:var(--border);box-shadow:var(--shadow-sm)}.leads-page :is(.lead-grid-toolbar,.lead-grid-footer){background:var(--bg-panel);flex-wrap:wrap;gap:12px;padding:12px 16px}.leads-page .lead-grid-toolbar strong{font-size:inherit;font-weight:700}.leads-page .lead-page-size select{min-height:44px}.leads-page .lead-detail-stack{gap:16px}.leads-page .lead-add-field :is(input,select,textarea){color:var(--text-strong);background:var(--bg-panel-alt);border-color:var(--border);border-radius:var(--control-radius-lg)}.designs-page .creative-studio__heading-actions{flex-wrap:wrap;gap:8px}.designs-page .creative-studio__tabs{border-radius:var(--radius-lg);padding:8px}.designs-page .creative-studio__tabs button{min-height:44px;font-size:inherit;font-weight:700}.designs-page .creative-studio__toolbar{border-radius:var(--radius-lg);padding:12px 16px}.designs-page .creative-studio__toolbar :is(input,select){min-height:44px;font-size:inherit}.designs-page .creative-media__grid{gap:16px}.designs-page .creative-media-card:not(.is-thumbnails){border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.results-page .google-rmf-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-sm);padding:8px}.results-page .google-rmf-tabs button{min-height:44px;font-size:inherit;padding:8px 12px}.results-page .google-rmf-toolbar{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:16px}.results-page .google-rmf-toolbar__actions{flex-wrap:wrap;gap:8px}.results-page .google-rmf-toolbar :is(h3,p){margin:0}.results-page .google-rmf-toolbar p{margin-top:6px;line-height:1.5}.results-page :is(.google-rmf-heading select,.google-rmf-campaign-picker select,.google-rmf-columns summary){min-height:44px;font-size:inherit}.results-page .google-rmf-eyebrow{margin-bottom:6px;display:block}@media (width<=600px){.products-page :is(.products-period,.product-summary-card){padding:16px}.products-page .product-summary-card>strong{font-size:inherit}.designs-page .creative-studio__heading-actions{flex:auto}.designs-page .creative-studio__tabs button{flex:1;min-width:0}.results-page .google-rmf-toolbar__actions{width:100%}}.message-templates{gap:var(--space-5);max-width:1320px;padding:var(--space-5);margin:0 auto;display:grid}.message-templates__crumbs{gap:var(--space-2);color:var(--text-muted);font-size:inherit;display:flex}.message-templates__crumbs a{color:var(--accent)}.message-templates__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.message-templates__heading h2,.message-templates__heading p{margin:0}.message-templates__heading h2{color:var(--text-strong);font-size:inherit;margin-top:4px}.message-templates__heading p{max-width:720px;margin-top:var(--space-2);color:var(--text-muted);line-height:1.55}.message-templates__eyebrow{color:var(--success);font-size:inherit;letter-spacing:.08em;text-transform:uppercase;font-weight:750}.message-templates__loading,.message-templates__alert,.message-templates__empty{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel)}.message-templates__alert,.message-templates__empty{align-items:center;gap:var(--space-4);display:flex}.message-templates__alert{justify-content:space-between}.message-templates__empty>span{color:var(--accent);font-size:inherit}.message-templates__empty h3,.message-templates__empty p{margin:0}.message-templates__empty p{color:var(--text-muted);margin-top:4px}.message-templates__empty .btn{margin-left:auto}.message-templates__routebar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel-alt);display:flex}.message-templates__routebar label{color:var(--text-muted);font-size:inherit;font-weight:700}.message-templates__routebar select{min-width:310px}.message-templates__routebar .chip{margin-left:auto}.message-templates__layout{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;display:grid}.message-templates__library,.message-templates__composer{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-sm)}.message-templates__composer{gap:var(--space-4);display:grid}.message-templates__section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.message-templates__section-head h3,.message-templates__section-head p{margin:0}.message-templates__section-head h3{color:var(--text-strong);font-size:inherit}.message-templates__section-head p{color:var(--text-muted);font-size:inherit;margin-top:4px}.message-templates__table-wrap{overflow-x:auto}.message-templates__table{border-collapse:collapse;width:100%;font-size:inherit}.message-templates__table th,.message-templates__table td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.message-templates__table th{color:var(--text-muted);font-size:inherit;font-weight:700}.message-templates__table strong{color:var(--text-strong);font-family:inherit}.message-templates__status{font-size:inherit;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-flex}.message-templates__status.is-approved{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.message-templates__status.is-pending{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.message-templates__status.is-rejected{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.message-templates__library-empty{padding:var(--space-6) var(--space-4);color:var(--text-muted);text-align:center;margin:0}.message-templates__composer label{color:var(--text-muted);font-size:inherit;gap:7px;font-weight:700;display:grid}.message-templates__composer small,.message-templates__safety{color:var(--text-muted);font-size:inherit;font-weight:400}.message-templates__composer textarea{resize:vertical;line-height:1.5}.message-templates__form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.message-templates__notice,.message-templates__error,.message-templates__safety{margin:0}.message-templates__notice{color:var(--success);font-size:inherit}.message-templates__error{color:var(--danger);font-size:inherit}@media (width<=900px){.message-templates__layout{grid-template-columns:1fr}}@media (width<=620px){.message-templates{padding:var(--space-4)}.message-templates__heading,.message-templates__empty,.message-templates__routebar{flex-direction:column;align-items:stretch}.message-templates__empty .btn,.message-templates__routebar .chip{align-self:flex-start;margin-left:0}.message-templates__routebar select{width:100%;min-width:0}.message-templates__form-row{grid-template-columns:1fr}}.template-gallery{gap:var(--space-4);min-width:0;display:grid}.template-gallery__back{color:var(--accent);font-size:inherit;font-weight:500}.template-gallery__back:hover{text-decoration:underline}.template-gallery__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.template-gallery__search{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:280px;color:var(--text-muted);background:var(--bg-panel);flex:none;padding:8px 12px;display:flex}.template-gallery__search input{min-width:0;color:var(--text-strong);font-family:inherit;font-size:inherit;background:0 0;border:none;flex:auto}.template-gallery__search input:focus-visible{outline:none}.template-gallery__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.template-gallery__chips button{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-panel);font-size:inherit;border-radius:100px;padding:8px 14px;font-weight:600}.template-gallery__chips button.is-active{border-color:var(--accent);color:#fff;background:var(--accent)}.template-gallery__tabs{gap:var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.template-gallery__tabs button{color:var(--text-muted);font-size:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 0;font-weight:500}.template-gallery__tabs button.is-active{border-bottom-color:var(--text-strong);color:var(--text-strong);font-weight:600}.template-gallery__empty{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);background:var(--bg-panel);font-size:inherit;text-align:center;margin:0}.template-gallery__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));margin:0;padding:0;list-style:none;display:grid}.template-card{align-content:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);height:100%;padding:12px;display:grid}.template-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.template-card__preview{aspect-ratio:1;border-radius:var(--radius-sm);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.template-card__preview.is-vertical{aspect-ratio:3/4}.template-card__preview.is-portrait{aspect-ratio:4/5}.template-card__preview.is-landscape{aspect-ratio:1.91}.template-card__accent{border-radius:2px;width:28px;height:4px;position:absolute;top:12px;left:12px}.template-card__preview.is-chat .template-card__copy{background:#ffffff24;border-radius:12px 12px 12px 4px;padding:9px 11px}.template-card__copy{gap:3px;margin-top:auto;display:grid}.template-card__headline{color:#fff;font-size:inherit;letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.25}.template-card__support{color:#ffffffb8;font-size:inherit;font-weight:500;line-height:1.35}.template-card__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.template-card__cta{color:#111;font-size:inherit;white-space:nowrap;background:#fff;border-radius:5px;padding:4px 10px;font-weight:700}.template-card__dealer{color:#fff9;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.template-card__runtime{color:#fff;font-size:inherit;background:#00000073;border-radius:999px;padding:2px 7px;font-weight:700;position:absolute;top:10px;right:10px}.template-card__body{gap:4px;display:grid}.template-card__body strong{color:var(--text-strong);font-size:inherit;font-weight:600}.template-card__summary{color:var(--text-muted);font-size:inherit;line-height:1.4}.template-card__meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.template-card__tag{color:var(--text-muted);background:var(--bg-panel-soft);font-size:inherit;border-radius:4px;padding:4px 8px;font-weight:600}.template-card__tag.is-surface{color:var(--accent);background:var(--accent-weak)}.template-card__note{color:var(--text-muted);font-size:inherit;margin-top:2px;font-style:italic}.template-gallery__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.template-gallery__heading{flex-direction:column}.template-gallery__search{width:100%}}.lead-sources__list{gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.lead-sources__item{border-bottom:var(--border-w,1px) solid color-mix(in srgb, var(--border) 60%, transparent);min-width:0}.lead-sources__item:last-child{border-bottom:0}.lead-sources__row-heading{font:inherit;font-size:inherit;margin:0;font-family:inherit}.lead-sources__row{align-items:baseline;column-gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;line-height:var(--lh-body);font:inherit;font-size:inherit;transition:background-color var(--dur-fast,.12s) ease;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto auto;margin:0;font-family:inherit;display:grid}.lead-sources__row:disabled{cursor:default}.lead-sources__row:not(:disabled):hover{background:var(--bg-hover,color-mix(in srgb, var(--text-strong) 4%, transparent))}.lead-sources__row:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset,2px))}.lead-sources__icon{color:var(--text-muted);align-self:center}.lead-sources__title{color:var(--text-strong);font-weight:var(--w-medium);white-space:nowrap}.lead-sources__line{min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-sources__when{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lead-sources__chevron{width:7px;height:7px;margin-left:var(--space-1);border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transition:transform var(--dur-fast,.12s) ease;align-self:center;transform:rotate(45deg)translateY(-2px)}.lead-sources__row[aria-expanded=true] .lead-sources__chevron{transform:rotate(-135deg)translate(-2px,-1px)}.lead-sources__item[data-open=true] .lead-sources__row{color:var(--text-strong)}.lead-sources__card{padding:var(--space-1) 0 var(--space-4);min-width:0}.lead-sources__card[hidden]{display:none}@container (width<=520px){.lead-sources__row{grid-template-columns:auto minmax(0,1fr) auto auto;row-gap:2px}.lead-sources__line{grid-area:2/2/auto/-1}.lead-sources__title{white-space:normal}}@media (pointer:coarse){.lead-sources__row{min-height:44px}}@media (prefers-reduced-motion:reduce){.lead-sources__row,.lead-sources__chevron{transition:none}}.lead-call-history{gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.lead-call-history li{padding:var(--space-2,8px) 0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.lead-call-history li:last-child{border-bottom:0}.lead-call-history__line{overflow-wrap:anywhere;min-width:0}.lead-call-history time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lead-call-cards{gap:var(--space-3,12px);width:100%;margin:0;padding:0;list-style:none;display:grid}.lead-call-cards>li{min-width:0}.lead-purpose__heard{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.lead-purpose__note{grid-column:1/-1}.lead-purpose-evidence{gap:var(--space-2,8px);width:100%;margin:0;padding:0;list-style:none;display:grid}.lead-purpose-evidence li{justify-content:space-between;align-items:center;gap:var(--space-2,8px) var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--accent) 5%, var(--bg-card,var(--bg-panel)));flex-wrap:wrap;display:flex}.lead-purpose-evidence li>div{flex:220px;gap:2px;min-width:0;display:grid}.lead-purpose-evidence q{overflow-wrap:anywhere}.lead-purpose-evidence small{color:var(--text-muted)}.lead-purpose-evidence .btn{min-height:28px;padding-top:0;padding-bottom:0}.lead-purpose-history{width:100%}.lead-purpose-history summary{cursor:pointer;color:var(--text-muted)}.lead-purpose-history summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:4px}.lead-purpose-history ul{margin:var(--space-2,8px) 0 0;gap:var(--space-1,4px);padding:0;list-style:none;display:grid}.lead-purpose-history li{gap:0;display:grid}.lead-purpose-history small{color:var(--text-muted)}.lead-purpose__same{align-items:center;gap:var(--space-2);color:var(--text-muted);display:inline-flex}.lead-job-subject{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.lead-job-subject>div{gap:2px;min-width:0;display:grid}.lead-detail-view .lead-job-subject dt{color:var(--text-muted)}.lead-detail-view .lead-job-subject dd{color:var(--text-strong);font-weight:var(--w-medium);line-height:var(--lh-snug);white-space:normal}.lead-next-step{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-5) 0;display:grid}.lead-next-step .ad-presentation,.lead-next-step .os-card--sentence{width:100%}.lead-evidence{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lead-evidence__line{align-items:baseline;column-gap:var(--space-2);width:100%;color:var(--text);text-align:left;cursor:pointer;line-height:var(--lh-body);font:inherit;font-size:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:2px 0;font-family:inherit;display:grid}.lead-evidence__line:disabled{cursor:default}.lead-evidence__line:not(:disabled):hover .lead-evidence__text{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong,var(--text-muted));text-decoration-color:var(--border-strong,var(--text-muted));text-underline-offset:3px}.lead-evidence__line:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.lead-evidence__icon{color:var(--text-muted);align-self:center}.lead-evidence__text{overflow-wrap:anywhere;min-width:0}.lead-evidence__when{color:var(--text-muted);white-space:nowrap}.lead-message-composer{gap:var(--space-2);padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--surface-card-radius,var(--radius-lg));background:var(--bg-panel);display:grid}.lead-message-composer__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.lead-message-composer__title{gap:2px;min-width:0;display:grid}.lead-message-composer__channel{color:var(--text-muted)}.lead-message-composer__scope{color:var(--text-muted);margin:0}.lead-message-composer textarea{width:100%;min-height:calc(var(--control-height) * 2);padding:var(--space-2) var(--space-3);resize:vertical;border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-strong);font:inherit;line-height:var(--lh-body)}.lead-message-composer__actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-next-step__skeleton{gap:var(--space-3);padding:var(--ad-card-padding,var(--space-5));border:var(--border-w) solid var(--border);border-radius:var(--surface-card-radius,var(--radius-lg));display:grid}.lead-next-step__skeleton>span[data-line]{height:calc(var(--lh-body) * 1em);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-strong) 6%, transparent);display:block}.lead-next-step__skeleton>[data-line=eyebrow]{width:22%}.lead-next-step__skeleton>[data-line=title]{width:70%;height:calc(var(--lh-snug) * 1.3em)}.lead-next-step__skeleton>[data-line=facts]{width:40%}.lead-next-step__skeleton>[data-line=action]{width:9rem;height:var(--control-height)}@media (prefers-reduced-motion:no-preference){.lead-next-step__skeleton>span[data-line]{animation:1.4s ease-in-out infinite lead-skeleton}}@keyframes lead-skeleton{50%{opacity:.55}}.lead-job-progress{gap:var(--space-3)}.lead-job-progress__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;display:flex}.lead-job-progress__head>span{color:var(--text-muted)}.lead-job-progress__playbook{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-muted)}.lead-job-progress__steps{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.lead-job-progress__steps:before{content:"";top:calc(var(--lh-body) * .5em);bottom:calc(var(--lh-body) * .5em);border-left:var(--border-w) solid var(--border);position:absolute;left:5px}.lead-job-progress__steps>li{align-items:start;gap:var(--space-3);line-height:var(--lh-body);grid-template-columns:11px minmax(0,1fr) auto;display:grid;position:relative}.lead-job-progress__steps>li[data-state=done]{color:var(--text-muted)}.lead-job-progress__steps>li[data-state=current]{color:var(--text-strong);font-weight:var(--w-medium)}.lead-job-progress__steps>li[data-state=todo]{color:var(--text)}.lead-job-progress__dot{width:11px;height:11px;margin-top:calc((var(--lh-body) * 1em - 11px) / 2);border:var(--border-w) solid var(--border-strong,var(--text-muted));background:var(--bg-app);color:var(--bg-app);border-radius:50%;align-self:start;place-items:center;display:grid}[data-state=done]>.lead-job-progress__dot{background:color-mix(in srgb, var(--text-muted) 70%, transparent);border-color:#0000}[data-state=current]>.lead-job-progress__dot{border-color:var(--text-strong);background:var(--text-strong);box-shadow:0 0 0 3px var(--bg-app)}.lead-job-progress__now{color:var(--text-muted);font-weight:var(--w-regular)}.lead-job-progress-inline{display:none}.lead-job-progress--compact{width:100%;padding:0 0 var(--space-4);display:block}.lead-job-progress--compact>summary{align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text);line-height:var(--lh-body);list-style:none;display:flex}.lead-job-progress--compact>summary::-webkit-details-marker{display:none}.lead-job-progress--compact>summary:after{content:"›";padding-left:var(--space-2);color:var(--text-muted);transition:transform var(--dur-fast,.12s) ease;margin-left:auto}.lead-job-progress--compact[open]>summary:after{transform:rotate(90deg)}.lead-job-progress--compact>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lead-job-progress__count{color:var(--text-muted);white-space:nowrap}.lead-job-progress__sep{color:var(--text-muted)}.lead-job-progress__label{min-width:0;color:var(--text-strong);font-weight:var(--w-medium)}.lead-job-progress--compact>.lead-job-progress__steps{padding:var(--space-4) var(--space-3) 0}@container (width<=650px){.lead-job-progress-inline{display:block}.lead-detail-sidebar>.lead-job-progress{display:none}}@media (pointer:coarse){.lead-job-progress--compact>summary{align-items:center;min-height:44px}}.lead-next-step__why,.lead-next-step__note,.lead-next-step__hint{color:var(--text-muted);line-height:var(--lh-body);margin:0}.lead-reach .lead-evidence{width:100%}.lead-detail-view .lead-job-subject dd:first-letter{text-transform:uppercase}@container (width<=400px){.lead-evidence__line{grid-template-columns:auto minmax(0,1fr)}.lead-evidence__when{grid-column:2}}.lead-heard{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lead-heard__line{align-items:baseline;column-gap:var(--space-2);width:100%;color:var(--text);text-align:left;cursor:pointer;line-height:var(--lh-body);font:inherit;font-size:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:2px 0;font-family:inherit;display:grid}.lead-heard__line:disabled{cursor:default}.lead-heard__line:not(:disabled):hover .lead-heard__text q{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong,var(--text-muted));text-decoration-color:var(--border-strong,var(--text-muted));text-underline-offset:3px}.lead-heard__line:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.lead-heard__text{overflow-wrap:anywhere;min-width:0}.lead-heard__text q{color:var(--text-strong);font-weight:var(--w-medium)}.lead-heard__tag{color:var(--warning,var(--text-muted))}.lead-heard__sep{color:var(--text-muted)}.lead-next-step__chat{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-muted);cursor:pointer;font:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-family:inherit}.lead-next-step__chat:hover{color:var(--text-strong);text-decoration-color:currentColor}.lead-next-step__chat:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}@container (width<=400px){.lead-heard__line{grid-template-columns:auto minmax(0,1fr)}.lead-heard__line .lead-evidence__when{grid-column:2}}.lead-status{align-items:center;gap:var(--info-chip-gap);min-height:var(--info-chip-height);border:1px solid var(--border);border-radius:var(--info-chip-radius);max-width:100%;padding:2px var(--info-chip-padding);background:var(--info-chip-bg);color:var(--text-muted);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:normal;overflow-wrap:anywhere;display:inline-flex}.lead-status:before{content:"";opacity:.8;background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.lead-status--delivered,.lead-status--acknowledged{color:var(--success);background:var(--success-weak);border-color:#0000}.lead-status--failed,.lead-status--needs_destination{color:var(--danger);background:var(--danger-weak);border-color:#0000}.lead-lifecycle{min-height:var(--info-chip-height);border-radius:var(--info-chip-radius);max-width:100%;padding:2px var(--info-chip-padding);color:var(--text-muted);background:var(--info-chip-bg);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:normal;overflow-wrap:anywhere;align-items:center;display:inline-flex}.lead-lifecycle--high_quality{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.lead-lifecycle--converted{color:var(--success);background:var(--success-weak)}.lead-lifecycle--not_converted{color:var(--danger);background:var(--danger-weak)}.lead-detail-stack{gap:var(--space-5);padding-bottom:var(--space-5);display:grid}.lead-detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;display:grid}.lead-profile-card,.lead-delivery-card,.lead-conversation{border-color:color-mix(in srgb, var(--border) 82%, var(--accent));box-shadow:0 18px 45px #00000014}.lead-profile-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);display:flex}.lead-profile-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.lead-profile-identity>div{min-width:0}.lead-profile-identity h2{color:var(--text-strong);font-size:inherit;overflow-wrap:anywhere;margin:3px 0 2px;line-height:1.2}.lead-profile-identity p{color:var(--text-muted);font-size:inherit;margin:0}.lead-avatar{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--bg-panel)), var(--bg-panel-alt));width:48px;height:48px;color:var(--accent);font-size:inherit;letter-spacing:.04em;border-radius:15px;flex:0 0 48px;place-items:center;font-weight:750;display:inline-grid}.lead-eyebrow,.lead-section-label{color:var(--text-muted);font-size:inherit;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.lead-profile-meta{margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.lead-profile-meta>div{min-width:0;padding:var(--space-3) var(--space-4);background:var(--bg-panel-alt);gap:5px;display:grid}.lead-profile-meta span,.lead-delivery-meta dt{color:var(--text-muted);font-size:inherit;letter-spacing:.04em;text-transform:uppercase}.lead-profile-meta strong{color:var(--text-strong);font-size:inherit;overflow-wrap:anywhere;font-weight:650}.lead-section-label{margin:0 0 var(--space-2)}.lead-fields{margin:0;display:grid}.lead-field{gap:var(--space-4);border-top:1px solid var(--border);grid-template-columns:minmax(150px,.36fr) 1fr;min-width:0;padding:14px 0;display:grid}.lead-field dt{min-width:0;color:var(--text-muted);font-size:inherit;align-items:center;gap:10px;font-weight:600;display:flex}.lead-field dd{color:var(--text-strong);font-size:inherit;overflow-wrap:anywhere;align-self:center;margin:0;font-weight:570;line-height:1.5}.lead-field--phone dd,.lead-field--email dd{font-variant-numeric:tabular-nums;letter-spacing:.01em}.lead-field--message dd{border-left:2px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-panel-alt);padding:11px 13px;font-weight:450}.lead-field-icon{background:var(--bg-panel-alt);width:28px;height:28px;color:var(--text-muted);border-radius:9px;flex:0 0 28px;place-items:center;display:inline-grid}.lead-field-icon svg,.lead-channel-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.lead-field--phone .lead-field-icon,.lead-field--email .lead-field-icon{background:color-mix(in srgb, var(--accent) 11%, var(--bg-panel));color:var(--accent)}.lead-delivery-card{gap:0;padding:0;display:grid;overflow:hidden}.lead-side-section{gap:var(--space-3);padding:var(--space-4);display:grid}.lead-side-section+.lead-side-section{border-top:1px solid var(--border)}.lead-side-heading{gap:4px;display:grid}.lead-side-heading .section-title{font-size:inherit;margin:0}.lead-outcome-field{gap:var(--space-2);display:grid}.lead-outcome-field>span{color:var(--text-strong);font-size:inherit;font-weight:650}.lead-outcome-field select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:44px;padding:0 var(--space-3);color:var(--text-strong);background:var(--bg-panel-alt);font:inherit;font-weight:550}.lead-conversion-fields{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel-alt);grid-template-columns:minmax(0,1fr) 88px;display:grid}.lead-conversion-fields label{gap:6px;display:grid}.lead-conversion-fields label>span{color:var(--text-muted);font-size:inherit;font-weight:650}.lead-conversion-fields input{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:38px;padding:0 var(--space-2);color:var(--text-strong);background:var(--bg-panel);font:inherit}.lead-conversion-fields .btn{grid-column:1/-1}.lead-outcome-help,.lead-delivery-summary p{color:var(--text-muted);font-size:inherit;margin:0;line-height:1.5}.lead-delivery-summary{justify-items:start;gap:var(--space-2);display:grid}.lead-delivery-meta{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel-alt);grid-template-columns:1fr auto;margin:0;display:grid}.lead-delivery-meta div{gap:4px;display:grid}.lead-delivery-meta div:last-child{text-align:right}.lead-delivery-meta dd{color:var(--text-strong);font-size:inherit;margin:0;font-weight:650}.lead-side-section .btn{width:100%}.lead-conversation{gap:var(--space-4);display:grid}.lead-conversation-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.lead-conversation-title{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.lead-conversation-title h2,.lead-conversation-heading p,.lead-message p{margin:0}.lead-conversation-title h2{margin-bottom:4px}.lead-channel-icon{background:color-mix(in srgb, var(--success) 13%, var(--bg-panel));width:36px;height:36px;color:var(--success);border-radius:12px;flex:0 0 36px;place-items:center;display:inline-grid}.lead-channel-icon svg{width:20px;height:20px}.lead-conversation-live{color:var(--text-muted);font-size:inherit;white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.lead-conversation-live>span{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%}.lead-message-list{gap:var(--space-4);max-height:520px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel-alt) 92%, var(--accent));scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.lead-message-group{flex-direction:column;gap:5px;max-width:min(76%,680px);display:flex}.lead-message-group--inbound{align-self:flex-start}.lead-message-group--outbound{align-self:flex-end;align-items:flex-end}.lead-message-group-label{color:var(--text-muted);font-size:inherit;letter-spacing:.05em;text-transform:uppercase;padding-inline:5px;font-weight:700}.lead-message{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);width:fit-content;max-width:100%;color:var(--text-strong);background:var(--bg-panel);overflow-wrap:anywhere;border-radius:16px;padding:11px 14px 10px;box-shadow:0 6px 18px #0000000f}.lead-message--outbound{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--bg-panel));border-bottom-right-radius:4px}.lead-message--inbound{border-bottom-left-radius:4px}.lead-message footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:inherit;text-transform:capitalize;display:flex}.lead-reply-composer{gap:var(--space-2);padding-top:var(--space-1);display:grid}.lead-reply-composer label{color:var(--text-strong);font-weight:650}.lead-reply-composer textarea{resize:none;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-height:44px;max-height:160px;padding:11px var(--space-4);color:var(--text-strong);background:var(--bg-panel-alt);font:inherit;box-sizing:border-box;line-height:1.45;overflow-y:hidden;box-shadow:inset 0 1px 2px #0000000a}.lead-reply-composer textarea:focus,.lead-outcome-field select:focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.lead-reply-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lead-reply-error{color:var(--danger);font-size:inherit}.lead-window-status{width:fit-content;max-width:100%;min-height:var(--info-chip-height);align-items:center;gap:var(--info-chip-gap);border-radius:var(--info-chip-radius);padding:2px var(--info-chip-padding);color:var(--text-muted);background:var(--info-chip-bg);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);overflow-wrap:anywhere;display:inline-flex}.lead-window-status>span{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.lead-window-status.is-open{color:var(--success);background:var(--success-weak)}.lead-window-status.is-closed{color:var(--danger);background:var(--danger-weak)}@media (width<=760px){.lead-detail-grid{grid-template-columns:1fr}.lead-profile-header{align-items:flex-start}.lead-profile-meta{grid-template-columns:1fr}.lead-field{grid-template-columns:1fr;gap:7px}.lead-field dd{padding-left:38px}.lead-field--message dd{padding:11px 13px}.lead-conversation-heading{flex-direction:column;align-items:flex-start}.lead-message-group{max-width:88%}}@media (width<=480px){.lead-profile-header{flex-direction:column}.lead-profile-header>.lead-lifecycle{margin-left:60px}.lead-message-list{padding:var(--space-3)}.lead-reply-actions{flex-direction:column;align-items:stretch}.lead-reply-actions .btn{width:100%}}.lead-add-rule{margin:0 0 var(--space-4,16px);color:var(--text-muted,#6d7a73);font-size:inherit;line-height:1.5}.lead-add-field{margin-bottom:var(--space-4,16px);display:block}.lead-add-field>span{font-size:inherit;color:var(--text);margin-bottom:6px;font-weight:600;display:block}.lead-add-field input,.lead-add-field select,.lead-add-field textarea{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;min-height:44px;color:var(--text-strong);font:inherit;padding:10px 12px}.lead-add-field input:focus-visible,.lead-add-field select:focus-visible,.lead-add-field textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lead-add-field textarea{resize:vertical;min-height:76px}.lead-add-error{margin:0 0 var(--space-3,12px);color:var(--text-danger,#9c3a32);font-size:inherit}.lead-add-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}@media (width<=767px){.lead-add-actions .btn{width:100%}}.leads-pane{align-content:start;gap:12px;display:grid}.leads-pane .panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md)}.leads-pane .panel-pad{padding:14px 16px}.leads-pane .muted{color:var(--text-muted)}.leads-pane .section-title{font-size:inherit;color:var(--text-strong);margin:0;font-weight:600}.leads-pane .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leads-pane__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leads-pane__head h2{font-size:inherit;color:var(--text-strong);margin:0;font-weight:600}.leads-pane__head p{color:var(--text-muted);font-size:inherit;margin:2px 0 0}.leads-pane__asks{flex-wrap:wrap;gap:6px;display:flex}.leads-pane__ask{min-height:var(--pane-chip,28px);border-radius:var(--radius-pill,999px);font:inherit;font-size:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.leads-pane__ask:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);outline:none}.leads-pane__ask:disabled{opacity:.48;cursor:default}.leads-pane__note{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:inherit;margin:0;padding:12px 14px}.leads-pane__note.is-error{color:var(--danger,#b3261e);border-style:solid}.leads-pane .btn--secondary+.btn--secondary{margin-left:6px}.leads-pane{container-type:inline-size}.leads-list{--leads-cols:32px minmax(140px, 1fr) 122px 112px 96px 96px 136px 12px;gap:10px;display:grid}.leads-list__bar{align-items:center;gap:16px;min-height:28px;display:flex}.leads-list__count{color:var(--text-muted);font-size:inherit;margin-right:auto}.leads-list__toggle{color:var(--text);font-size:inherit;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.leads-list__toggle input{width:14px;height:14px;accent-color:var(--text-strong);cursor:pointer;margin:0}.leads-list__size{color:var(--text-muted);font-size:inherit;align-items:center;gap:8px;display:inline-flex}.leads-list__size select{min-height:26px;font-size:inherit;padding-top:0;padding-bottom:0}.leads-list__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leads-list__cols{grid-template-columns:var(--leads-cols);color:var(--text-muted);font-size:inherit;align-items:center;column-gap:12px;padding:0 15px 2px;font-weight:500;display:none}.leads-list__sort{color:inherit;font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.leads-list__sort i{opacity:.6;font-style:normal}.leads-list__sort:hover,.leads-list__sort.is-active{color:var(--text-strong)}.leads-list__sort.is-active i{opacity:1}.leads-list__sort:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);border-radius:4px;outline:none}.leads-list__row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);position:relative}.leads-list__row:hover{border-color:var(--border-strong);z-index:1}.leads-list__row.is-focus{border-color:var(--text-strong)}.leads-list__row.is-fresh{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.leads-list__row.is-fresh:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--accent) 9%, transparent);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.leads-list__row.is-fresh:after{animation:leads-row-fresh 2.4s var(--ease-out) forwards}}@keyframes leads-row-fresh{0%{opacity:1}to{opacity:0}}.leads-list__meta>*{min-width:0}.leads-list__cell--received time,.leads-list__cell--received small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leads-list__cell--received small{color:var(--text-muted)}.leads-list__refresh{min-height:26px;padding-top:0;padding-bottom:0}.leads-list__news{color:var(--text-muted);align-items:center;gap:12px;margin:0;display:flex}@media (prefers-reduced-motion:no-preference){.leads-list__row:hover{box-shadow:var(--elev-card-hover,var(--elev-2));transform:translateY(-2px)}.leads-list__row:has(.leads-list__main:active){box-shadow:var(--elev-card,var(--elev-1));transition-duration:var(--dur-fast);transform:translateY(0)scale(.995)}}.leads-list__main{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"mark name""mark meta";align-items:center;gap:8px 12px;padding:10px 14px;display:grid}.leads-list__main:focus-visible{box-shadow:inset 0 0 0 2px var(--text-strong);outline:none}.leads-list__mark{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);width:32px;height:32px;color:var(--text-muted);font-size:inherit;letter-spacing:.02em;transition:transform var(--dur) var(--ease);grid-area:mark;place-items:center;font-weight:600;display:grid}.leads-list__row:hover .leads-list__mark{transform:scale(1.06)}.leads-list__name{grid-area:name;min-width:0;display:grid}.leads-list__name strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.leads-list__name small{color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leads-list__contact{font-variant-numeric:tabular-nums}.leads-list__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 14px;min-width:0;display:flex}.leads-list__cell{min-width:0;color:var(--text);font-size:inherit;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.leads-list__cell--received time{font-variant-numeric:tabular-nums}.leads-list__cell--received{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.leads-list__cell--lifecycle>*,.leads-list__cell--alert>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.leads-list__priority{color:var(--text);font-size:inherit;white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.leads-list__priority i{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.leads-list__priority[data-tone=warning] i{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 16%, transparent)}.leads-list__priority[data-tone=danger]{color:var(--danger)}.leads-list__priority[data-tone=danger] i{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.leads-list__source{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.leads-list__source--google{background:#4285f4}.leads-list__source--meta{background:#0866ff}.leads-list__source--tiktok{background:#fe2c55}.leads-list__cue{color:var(--text-muted);font-size:inherit;transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);line-height:1;display:none}.leads-list__row:hover .leads-list__cue{color:var(--text-strong);transform:translate(2px)}.leads-list__pages{justify-content:flex-end;gap:6px;display:flex}@container (width>=720px){.leads-list__cols{display:grid}.leads-list__main{grid-template-columns:var(--leads-cols);grid-template-areas:"mark name priority received source lifecycle alert cue";row-gap:0}.leads-list__meta{display:contents}.leads-list__priority{grid-area:priority}.leads-list__cell--received{grid-area:received}.leads-list__cell--source{grid-area:source}.leads-list__cell--lifecycle{grid-area:lifecycle}.leads-list__cell--alert{grid-area:alert}.leads-list__cue{grid-area:cue;display:block}}@container (width>=720px) and (width<=940px){.leads-list{--leads-cols:32px minmax(140px, 1fr) 122px 112px 96px 136px 12px}.leads-list__main{grid-template-areas:"mark name priority received source alert cue"}.leads-list__cell--lifecycle,.leads-list__cols>:nth-child(6){display:none}}.lead-detail-nav{align-items:center;gap:var(--space-3);color:var(--text-muted);font:var(--type-body-sm);font-size:inherit;font-family:inherit;display:flex}.lead-detail-nav .btn{align-items:center;gap:var(--space-2);display:inline-flex}.lead-detail-view{min-width:0;font-family:inherit;font-size:inherit;color:var(--text)}.lead-detail-identity{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--border-w) solid var(--border);display:flex}.lead-detail-identity>div{flex:1;min-width:0}.lead-detail-identity h2{color:var(--text-strong);font-weight:var(--w-semibold);line-height:var(--lh-snug);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0 0 2px}.lead-detail-identity p{gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.lead-detail-avatar{width:calc(var(--control-height) + var(--space-2));height:calc(var(--control-height) + var(--space-2));border:var(--border-w) solid var(--border);background:var(--bg-panel);color:var(--text-muted);font-weight:var(--w-semibold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.lead-detail-columns{grid-template-columns:minmax(0,1fr) minmax(220px,280px);display:grid}.lead-detail-primary{min-width:0;padding-right:var(--space-6)}.lead-detail-primary>.lead-detail-part,.lead-detail-primary>.lead-detail-part+.lead-detail-section,.lead-detail-primary>.lead-detail-part+.lead-detail-part{border-top:var(--border-w) solid var(--border)}.lead-detail-sidebar{min-width:0;padding-left:var(--space-6);border-left:var(--border-w) solid var(--border)}.lead-detail-section{justify-items:start;gap:var(--space-3);min-width:0;padding:var(--space-5) 0;display:grid}.lead-detail-section+.lead-detail-section{border-top:var(--border-w) solid var(--border)}.lead-detail-section h3{line-height:var(--lh-snug);margin:0}.lead-detail-section p{line-height:var(--lh-body);margin:0}.lead-detail-muted{color:var(--text-muted);font:inherit;line-height:var(--lh-body)}.lead-detail-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.lead-detail-section-heading>span{color:var(--text-muted);overflow-wrap:anywhere}.lead-contact-list,.lead-enquiry-fields{gap:var(--space-3);width:100%;margin:0;display:grid}.lead-contact-list>div,.lead-enquiry-fields>div{gap:var(--space-3);grid-template-columns:minmax(80px,.3fr) minmax(0,1fr);display:grid}.lead-detail-view dt{color:var(--text-muted)}.lead-detail-view dd{color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.lead-contact-list a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.lead-detail-view .lead-details-editor{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lead-detail-view .lead-details-editor>p,.lead-detail-view .lead-details-editor>label:first-of-type,.lead-detail-view .lead-details-actions{grid-column:1/-1}.lead-detail-view .lead-add-field{min-width:0;margin:0}.lead-detail-view .lead-add-field>span{margin:0 0 var(--space-1);color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium)}.lead-detail-view .lead-add-rule{color:var(--text-muted);font-size:inherit;margin:0}.lead-detail-view .lead-add-field input,.lead-detail-view .lead-outcome-field select,.lead-detail-view .lead-conversion-fields input,.lead-detail-view .lead-reply-composer textarea{width:100%;min-width:0;min-height:var(--pane-control);padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);font:inherit;box-shadow:none}.lead-detail-view :is(input,select,textarea,button,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lead-detail-view .btn{min-height:var(--pane-control);font:inherit}.lead-detail-view .btn--secondary,.lead-detail-nav .btn--secondary{border:var(--border-w) solid var(--border);color:var(--text);box-shadow:none;background:0 0}.lead-detail-view .btn--secondary:hover,.lead-detail-nav .btn--secondary:hover{background:var(--bg-hover);color:var(--text-strong)}.lead-detail-view .btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:var(--border-w) solid transparent}.lead-detail-view .btn:disabled{opacity:.5;cursor:not-allowed}.lead-detail-view :is(input,textarea,select):disabled{opacity:.65;cursor:not-allowed}.lead-detail-view .lead-details-actions,.lead-detail-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-detail-view .lead-details-toggle{align-items:center;gap:var(--space-2);display:flex}.lead-detail-view .lead-details-saved{color:var(--success)}.lead-detail-view .lead-outcome-field{width:100%}.lead-detail-view .lead-conversion-fields{background:0 0;border:0;width:100%;padding:0}.lead-detail-view .lead-conversion-fields label>span{font:inherit;color:var(--text-muted)}.lead-detail-view .lead-status,.lead-detail-view .lead-lifecycle{font-size:inherit;font-weight:var(--w-medium)}.lead-notification-details{width:100%;color:var(--text-muted)}.lead-notification-details summary{cursor:pointer;padding:var(--space-1) 0}.lead-notification-details dl{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.lead-notification-details dl>div{justify-content:space-between;gap:var(--space-2);display:flex}.lead-quiet-details{width:100%;padding:var(--space-3) 0;border-top:var(--border-w) solid var(--border)}.lead-quiet-details>summary{justify-content:space-between;align-items:baseline;gap:var(--space-2);cursor:pointer;color:var(--text);list-style:none;display:flex}.lead-quiet-details>summary::-webkit-details-marker{display:none}.lead-quiet-details>summary:after{content:"›";color:var(--text-muted);transition:transform var(--dur-fast,.12s) ease}.lead-quiet-details[open]>summary:after{transform:rotate(90deg)}.lead-quiet-details>summary>span:first-child{margin-right:auto}.lead-quiet-details>.lead-outcome{gap:var(--space-2);padding-top:var(--space-3);display:grid}.lead-detail-section>.lead-outcome{gap:var(--space-3);width:100%;display:grid}.lead-quiet-value{color:var(--text-muted)}.lead-quiet{width:100%;display:grid}.lead-quiet-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--border-w) solid var(--border);display:flex}.lead-quiet-row>div{gap:2px;min-width:0;display:grid}.lead-quiet-row .btn{flex:none}.lead-detail-assistance{gap:var(--space-2);width:100%;margin-top:var(--space-2);color:var(--text-muted);display:grid}.lead-detail-view .leads-pane__asks{gap:var(--space-2)}.lead-detail-view .leads-pane__ask{color:var(--text);border-color:var(--border);font-size:inherit;font-weight:var(--w-medium);background:0 0}.lead-detail-view .leads-pane__ask:hover{background:var(--bg-hover);color:var(--text-strong)}.lead-detail-view .lead-conversation{border-color:var(--border);box-shadow:none;width:100%}.lead-detail-view .lead-conversation-heading{gap:var(--space-2);flex-wrap:wrap;width:100%}.lead-detail-view .lead-channel-icon{width:var(--control-sm);height:var(--control-sm);flex-basis:var(--control-sm);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-panel)}.lead-detail-view .lead-conversation-live{color:var(--text-muted);font:inherit;white-space:normal}.lead-detail-view .lead-message-list{width:100%;min-width:0;max-height:360px;padding:var(--space-3);border-color:var(--border);border-radius:var(--radius-md);background:var(--bg-panel);overscroll-behavior:contain}.lead-detail-view .lead-message{padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);box-shadow:none;background:var(--bg-card,var(--bg-app))}.lead-detail-view .lead-message--outbound{background:var(--bg-user);border-bottom-right-radius:var(--space-1)}.lead-detail-view .lead-message--inbound{border-bottom-left-radius:var(--space-1)}.lead-detail-view .lead-message-group-label,.lead-detail-view .lead-message footer{font-size:inherit;font-weight:var(--w-regular);letter-spacing:normal;text-transform:none}.lead-detail-view .lead-message footer{flex-wrap:wrap}.lead-detail-view .lead-message-group{max-width:88%}.lead-detail-view .lead-reply-composer{width:100%}.lead-detail-view .lead-reply-composer label{font-weight:var(--w-medium)}.lead-detail-view .lead-reply-actions{flex-flow:wrap;align-items:center}.lead-detail-view .lead-reply-actions .btn{flex:none;width:auto;margin-left:auto}.lead-detail-view .lead-reply-actions>span{flex:180px}.lead-detail-view .lead-window-status{font:inherit;background:0 0;border-radius:0;padding:0}.lead-detail-view .lead-window-status.is-closed{color:var(--text-muted)}.lead-detail-view .lead-reply-error{font:inherit;color:var(--danger)}.lead-connection-notice{justify-items:start;gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);display:grid}@container (width<=650px){.lead-detail-columns{grid-template-columns:minmax(0,1fr)}.lead-detail-primary{padding-right:0}.lead-detail-sidebar{border-left:0;border-top:var(--border-w) solid var(--border);padding-left:0}}@container (width<=400px){.lead-detail-view .lead-details-editor{grid-template-columns:minmax(0,1fr)}.lead-detail-identity{gap:var(--space-3)}.lead-contact-list>div,.lead-enquiry-fields>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.lead-detail-view .btn,.lead-detail-view input,.lead-detail-view select,.lead-detail-view .leads-pane__ask{min-height:44px}}.lead-detail-view :is(.lead-details-toggle,.lead-quiet-row,.address-book .lead-detail-section-heading,.address-card__actions)>.btn--ghost{padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2))}.lead-detail-view .address-card__actions{gap:var(--space-4);margin-inline-start:0}.lead-detail-sidebar>:first-child{border-top:0}.lead-detail-sidebar>.lead-quiet-details:first-child{padding-top:var(--space-5)}.lead-more{width:100%;padding:var(--space-2) 0 var(--space-5);border-top:var(--border-w) solid var(--border);margin:0;display:grid}.lead-more__row{align-items:baseline;gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.lead-more__row+.lead-more__row{border-top:var(--border-w) solid color-mix(in srgb, var(--border) 60%, transparent)}.lead-detail-view .lead-more__label{color:var(--text-muted);font:inherit;font-size:inherit;font-family:inherit;font-weight:var(--w-regular);line-height:var(--lh-body);flex:0 0 7.5rem;margin:0}.lead-more__value{align-items:baseline;gap:var(--space-1) var(--space-4);min-width:0;color:var(--text-strong);line-height:var(--lh-body);flex-wrap:wrap;flex:12rem;display:flex}.lead-more__item{overflow-wrap:anywhere}.lead-more__value a{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong,var(--text-muted));text-decoration-color:var(--border-strong,var(--text-muted));text-underline-offset:3px}.lead-more__row>.lead-details-toggle,.lead-more__row>.lead-more__action{margin-left:auto}.lead-more__row>:is(form,.address-editor,.lead-more__note){flex:1 0 100%}.lead-detail-view .lead-more__row>.lead-details-editor{padding-top:var(--space-2)}.lead-detail-view .lead-more :is(.lead-details-toggle,.address-lines__actions) .btn--ghost,.lead-detail-view .lead-more__row>.lead-more__action{min-height:0;padding-block:0;padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2))}.lead-more__asks{gap:var(--space-1) var(--space-4)}.lead-more__ask{color:var(--text);cursor:pointer;line-height:var(--lh-body);font:inherit;font-size:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 45%, transparent);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-family:inherit}.lead-more__ask:hover:not(:disabled){color:var(--text-strong);text-decoration-color:currentColor}.lead-more__ask:disabled{opacity:.5;cursor:not-allowed}.lead-more__ask:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.address-lines{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.address-lines>li{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.address-lines__text{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-style:normal}.address-lines__kind{color:var(--text-muted)}.address-lines__actions{gap:var(--space-3);margin-left:auto;display:inline-flex}@container (width<=400px){.lead-detail-view .lead-more__label{flex:auto}.lead-more__row>.lead-details-toggle,.lead-more__row>.lead-more__action{order:1}.lead-more__value{flex-basis:100%;order:2}.lead-more__row>:is(form,.address-editor,.lead-more__note){order:3}}.address-editor__remove{color:var(--danger);margin-left:auto}@media (pointer:coarse){.lead-detail-view .lead-more :is(.lead-details-toggle,.address-lines__actions) .btn--ghost,.lead-detail-view .lead-more__row>.lead-more__action,.lead-more__ask{min-height:44px}}.product-selector{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);gap:12px;padding:16px;display:grid}.product-selector h2,.product-selector p{font:inherit;margin:0}.product-selector h2{font-weight:600}.product-selector header{gap:8px;display:grid}.product-selector input[type=search]{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.product-selector__grid{gap:10px;margin-top:12px;display:grid}.product-selector__item{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.product-selector__item:has(input:checked){outline:2px solid var(--text-muted)}.product-selector__item img,.product-selector__placeholder{object-fit:contain;flex-shrink:0;width:64px;height:64px}.product-selector__details{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.product-selector small{font:inherit;color:var(--text-muted)}.product-selector__selection,.product-selector__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-selector button{font:inherit;cursor:pointer;min-height:36px}.product-selector button:disabled{cursor:default;opacity:.55}.product-selector__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.product-selector h3{font:inherit;font-weight:600}.product-selector__inspect{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;gap:10px;display:flex}.product-selector__chosen{border:1px dashed var(--border);border-radius:var(--radius-sm);min-width:0;padding:12px}.product-selector__ordered{padding:0;list-style:none}.product-selector__ordered li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;cursor:grab;padding:12px 0}.product-selector__ordered li:active{cursor:grabbing}.product-selector__ordered li.product-selector__insert-before{box-shadow:inset 0 3px var(--text);background:var(--bg-panel)}.product-selector__inspector{border:1px solid var(--border);overflow-wrap:anywhere;margin-top:12px;padding:12px}.product-selector__inspector img{object-fit:contain;width:100%;max-height:180px}.product-selector__filmstrip{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px;display:grid}.product-selector__filmstrip figure{overflow-wrap:anywhere;min-width:0;margin:0}.product-selector__filmstrip img{object-fit:contain;width:100%;height:100px}.product-selector__preview{border-top:1px solid var(--border);padding-top:12px}.product-selector__menu{z-index:1000;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;width:min(280px,100vw - 16px);max-height:calc(100vh - 16px);padding:12px;display:grid;position:fixed;overflow:auto}.product-selector__drop{text-align:center;padding:24px 12px}@media (width<=720px){.product-selector__columns{grid-template-columns:1fr}.product-selector button{min-height:44px}}.products-pane{grid-auto-rows:max-content;align-content:start;gap:14px;display:grid;container-type:inline-size}.products-workspace{gap:12px;display:grid}.products-pane__asks{flex-wrap:wrap;gap:6px;display:flex}.products-pane__ask{min-height:var(--pane-chip,28px);border-radius:var(--radius-pill,999px);font:inherit;font-size:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:1px solid #0000;padding:0 10px;font-weight:500}.products-pane__ask:disabled{opacity:.48;cursor:default}.products-pane__note{color:var(--text-muted);margin:8px 0}.products-pane__note.is-error{color:var(--danger)}.products-period{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.products-period>div{gap:2px;min-width:0;display:grid}.products-period__eyebrow{color:var(--text-muted);font-size:inherit;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.products-period strong{color:var(--text-strong);font-size:inherit}.products-period small{color:var(--text-muted);font-size:inherit}.products-period label{color:var(--text-muted);font-size:inherit;align-items:center;gap:8px;font-weight:600;display:flex}.products-period select{height:var(--pane-control,32px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-strong);font:inherit;font-size:inherit;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);padding:0 28px 0 10px;font-weight:600}.products-period select:hover{border-color:var(--border-strong)}.products-period select:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--tile-bg,var(--bg-card,var(--bg-panel)));gap:4px;min-width:0;padding:12px;display:grid}.product-summary-card__label{min-width:0;color:var(--text-muted);font-size:inherit;align-items:center;gap:5px;font-weight:600;display:inline-flex}.product-summary-card>strong{color:var(--text-strong);font-size:inherit;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.products-stock-warning{background:var(--warning-weak);border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border));border-left:3px solid var(--warning);border-radius:var(--radius-md);font-size:inherit;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.products-stock-warning>svg{color:var(--warning);flex:none}.products-stock-warning__copy{flex:160px;gap:2px;min-width:0;display:grid}.products-stock-warning .btn{flex:none}.products-card{background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-card,var(--elev-1));overflow:hidden}.products-toolbar{border-bottom:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.products-filter select,.products-search input{height:var(--pane-control,32px);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;font-size:inherit;background:0 0;border:1px solid #0000}.products-filter select{min-width:118px;padding:0 26px 0 8px;font-weight:600}.products-filter select:hover,.products-filter select:focus{background:var(--bg-app);border-color:var(--border)}.products-search{min-width:0;height:var(--pane-control,32px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-app);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:8px;padding:0 10px;display:flex}.products-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.products-search svg,.products-view svg,.product-warning-icon{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.products-search svg{color:var(--text-muted);flex:none}.products-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.products-count{color:var(--text-muted);font-size:inherit;white-space:nowrap;justify-self:end}.products-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.products-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:inherit}.products-table th{border-bottom:1px solid var(--border);background:var(--bg-app);height:34px;color:var(--text-muted);text-align:left;font-size:inherit;white-space:nowrap;padding:0 12px;font-weight:600}.products-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:64px;padding:8px 12px}.products-table tbody tr:last-child td{border-bottom:0}.products-table th:first-child,.products-table td:first-child{z-index:1;background:var(--bg-card,var(--bg-panel));position:sticky;left:0;box-shadow:8px 0 12px -12px #00000047}.products-table thead th:first-child{background:var(--bg-app);z-index:2}.products-table tbody tr{transition:background var(--dur-fast) var(--ease)}.products-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 6%, var(--bg-panel))}.products-table tbody tr:hover td:first-child{background:color-mix(in srgb, var(--accent) 6%, var(--bg-card,var(--bg-panel)))}.product-identity{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.product-image{border:1px solid var(--border);background:var(--bg-app);width:48px;height:48px;color:var(--text-muted);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.products-table tbody tr:hover .product-image{box-shadow:var(--elev-1);transform:scale(1.04)}.product-image>*{grid-area:1/1}.product-image__fallback{place-items:center;width:100%;height:100%;display:grid}.product-image img{z-index:1;background:var(--bg-panel);object-fit:cover;width:100%;height:100%;display:block;position:relative}.product-image--large{border-radius:14px;width:88px;height:88px}.product-identity__copy{gap:2px;min-width:0;display:grid}.product-identity__copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.product-identity__copy>span{color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-status{background:var(--bg-app);min-height:22px;color:var(--text-muted);font-size:inherit;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.product-status--active{background:var(--success-weak);color:var(--success)}.product-inventory{color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.product-inventory--warning{color:var(--warning)}.product-warning-icon{flex:none}.products-metric{font-variant-numeric:tabular-nums;text-align:right!important}.products-metric--money{font-weight:600}.products-view{width:44px;text-align:center!important}.products-view button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.products-view button:hover{background:var(--bg-hover);color:var(--text-strong);transform:scale(1.06)}.products-no-results{min-height:120px;color:var(--text-muted);text-align:center;place-content:center;gap:4px;padding:20px;display:grid}.products-no-results strong{color:var(--text-strong)}.product-dialog-backdrop{z-index:80;padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11131b7a;place-items:center;display:grid;position:fixed;inset:0}.product-dialog{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl,18px);background:var(--bg-panel);width:min(720px,100%);max-height:min(760px,100vh - 32px);box-shadow:var(--elev-3,var(--shadow-md));overscroll-behavior:contain;grid-template-columns:auto 1fr;padding:24px;display:grid;position:relative;overflow-y:auto}.product-dialog__close{border:1px solid var(--border);background:var(--bg-app);width:32px;height:32px;color:var(--text-muted);font-size:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;line-height:1;position:absolute;top:12px;right:12px}.product-dialog__close:hover{background:var(--bg-hover);color:var(--text-strong);transform:scale(1.05)}.product-dialog__eyebrow{color:var(--text-muted);font-size:inherit;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.product-dialog h2{max-width:340px;font-size:inherit;margin-top:4px;padding-right:24px;line-height:1.3}.product-dialog p{color:var(--text-muted);font-size:inherit;margin:5px 0 0}.product-dialog__range{border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-muted);font-size:inherit;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.product-dialog__range svg,.product-traffic__empty svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:17px;height:17px}.product-dialog__performance{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-dialog__performance div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);gap:4px;min-width:0;padding:12px;display:grid}.product-dialog__performance dt,.product-dialog__performance dd{margin:0}.product-dialog__performance dt{color:var(--text-muted);font-size:inherit}.product-dialog__performance dd{color:var(--text-strong);font-size:inherit;text-overflow:ellipsis;font-weight:700;overflow:hidden}.product-funnel,.product-traffic{border:1px solid var(--border);border-radius:var(--radius-md);grid-column:1/-1;padding:15px}.product-dialog__section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.product-dialog__section-heading>div{gap:2px;display:grid}.product-dialog__section-heading strong{color:var(--text-strong);font-size:inherit}.product-dialog__section-heading span,.product-dialog__section-heading small{color:var(--text-muted);font-size:inherit}.product-funnel__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-funnel__step{gap:7px;display:grid}.product-funnel__step>span{font-size:inherit;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-funnel__step>span strong{color:var(--text)}.product-funnel__step>span small{color:var(--text-muted)}.product-funnel__step>i{background:var(--bg-app);border-radius:999px;height:7px;overflow:hidden}.product-funnel__step>i>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.product-funnel__step>i>span{animation:product-bar var(--dur-slow) var(--ease-out) both}}@keyframes product-bar{0%{transform:scaleX(0)}}.product-traffic__rows{display:grid}.product-traffic__header,.product-traffic__row{font-size:inherit;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(56px,auto));align-items:center;gap:12px;display:grid}.product-traffic__header{color:var(--text-muted);font-size:inherit;padding:0 8px 7px;font-weight:600}.product-traffic__header span:not(:first-child),.product-traffic__row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.product-traffic__row{border-top:1px solid var(--border);min-height:46px;color:var(--text);padding:6px 8px}.product-traffic__name{gap:1px;min-width:0;padding:4px 0 4px 9px;display:grid;position:relative;overflow:hidden}.product-traffic__name i{z-index:0;border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);max-width:100%;position:absolute;inset:0 auto 0 0}.product-traffic__name strong,.product-traffic__name small{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.product-traffic__name strong{color:var(--text-strong)}.product-traffic__name small{color:var(--text-muted);font-size:inherit}.product-traffic__empty{min-height:80px;color:var(--text-muted);text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.product-traffic__empty div{gap:2px;display:grid}.product-traffic__empty strong{color:var(--text-strong);font-size:inherit}.product-traffic__empty span{font-size:inherit}.product-dialog__facts{border:1px solid var(--border);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;display:grid;overflow:hidden}.product-dialog__facts div{border-bottom:1px solid var(--border);gap:3px;padding:12px;display:grid}.product-dialog__facts div:nth-child(odd){border-right:1px solid var(--border)}.product-dialog__facts div:nth-last-child(-n+2){border-bottom:0}.product-dialog__facts dt{color:var(--text-muted);font-size:inherit}.product-dialog__facts dd{color:var(--text-strong);font-size:inherit;margin:0;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=420px){.products-period{flex-direction:column;align-items:stretch}.products-period label,.products-period select{width:100%}.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar{grid-template-columns:1fr}.products-filter select,.products-search{width:100%}.products-count{justify-self:start}}@container (width<=360px){.product-dialog{grid-template-columns:1fr;align-items:start}.product-dialog__performance{grid-template-columns:repeat(2,minmax(0,1fr))}.product-funnel__steps,.product-dialog__facts{grid-template-columns:1fr}.product-dialog__facts div,.product-dialog__facts div:nth-child(odd),.product-dialog__facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.product-dialog__facts div:last-child{border-bottom:0}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.workspace-body.sync-host{flex-direction:column;padding:0;display:flex;overflow:hidden}.sync-host>*{flex:1;min-height:0}.sync-editor{background:var(--bg-app);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;container-type:inline-size}.sync-bar{z-index:5;border-bottom:var(--border-w) solid var(--border);background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;display:flex;position:relative}.sync-bar__identity{flex:0 240px;min-width:150px;display:grid}.sync-bar__name{border:var(--border-w) solid transparent;width:100%;height:26px;color:var(--text-strong);font:inherit;font-size:inherit;font-weight:var(--w-semibold);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border-radius:6px;margin-left:-6px;padding:0 6px}.sync-bar__name:hover{background:var(--bg-hover)}.sync-bar__name:focus-visible{border-color:var(--border-strong);background:var(--bg-card,var(--bg-panel));box-shadow:0 0 0 3px var(--accent-weak);outline:none}.sync-bar__saved{color:var(--text-muted);font-size:inherit}.sync-bar__saved.is-dirty{color:var(--warning)}.sync-bar__dest{color:var(--text-muted);font-size:inherit;align-items:center;gap:6px;display:flex}.sync-bar__dest .select{width:auto;min-width:150px;max-width:260px}.sync-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.sync-status{border:var(--border-w) solid transparent;border-radius:var(--radius-sm);height:28px;font:inherit;font-size:inherit;font-weight:var(--w-medium);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sync-status.is-ok{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.sync-status.is-warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.sync-status:hover,.sync-status[aria-expanded=true]{border-color:color-mix(in srgb, currentColor 45%, transparent)}.sync-status:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sync-bar__toggle{color:var(--text);font-size:inherit;font-weight:var(--w-medium);align-items:center;gap:6px;display:inline-flex}.sync-spinner{border:1.5px solid color-mix(in srgb, var(--text-muted) 30%, transparent);border-top-color:var(--text-strong);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite sync-spin;display:inline-block}.sync-spinner--sm{width:12px;height:12px}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-stage{flex:1;min-height:0;position:relative}.sync-stage .react-flow{--xy-background-color:transparent;--xy-background-pattern-dots-color-default:color-mix(in srgb, var(--text-muted) 30%, transparent);--xy-edge-stroke-default:color-mix(in srgb, var(--text-muted) 55%, var(--border));--xy-edge-stroke-width-default:1.5;--xy-edge-stroke-selected-default:var(--text-strong);--xy-connectionline-stroke-default:var(--text-strong);--xy-connectionline-stroke-width-default:1.5;--xy-handle-background-color-default:var(--text-muted);--xy-handle-border-color-default:var(--bg-card,var(--bg-panel));--xy-selection-background-color-default:var(--accent-weak);--xy-selection-border-default:1px dashed var(--text-muted);--xy-node-boxshadow-selected-default:none}.sync-stage .react-flow__edge:hover .react-flow__edge-path{stroke:var(--text-strong)}.sync-stage .react-flow__node:focus-visible{outline:none}.sync-handle.react-flow__handle{border:2px solid var(--bg-card,var(--bg-panel));background:var(--text-muted);width:10px;height:10px;transition:background var(--dur-fast) var(--ease), width var(--dur-fast) var(--ease), height var(--dur-fast) var(--ease)}.react-flow__node:hover .sync-handle.react-flow__handle,.sync-handle.react-flow__handle.connectingfrom{background:var(--text-strong);width:12px;height:12px}.sync-edge-tools{z-index:4;pointer-events:all;justify-items:center;display:grid;position:absolute}.sync-edge-add{border:var(--border-w) solid var(--border);background:var(--bg-card,var(--bg-panel));width:20px;height:20px;color:var(--text-muted);box-shadow:var(--elev-1);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.sync-edge-add:hover,.sync-edge-tools.is-open .sync-edge-add{color:var(--text-strong);border-color:var(--text-strong)}.sync-edge-add:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sync-edge-add:hover{transform:scale(1.12)}}.sync-edge-menu{border:var(--border-w) solid var(--border);background:var(--bg-card,var(--bg-panel));width:220px;box-shadow:var(--elev-2);border-radius:10px;gap:2px;padding:4px;display:grid;position:absolute;top:26px}.sync-edge-menu button{color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}.sync-edge-menu button svg{color:var(--text-muted);margin-top:1px}.sync-edge-menu button:hover,.sync-edge-menu button:focus-visible{background:var(--bg-hover);outline:none}.sync-edge-menu__name{font-size:inherit;font-weight:var(--w-medium);display:block}.sync-edge-menu__blurb{color:var(--text-muted);font-size:inherit;display:block}.sync-dock.react-flow__panel{margin:0 0 14px}.sync-dock{border:var(--border-w) solid var(--border);background:color-mix(in srgb, var(--bg-card,var(--bg-panel)) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--elev-2);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex}.sync-dock__label{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;padding:0 8px 0 6px;font-family:inherit}.sync-dock__btn,.sync-dock__icon{height:30px;color:var(--text);font:inherit;font-size:inherit;font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sync-dock__btn{padding:0 10px}.sync-dock__icon{width:30px;color:var(--text-muted)}.sync-dock__btn svg{color:var(--text-muted);transition:color var(--dur-fast) var(--ease)}.sync-dock__btn:hover,.sync-dock__icon:hover{background:var(--bg-hover);color:var(--text-strong)}.sync-dock__btn:hover svg{color:var(--text-strong)}.sync-dock__btn:focus-visible,.sync-dock__icon:focus-visible{outline:var(--focus-ring);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.sync-dock__btn:active,.sync-dock__icon:active{transform:scale(.96)}}.sync-dock__sep{background:var(--border);width:1px;height:18px;margin:0 4px}.sync-banners{z-index:6;gap:6px;width:min(420px,100% - 24px);display:grid;position:absolute;top:12px;left:12px}.sync-banners .notice{box-shadow:var(--elev-2)}.sync-banner__actions{gap:4px;display:flex}.sync-toast-wrap{z-index:7;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:absolute;bottom:70px;left:0;right:0}.sync-toast{background:var(--bg-inverse);max-width:min(480px,100%);color:var(--bg-app);box-shadow:var(--elev-2);font-size:inherit;pointer-events:auto;border-radius:10px;align-items:center;gap:8px;padding:7px 6px 7px 12px;display:flex}.sync-toast>svg:first-child{color:color-mix(in srgb, var(--success) 60%, var(--bg-app));flex:none}.sync-toast.is-error>svg:first-child{color:color-mix(in srgb, var(--danger) 60%, var(--bg-app))}.sync-toast button{width:22px;height:22px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.sync-toast button:hover{opacity:1;background:color-mix(in srgb, var(--bg-app) 14%, transparent)}.sync-toast button:focus-visible{outline-offset:1px;outline:2px solid}.sync-message{text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;padding:24px;display:grid}.sync-message__icon{border-radius:var(--radius-md);background:var(--bg-user);width:40px;height:40px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);place-items:center;margin-bottom:4px;display:grid}.sync-message__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);margin:0}.sync-message__body{max-width:44ch;color:var(--text-muted);font-size:inherit;margin:0;line-height:1.5}.sync-message__actions{gap:8px;margin-top:8px;display:flex}.sync-panel{z-index:6;border:var(--border-w) solid var(--border);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));width:min(360px,100% - 24px);min-height:0;box-shadow:var(--elev-3,var(--elev-2));border-radius:14px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.sync-panel__head{border-bottom:var(--border-w) solid var(--border);align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;display:flex}.sync-panel__icon{background:var(--bg-user);width:28px;height:28px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex:none;place-items:center;display:grid}.sync-panel__icon.is-strong{background:var(--text-strong);color:var(--bg-panel);box-shadow:none}.sync-panel__titles{flex:1;min-width:0}.sync-panel__eyebrow{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.sync-panel__title{font:var(--type-h3);font-feature-settings:var(--font-features);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:inherit;margin:2px 0 0;font-family:inherit;overflow:hidden}.sync-panel__body{overscroll-behavior:contain;flex:1;align-content:start;gap:16px;min-height:0;padding:14px;display:grid;overflow-y:auto}.sync-panel__foot{border-top:var(--border-w) solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 8px;display:flex}.sync-panel__kbd{color:var(--text-muted);font-size:inherit}.sync-danger{color:var(--danger)}.sync-danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.sync-field{gap:6px;min-width:0;display:grid}.sync-field__label{align-items:center;gap:6px;display:flex}.sync-field__label>label,.sync-field__label>span{color:var(--text);font-size:inherit;font-weight:var(--w-medium)}.sync-field__hint{color:var(--text-muted);font-size:inherit;margin:0;line-height:1.45}.sync-url__full{color:var(--text-strong);font-family:inherit;font-size:inherit;overflow-wrap:anywhere}.sync-add{justify-self:start}.sync-example__open{border:var(--border-w) dashed color-mix(in srgb, var(--text-muted) 45%, var(--border));width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.sync-example__open svg{color:var(--text-muted);margin-top:1px}.sync-example__open:hover{border-color:var(--text-strong);background:var(--bg-panel)}.sync-example__open:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sync-example{border:var(--border-w) solid var(--border);background:var(--bg-panel);border-radius:10px;gap:6px;padding:10px;display:grid}.sync-example__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-medium);display:block}.sync-example__blurb{color:var(--text-muted);font-size:inherit;margin-top:1px;display:block}.sync-example__text{min-height:150px;font-family:inherit;font-size:inherit;line-height:1.5}.sync-example__actions{justify-content:flex-end;gap:6px;display:flex}.sync-report__line{overflow-wrap:anywhere;margin-top:2px;display:block}.sync-mono{font-family:inherit;font-size:inherit}.sync-inline-problems{margin:4px 0 0;padding-left:16px}.sync-inline-problems li+li{margin-top:2px}.sync-conds,.sync-maps,.sync-headers,.sync-problems{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sync-cond{gap:6px;display:grid}.sync-cond__join{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;justify-self:start;padding:0 4px;font-family:inherit}.sync-cond__grid,.sync-map{border:var(--border-w) solid var(--border);background:var(--bg-panel);border-radius:10px;padding:8px}.sync-cond__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sync-cond__grid.no-value{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.sync-map{gap:6px;display:grid}.sync-map__line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sync-map__arrow{color:var(--text-muted)}.sync-map__opts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sync-map__opts .select{flex:110px;width:auto}.sync-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sync-url{min-height:var(--control-sm);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);align-items:stretch;display:flex;overflow:hidden}.sync-url:hover{border-color:var(--border-strong)}.sync-url:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak)}.sync-url__base{border-right:var(--border-w) solid var(--border);background:var(--bg-user);max-width:55%;color:var(--text-muted);font-family:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 8px;display:flex;overflow:hidden}.sync-url__path{min-width:0;color:var(--text-strong);font-family:inherit;font-size:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 8px}.sync-range{align-items:center;gap:10px;display:flex}.sync-range input{accent-color:var(--text-strong);flex:1}.sync-range output{min-width:36px;color:var(--text-strong);font-size:inherit;font-feature-settings:var(--font-features-num);text-align:right}.sync-preview{border:var(--border-w) solid var(--border);background:var(--bg-panel);border-radius:10px;overflow:hidden}.sync-preview>summary{color:var(--text);font-size:inherit;font-weight:var(--w-medium);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.sync-preview>summary::-webkit-details-marker{display:none}.sync-preview>summary:before{content:"";width:5px;height:5px;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.sync-preview[open]>summary:before{transform:rotate(45deg)}.sync-preview>summary:hover{color:var(--text-strong)}.sync-preview>summary:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.sync-code{border-top:var(--border-w) solid var(--border);max-height:240px;color:var(--text-strong);font-family:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.55;overflow:auto}.sync-problem{border:var(--border-w) solid var(--border);background:var(--bg-panel);width:100%;color:var(--text-muted);font:inherit;text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}button.sync-problem{cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease)}button.sync-problem:hover{border-color:var(--border-strong);background:var(--bg-card,var(--bg-panel))}button.sync-problem:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sync-problem__copy{gap:1px;min-width:0;display:grid}.sync-problem__kind{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;font-family:inherit}.sync-problem__msg{color:var(--text-strong);font-size:inherit;line-height:1.4}.sync-outcome{border:var(--border-w) solid var(--border);background:var(--bg-user);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.sync-outcome__icon{width:28px;height:28px;color:var(--text-strong);border-radius:8px;place-items:center;display:grid}.sync-outcome.is-sent{border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 7%, var(--bg-panel))}.sync-outcome.is-sent .sync-outcome__icon{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.sync-outcome.is-failed{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--bg-panel))}.sync-outcome.is-failed .sync-outcome__icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.sync-outcome__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);margin:0}.sync-outcome__body{color:var(--text-muted);font-size:inherit;margin:2px 0 0;line-height:1.45}.sync-timeline{margin:0;padding:0;list-style:none;display:grid}.sync-tl{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.sync-tl:last-child{padding-bottom:0}.sync-tl:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.sync-tl__dot{border:var(--border-w) solid var(--border);background:var(--bg-card,var(--bg-panel));width:24px;height:24px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.sync-tl__bar{background:currentColor;border-radius:1px;width:8px;height:1.5px}.sync-tl.is-passed .sync-tl__dot,.sync-tl.is-sent .sync-tl__dot{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-color:#0000}.sync-tl.is-failed .sync-tl__dot{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);border-color:#0000}.sync-tl.is-stopped .sync-tl__dot{border-style:dashed}.sync-tl__body{min-width:0}.sync-tl__head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.sync-tl__kind{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold)}.sync-tl__msg{color:var(--text);font-size:inherit;margin:2px 0 0;line-height:1.45}.sync-req{background:var(--bg-user);color:var(--text-muted);font-size:inherit;border-radius:8px;gap:2px;margin-top:6px;padding:8px 10px;display:grid}.sync-req code{color:var(--text-strong);overflow-wrap:anywhere;font-family:inherit}.sync-tl .sync-preview{margin-top:6px}@media (prefers-reduced-motion:no-preference){.sync-tl{animation:sync-rise .28s var(--ease-out) both}.sync-tl:nth-child(2){animation-delay:70ms}.sync-tl:nth-child(3){animation-delay:.14s}.sync-tl:nth-child(4){animation-delay:.21s}.sync-tl:nth-child(n+5){animation-delay:.28s}}@keyframes sync-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@container (width<=760px){.sync-panel{width:auto;max-height:64%;inset:auto 8px 8px}.sync-dock__label,.sync-dock__btn span,.sync-bar__dest>label{display:none}.sync-banners{width:auto;right:12px}.sync-toast-wrap{top:12px;bottom:auto}}@container (width<=520px){.sync-bar__identity{flex-basis:100%}.sync-bar__actions{justify-content:flex-start;margin-left:0}.sync-bar__dest .select{max-width:160px}.sync-cond__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sync-cond__grid>.input{grid-column:1/3}}.template-editor{min-width:0;min-height:0;height:calc(100dvh - var(--editor-top,96px) - var(--editor-bottom,0px));gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);display:grid}@media (width>=1181px){body:has(.template-editor--expanded-workspace) .main{max-width:none;padding-inline:clamp(28px,3.2vw,64px)}}.template-editor__crumbs{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:inherit;margin:0;display:flex}.template-editor__crumbs a{color:var(--accent)}.template-editor__crumbs a:hover{text-decoration:underline}.template-editor__crumbs strong{color:var(--text-strong);font-weight:600}.template-editor__body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 460px;min-height:0;display:grid}.template-editor__stage{--workspace-surface:#14161d;--workspace-grid:#ffffff0e;--workspace-grid-major:#ffffff1c;--workspace-edge:#ffffff1a;gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;display:flex}.template-editor__toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px;display:flex}.template-editor__target{min-width:92px;color:var(--text-muted);font-size:inherit;padding-left:6px;font-weight:600}.template-editor__group{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.template-editor__group button+button{border-left:1px solid var(--border)}.template-editor__toolbar button,.template-editor__toolbar select{min-width:32px;min-height:30px;color:var(--text-strong);background:var(--bg-panel);font-family:inherit;font-size:inherit;border:0;padding:0 9px;font-weight:600}.template-editor__toolbar select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 6px}.template-editor__toolbar button:hover:not(:disabled){background:var(--bg-panel-soft)}.template-editor__toolbar button.is-active{color:var(--accent);background:var(--accent-weak)}.template-editor__toolbar button:disabled,.template-editor__toolbar select:disabled,.template-editor__toolbar input:disabled{cursor:not-allowed;opacity:.4}.template-editor__toolbar input[type=color]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);width:34px;height:30px;padding:2px}.template-editor__viewport{flex:auto;min-height:0;position:relative}.template-editor__workspace{padding:var(--space-4);border:1px solid var(--workspace-edge);border-radius:var(--radius-md);background-color:var(--workspace-surface);background-image:linear-gradient(var(--workspace-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid-major) 1px, transparent 1px), linear-gradient(var(--workspace-grid) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid) 1px, transparent 1px);background-position:50%;background-size:100px 100px,100px 100px,20px 20px,20px 20px;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.template-editor__holder{box-shadow:var(--shadow-float), 0 0 0 1px var(--workspace-edge);border-radius:2px;line-height:0}.template-editor__holder .canvas-container{border-radius:2px;overflow:hidden}.template-editor__zoombar{flex:none;align-items:center;gap:6px;display:flex}.template-editor__zoombar button:not(.template-editor__plain){border:1px solid var(--border);border-radius:var(--radius-sm);min-width:30px;min-height:28px;color:var(--text-strong);background:var(--bg-panel);font-family:inherit;font-size:inherit;font-weight:600}.template-editor__zoombar button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-panel-soft)}.template-editor__zoombar button:disabled{cursor:not-allowed;opacity:.45}.template-editor__zoombar .template-editor__note{margin-left:auto}.template-editor__hint{max-width:62ch;color:var(--text-muted);font-size:inherit;text-align:center;flex:none;margin:0 auto;line-height:1.5}.template-editor__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;min-height:0;display:flex}.template-editor__scroller{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.template-editor__section{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:grid}.template-editor__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.template-editor__eyebrow{color:var(--text-muted);font-size:inherit;letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.template-editor__header strong{color:var(--text-strong);font-size:inherit}.template-editor__header a{color:var(--accent);font-size:inherit;white-space:nowrap;font-weight:600}.template-editor__section h3{color:var(--text-strong);font-size:inherit;margin:0;font-weight:700}.template-editor__field{gap:4px;display:grid}.template-editor__field label{color:var(--text-strong);font-size:inherit;font-weight:500}.template-editor__section input[type=text],.template-editor__section input[type=text],.template-editor__section input[type=url],.template-editor__section select{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px;color:var(--text-strong);background:var(--bg-panel);font-family:inherit;font-size:inherit;padding:10px 12px}.template-editor__section input:focus-visible,.template-editor__section select:focus-visible{border-color:var(--accent)}.template-editor__field small{color:var(--text-muted);font-size:inherit;line-height:1.4}.template-editor__media{align-items:center;gap:var(--space-3);display:flex}.template-editor__thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-panel-soft);background-position:50%;background-size:cover;flex:none;width:56px;height:56px}.template-editor__media-actions{gap:4px;min-width:0;display:grid}.template-editor__media-buttons{gap:6px;display:flex}.template-editor__replace:disabled{cursor:not-allowed;opacity:.5}.template-editor__media-actions small{color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-editor__replace{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;color:var(--text-strong);background:var(--bg-panel);font-family:inherit;font-size:inherit;justify-self:start;padding:0 12px;font-weight:600}.template-editor__replace:hover{border-color:var(--border-strong);background:var(--bg-panel-soft)}.template-editor__file{display:none}.template-editor__zoom{align-items:center;gap:var(--space-2);display:flex}.template-editor__zoom label{color:var(--text-strong);font-size:inherit;font-weight:500}.template-editor__zoom input[type=range]{min-width:0;accent-color:var(--accent);flex:auto}.template-editor__zoom span{min-width:44px;color:var(--text-muted);font-size:inherit;font-variant-numeric:tabular-nums;text-align:right}.template-editor__plain{border-radius:var(--radius-sm);color:var(--accent);font-family:inherit;font-size:inherit;white-space:nowrap;background:0 0;border:0;padding:2px 6px;font-weight:600}.template-editor__plain:hover:not(:disabled){background:var(--accent-weak)}.template-editor__plain:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.6}.template-editor__reading{min-width:44px;color:var(--text-strong);font-size:inherit;font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.template-editor__note{color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-editor__frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.template-editor__frames button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--bg-panel);justify-items:center;gap:2px;padding:8px 4px;display:grid}.template-editor__frames button:hover{border-color:var(--border-strong)}.template-editor__frames button.is-active{border-color:var(--accent);background:var(--accent-weak)}.template-editor__frames strong{font-size:inherit;font-weight:700}.template-editor__frames small{color:var(--text-muted);font-size:inherit}.template-editor__export-all{min-height:36px;margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--bg-panel);font-family:inherit;font-size:inherit;font-weight:600}.template-editor__export-all:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-panel-soft)}.template-editor__export-all:disabled{cursor:not-allowed;opacity:.55}.template-editor__error,.template-editor__done{padding:10px var(--space-4);font-size:inherit;margin:0}.template-editor__error{color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--bg-panel))}.template-editor__done{color:var(--success);background:var(--success-weak)}.template-editor__footer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.template-editor__footer .btn{justify-content:center;min-height:40px}.template-editor__cancel{color:var(--text-muted);font-family:inherit;font-size:inherit;background:0 0;border:0;padding:2px 8px}.template-editor__cancel:hover{color:var(--text-strong);text-decoration:underline}.template-editor__missing{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);background:var(--bg-panel);justify-items:center;display:grid}@media (width<=1180px){.template-editor{height:auto}.template-editor__body{grid-template-columns:minmax(0,1fr)}.template-editor__stage{height:clamp(460px,70vh,820px)}.template-editor__scroller{overflow-y:visible}}.ad-presentation .adb{--adb-gap:var(--ad-section-gap);--adb-card-radius:var(--surface-card-radius);--adb-control:var(--ad-control-height)}.ad-presentation :is(.adb-h1,.adb-h2){font-size:inherit;font-weight:var(--ad-heading-weight);line-height:var(--ad-heading-leading)}.ad-presentation :is(.adb-card,.adb-rows,.adb-drawer,.adb-edit){background:var(--bg-panel);border-color:var(--border);box-shadow:var(--surface-card-shadow)}.ad-presentation .adb-btn{border-radius:var(--ad-management-control-radius)}.ad-presentation .adb-edit__actions{gap:var(--ad-action-gap);flex-wrap:wrap;align-items:center;display:flex}.ad-management-cards{gap:var(--ad-section-gap);min-width:0;display:grid}.ad-management-cards h4{margin:0 0 var(--ad-action-gap);font-size:inherit;font-weight:var(--ad-heading-weight)}.ad-management-cards>[data-ad-role=card]{padding:var(--ad-card-padding);border:var(--ad-outline);border-radius:var(--surface-card-radius);background:var(--bg-panel)}.ad-management-cards :is(.campaign-wizard__plan-copy-group,.campaign-wizard__advanced-group){background:var(--bg-panel);border:0;min-width:0;padding:0}.ad-management-cards .campaign-wizard__advanced-sections{border:0;min-width:0;padding:0}.ad-management-cards :is(input,textarea,select){color:var(--text);background:var(--bg-panel);border:var(--ad-outline);border-radius:var(--ad-management-control-radius)}.ad-management-cards :is(input,textarea,select):focus-visible{outline-color:var(--accent)}.ad-presentation .adb-ideas:has(.campaign-recommendations){border:var(--ad-outline);border-radius:var(--surface-card-radius);padding:var(--ad-card-padding)}.ad-presentation .adb-ideas:not(:has(.campaign-recommendations)){display:none}.ad-presentation .adb-offer{padding:var(--ad-card-padding);border:var(--ad-outline);border-radius:var(--surface-card-radius);background:var(--bg-panel)}.ad-presentation .ad-group-advice{padding:var(--ad-card-padding);border:var(--ad-outline);border-radius:var(--surface-card-radius);background:var(--bg-panel);gap:var(--ad-action-gap);display:grid}.ad-presentation .ad-group-advice :is(h3,p){margin:0}.ad-presentation .ad-group-advice h3{font-size:inherit;font-weight:var(--ad-heading-weight);line-height:var(--ad-heading-leading);color:var(--text-strong)}.ad-presentation .ad-group-advice p{font-size:inherit;line-height:var(--ad-body-leading)}.ad-presentation .ad-group-advice__ideas{gap:var(--ad-action-gap);display:grid}.ad-presentation .ad-group-advice__ideas h4{font-size:inherit;font-weight:var(--ad-heading-weight);line-height:var(--ad-heading-leading);margin:0}.ad-presentation .ad-group-advice__idea strong{font-size:inherit;font-weight:var(--ad-heading-weight);line-height:var(--ad-body-leading)}.ad-presentation .ad-group-advice__idea{justify-content:space-between;align-items:center;gap:var(--ad-action-gap);padding:var(--ad-card-padding);border:var(--ad-outline);border-radius:var(--surface-card-radius);flex-wrap:wrap;display:flex}.ad-presentation .adb-edit__layout--assessment{max-width:var(--ad-setup-width);grid-template-columns:minmax(0,1fr);margin-inline:auto}.crm-setup{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));overflow:hidden;container-type:inline-size}.crm-setup__head{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 14px;display:flex}.crm-setup__titles{gap:4px;min-width:0;display:grid}.crm-setup__title{font:var(--type-h2);font-feature-settings:var(--font-features);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.crm-setup__art{flex:none;align-items:center;display:flex}.crm-setup__node{border:var(--border-w) solid var(--border);background:var(--bg-panel);height:24px;color:var(--text);font-size:inherit;font-weight:var(--w-medium);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.crm-setup__node--end{border-color:var(--text-strong);color:var(--text-strong)}.crm-setup__wire{background:var(--set-line-hover);width:22px;height:1px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.crm-setup__wire:after{content:"";background:var(--text-strong);width:8px;animation:crm-wire 2.4s var(--ease) infinite;position:absolute;inset:0 auto 0 -8px}.crm-setup__wire+.crm-setup__node+.crm-setup__wire:after{animation-delay:.6s}}@keyframes crm-wire{0%{transform:translate(0)}45%,to{transform:translate(38px)}}.crm-setup__progress{background:var(--bg-user);border-radius:2px;height:3px;margin:0 18px;overflow:hidden}.crm-setup__progress>span{border-radius:inherit;background:var(--text-strong);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.crm-steps{gap:2px;margin:0;padding:10px 10px 12px;list-style:none;display:grid}.crm-step{border-radius:var(--radius-sm);transition:background var(--dur) var(--ease);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.crm-step.is-current{background:color-mix(in srgb, var(--bg-hover) 55%, transparent)}.crm-step__mark{border:1.5px solid var(--border);width:22px;height:22px;color:var(--text-muted);font-size:inherit;font-weight:var(--w-semibold);font-feature-settings:var(--font-features-num);border-radius:50%;place-items:center;display:grid}.crm-step.is-current .crm-step__mark{border-color:var(--text-strong);color:var(--text-strong)}.crm-step.is-done .crm-step__mark{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg-panel)}.crm-step__copy{min-width:0}.crm-step__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-medium);margin:0}.crm-step.is-done .crm-step__title{color:var(--text-muted)}.crm-step__body{color:var(--text-muted);font-size:inherit;margin:2px 0 0;line-height:1.45}@container (width<=560px){.crm-setup__art{display:none}.crm-step{grid-template-columns:22px minmax(0,1fr)}.crm-step>.badge,.crm-step__action{grid-column:2;justify-self:start}}.crm-list{margin:0;padding:0;list-style:none}.crm-item{border-bottom:var(--border-w) solid var(--border);transition:background var(--dur-fast) var(--ease);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:12px 16px;display:grid}.crm-item:last-child{border-bottom:0}.crm-item:hover{background:color-mix(in srgb, var(--bg-hover) 30%, transparent)}.crm-item__mark{border-radius:var(--radius-sm);background:var(--bg-user);width:32px;height:32px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);flex:none;place-items:center;display:grid}.crm-item__mark--ok{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);box-shadow:none}.crm-item__mark--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);box-shadow:none}.crm-item__mark--neutral{color:var(--text-muted)}.crm-item__main{gap:3px;min-width:0;display:grid}.crm-item__title{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.crm-item__name{min-width:0;color:var(--text-strong);font-size:inherit;font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-item__meta{color:var(--text-muted);font-size:inherit;flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.crm-item__arrow{color:var(--text-muted)}.crm-item__dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.crm-list code,.crm-dest code,.crm-key code{background:var(--bg-user);color:var(--text);font-family:inherit;font-size:inherit;overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.crm-item__note{color:var(--warning);font-size:inherit;align-items:flex-start;gap:6px;margin:4px 0 0;line-height:1.45;display:flex}.crm-item__note svg{flex:none;margin-top:2px}.crm-item__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-toggle{align-items:center;gap:6px;display:inline-flex}.crm-time{color:var(--text-muted);font-size:inherit;font-feature-settings:var(--font-features-num);white-space:nowrap}.crm-danger-text{color:var(--danger)}.crm-danger-text:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}@container (width<=520px){.crm-item{grid-template-columns:32px minmax(0,1fr)}.crm-item__actions{grid-column:2;justify-content:flex-start}}.crm-dests{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-dest{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);align-content:start;gap:12px;padding:14px 14px 10px;display:grid}.crm-dest:hover{border-color:var(--set-line-hover)}@media (prefers-reduced-motion:no-preference){.crm-dest:hover{box-shadow:var(--elev-card-hover,var(--elev-2));transform:translateY(-1px)}}.crm-dest__head{align-items:flex-start;gap:10px;display:flex}.crm-dest__titles{flex:1;min-width:0}.crm-dest__name{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-dest__type{color:var(--text-muted);font-size:inherit;margin:1px 0 0}.crm-monogram{font-size:inherit;font-weight:var(--w-bold);letter-spacing:.02em}.crm-dest__facts{gap:6px;margin:0;display:grid}.crm-dest__facts>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.crm-dest__facts dt{color:var(--text-muted);font-size:inherit;flex:none}.crm-dest__facts dd{min-width:0;color:var(--text-strong);font-size:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-dest__foot{border-top:var(--border-w) solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin:0 -4px;padding:8px 4px 0;display:flex}.crm-form{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));gap:14px;margin-bottom:10px;padding:16px;display:grid;container-type:inline-size}.crm-form--flat{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.crm-key__lock{width:28px;height:28px;color:var(--text-muted);place-items:center;display:grid}.crm-form__head{align-items:flex-start;gap:12px;display:flex}.crm-form__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);margin:0}.crm-form__sub{color:var(--text-muted);font-size:inherit;margin:2px 0 0;line-height:1.45}.crm-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.crm-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-field{gap:6px;min-width:0;display:grid}.crm-field__label{color:var(--text);font-size:inherit;font-weight:var(--w-medium);align-items:center;gap:6px;display:flex}.crm-field__select{min-height:44px}.crm-field__hint{color:var(--text-muted);font-size:inherit;margin:0}.crm-scopes{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;padding:0;display:grid}.crm-scopes legend{color:var(--text);font-size:inherit;font-weight:var(--w-medium);margin-bottom:6px;padding:0}.crm-scope{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;display:grid;position:relative}.crm-scope:hover{border-color:var(--set-line-hover)}.crm-scope:has(input:checked){border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong);background:var(--set-surface)}.crm-scope:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.crm-scope input{width:16px;height:16px;accent-color:var(--text-strong);margin:1px 0 0}.crm-scope__name{color:var(--text-strong);font-size:inherit;font-weight:var(--w-medium);display:block}.crm-scope__body{color:var(--text-muted);font-size:inherit;margin-top:2px;line-height:1.45;display:block}.crm-scope__code{color:var(--text-muted);font-family:inherit;font-size:inherit;margin-top:6px;display:inline-block}.crm-keys{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-key{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));gap:12px;padding:14px 16px 12px;display:grid;container-type:inline-size}.crm-key.is-revoked{box-shadow:none;background:0 0}.crm-key.is-revoked .crm-key__name{color:var(--text-muted)}.crm-key__head{align-items:flex-start;gap:10px;display:flex}.crm-key__titles{flex:1;gap:4px;min-width:0;display:grid}.crm-key__name{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);margin:0}.crm-key__badges,.crm-key__actions{flex-wrap:wrap;gap:6px;display:flex}.crm-key__ids{gap:6px;margin:0;display:grid}.crm-key__id{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0 4px 0 10px;display:grid}.crm-key__id dt{color:var(--text-muted);font-size:inherit}.crm-key__id dd{min-width:0;color:var(--text-strong);font-family:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-key__id dd.is-masked{letter-spacing:.08em;color:var(--text-muted)}.crm-key__meta{color:var(--text-muted);font-size:inherit;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}@container (width<=460px){.crm-key__head{flex-wrap:wrap}.crm-key__actions{width:100%}.crm-key__id{grid-template-columns:minmax(0,1fr) auto}.crm-key__id dt{font-size:inherit;grid-column:1/-1;padding-top:6px}}.crm-revoked{border:0}.crm-revoked>summary{color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium);cursor:pointer;align-items:center;gap:6px;padding:4px 2px;list-style:none;display:inline-flex}.crm-revoked>summary::-webkit-details-marker{display:none}.crm-revoked>summary svg{transition:transform var(--dur) var(--ease)}.crm-revoked[open]>summary svg{transform:rotate(90deg)}.crm-revoked>summary:hover{color:var(--text-strong)}.crm-revoked>.crm-keys{margin-top:8px}.crm-reveal{border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));width:min(100%,520px);box-shadow:var(--elev-3);color:var(--text);gap:14px;padding:20px;display:grid}.crm-reveal__icon{border-radius:var(--radius-sm);background:var(--bg-user);width:36px;height:36px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid}.crm-reveal__title{font:var(--type-h2);font-feature-settings:var(--font-features);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.crm-reveal__body{color:var(--text-muted);font-size:inherit;margin:0;line-height:1.5}.crm-reveal__ack{color:var(--text);font-size:inherit;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.crm-reveal__ack input{width:16px;height:16px;accent-color:var(--text-strong);margin:1px 0 0}.crm-reveal__actions{justify-content:flex-end;gap:8px;display:flex}.crm-code-card{overflow:hidden}.crm-code-card__bar{border-bottom:var(--border-w) solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.crm-code{background:var(--bg-panel);color:var(--text-strong);font-family:inherit;font-size:inherit;white-space:pre;tab-size:2;margin:0;padding:14px 16px;line-height:1.6;overflow-x:auto}.crm-code:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.crm-headers{border-collapse:collapse;width:100%;font-size:inherit}.crm-headers th,.crm-headers td{border-bottom:var(--border-w) solid var(--border);text-align:left;vertical-align:top;padding:9px 16px}.crm-headers tr:last-child td{border-bottom:0}.crm-headers th{color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium)}.crm-headers td:first-child{white-space:nowrap}.crm-headers code{font-family:inherit;font-size:inherit;color:var(--text-strong)}.crm-headers td:last-child{color:var(--text-muted)}.crm-table-scroll{overflow-x:auto}.auth-page{--font-auth:var(--font-ui);font-family:inherit;font-size:inherit;background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--accent) 5%, var(--bg)) 0%, var(--bg) 65%);min-height:100%;color:var(--text);place-items:center;padding:32px 20px;line-height:1.3;display:grid;overflow:auto}.auth-card{background:var(--bg-panel);border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-lg);width:min(100%,420px);color:var(--text);box-shadow:0 2px 5px color-mix(in srgb, var(--text-strong) 4%, transparent), 0 24px 64px -24px color-mix(in srgb, var(--text-strong) 22%, transparent);padding:32px 28px 24px}.auth-brand{font-family:inherit;font-size:inherit;letter-spacing:-.03em}.brand-mark img:first-child{width:26px;height:26px}.brand-mark .brand-wordmark{width:auto;height:17px}.brand-mark--link{cursor:pointer;border-radius:8px;text-decoration:none}.brand-mark--link:focus-visible{outline-offset:4px;outline:2px solid}.auth-heading{margin:28px 0 20px}.auth-heading h1{font-feature-settings:var(--font-features);letter-spacing:var(--track-tight);color:var(--text-strong);margin:0;font-family:inherit;font-weight:750;line-height:1.15}.auth-heading p:last-child{color:var(--text-muted);margin:6px 0 0;line-height:1.45}.auth-eyebrow{font-size:inherit;font-weight:var(--w-medium,500);color:var(--text-muted);margin:0 0 4px;line-height:1.4}.auth-form{gap:12px;display:grid}.auth-form label,.auth-password-field{font-size:inherit;color:var(--text);gap:6px;font-weight:500;display:grid}.auth-form input,.auth-form select{width:100%;min-height:var(--control-lg,40px);font-size:inherit;color:var(--text-strong);background:var(--bg-app);border:var(--border-w,1px) solid color-mix(in srgb, var(--text-muted) 35%, var(--bg-panel));border-radius:var(--radius-sm);font:inherit;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--text-strong) 5%, transparent);transition:border-color var(--dur-fast,.12s) var(--ease,ease);padding:9px 12px}.auth-form input::placeholder{color:var(--text-muted)}.auth-form input:hover,.auth-form select:hover{border-color:var(--border-strong,var(--text-muted))}.auth-form input:focus,.auth-form select:focus{border-color:var(--border-strong,var(--text-muted));box-shadow:0 0 0 3px var(--accent-weak);outline:none}.auth-password-input{position:relative}.auth-password-input input{padding-right:64px}.auth-password-toggle{color:var(--text-muted);font-size:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text-strong)}.auth-primary{min-height:var(--control-lg,40px);font-size:inherit;border:1px solid color-mix(in srgb, var(--btn-primary-bg) 80%, var(--btn-primary-fg));border-radius:var(--radius-sm);background:linear-gradient(color-mix(in srgb, var(--btn-primary-fg) 10%, var(--btn-primary-bg)), var(--btn-primary-bg));color:var(--btn-primary-fg);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--btn-primary-fg) 18%, transparent), 0 2px 3px color-mix(in srgb, var(--text-strong) 12%, transparent);transition:filter var(--dur-fast,.12s) var(--ease,ease);font-weight:600}.auth-primary:hover:not(:disabled){filter:brightness(.92)}.auth-primary:disabled{opacity:.4;cursor:default}.auth-link-button{color:var(--text-strong);font-size:inherit;cursor:pointer;min-height:24px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:2px 4px;font-weight:500}.auth-link-button:hover{-webkit-text-decoration-color:var(--text-strong);text-decoration-color:var(--text-strong)}.auth-provider-divider{color:var(--text-muted);font-size:inherit;align-items:center;gap:12px;margin:18px 0 12px;font-weight:500;display:flex}.auth-provider-divider:before,.auth-provider-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-provider{display:grid}.auth-google-button{width:100%;min-height:var(--control-lg,40px);border-radius:var(--radius-sm);box-shadow:0 2px 3px color-mix(in srgb, var(--text-strong) 12%, transparent);transition:filter var(--dur-fast,.12s) var(--ease,ease);position:relative;overflow:hidden}.auth-google-button__face{min-height:var(--control-lg,40px);border-radius:inherit;border:1px solid color-mix(in srgb, var(--btn-primary-bg) 80%, var(--btn-primary-fg));background:linear-gradient(color-mix(in srgb, var(--btn-primary-fg) 10%, var(--btn-primary-bg)), var(--btn-primary-bg));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--btn-primary-fg) 18%, transparent);color:var(--btn-primary-fg);font-size:inherit;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.auth-google-button__real{opacity:.0001;position:absolute;inset:0;overflow:hidden}.auth-google-button__real>div{transform-origin:0 0}.auth-google-button:hover:not([aria-disabled=true]){filter:brightness(.92)}.auth-google-button:focus-within{outline:2px solid var(--text-strong);outline-offset:2px}.auth-google-button[aria-disabled=true]{opacity:.4}.auth-google-button[aria-disabled=true] .auth-google-button__real{pointer-events:none}.auth-provider-note{color:var(--text-muted);font-size:inherit}.auth-card .msg{margin:0 0 16px}.auth-options{border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}.auth-options button{border:0;border-top:var(--border-w,1px) solid var(--line);min-height:44px;color:var(--text-strong);font:inherit;cursor:pointer;text-align:left;transition:background var(--dur-fast,.12s) var(--ease,ease);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.auth-options button:first-child{border-top:0}.auth-options button strong{font-weight:var(--w-medium,500)}.auth-options button span{color:var(--text-muted);font-variant-numeric:tabular-nums}.auth-options button:hover{background:var(--bg-hover)}.auth-options button:hover span{color:var(--text)}.auth-options button:focus-visible{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-strong,var(--text-muted));outline:none}.auth-footer{color:var(--text-muted);font-size:inherit;justify-content:center;gap:6px;margin-top:24px;display:flex}.auth-progress{color:var(--text-muted);font-size:inherit;gap:6px;margin-top:18px;font-weight:500;display:grid}.auth-progress progress{width:100%;height:6px;accent-color:var(--text-strong)}.auth-checkbox{align-items:flex-start;gap:10px!important;font-weight:500!important;display:flex!important}.auth-form .auth-checkbox input[type=checkbox]{min-height:1rem;accent-color:var(--text-strong);margin-top:3px;width:1rem!important}.auth-checkbox a{color:var(--text-strong);font-weight:500}.auth-complete{gap:14px;display:grid}.auth-phone-input{grid-template-columns:minmax(8rem,.9fr) minmax(10rem,1.4fr);gap:8px;display:grid}.auth-phone-number-field{border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-sm);background:var(--bg-app);align-items:center;display:flex;overflow:hidden}.auth-phone-number-field>span{color:var(--text-muted);padding-left:10px}.auth-phone-number-field>input{min-height:40px;box-shadow:none!important;border:0!important}.store-onb-overlay{z-index:35;background:var(--bg);position:fixed;inset:0;overflow:auto}.store-onb-page{background:var(--bg);place-items:start center;min-height:100%;padding:32px 20px 48px;display:grid;overflow:auto}.store-onb-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-lg,16px);width:min(100%,520px);box-shadow:var(--elev-1,0 16px 40px #0000000f);padding:36px 32px 28px}.store-onb-card--wide{width:min(100%,720px)}.store-onb-embedded{min-width:0;margin:24px 0}.store-onb-embedded .store-onb-card{box-sizing:border-box;width:100%;box-shadow:none;padding:20px}.store-onb-embedded .store-onb-heading{margin:0 0 16px}.store-onb-embedded .store-onb-heading h2{font-size:inherit;margin:0;font-weight:600}.store-onb-embedded .store-onb-steps{margin-top:16px}.store-onb-embedded .store-onb-step{grid-template-columns:auto minmax(0,1fr) auto}.store-onb-embedded .store-onb-step p{font-weight:400}.store-onb-embedded .store-onb-step__wide{min-width:0}@media (width<=640px){.store-onb-embedded .store-onb-card{padding:12px}.store-onb-embedded .store-onb-step{grid-template-columns:auto minmax(0,1fr)}.store-onb-embedded .store-onb-chip{grid-column:2;justify-self:start}}.store-onb-heading{margin:20px 0 18px}.store-onb-heading h1{font:var(--w-bold,600) var(--fs-page,22px) / 1.2 var(--font-display,inherit);letter-spacing:var(--track-tight,-.02em);color:var(--text-strong);line-height:1.2;font-size:inherit;margin:0;font-family:inherit}.store-onb-heading p{color:var(--muted);font-size:inherit;margin:6px 0 0;line-height:1.5}.store-onb-eyebrow{color:var(--accent);font-size:inherit;margin:0 0 6px;font-weight:500}.store-onb-form{gap:14px;display:grid}.store-onb-form label,.store-onb-form .store-onb-fieldset{font-size:inherit;gap:6px;font-weight:600;display:grid}.store-onb-fieldset{border:0;margin:0;padding:0}.store-onb-form input{width:100%;min-height:var(--control-md,32px);padding:0 var(--space-3,12px);font:inherit;font-size:inherit;color:var(--text-strong);background:var(--bg-panel);border:var(--border-w,1px) solid var(--border,var(--line));border-radius:var(--radius-sm);transition:border-color var(--dur-fast,.12s) var(--ease,ease);font-weight:400}.store-onb-form input::placeholder{color:var(--text-muted)}.store-onb-form input:hover{border-color:var(--border-strong,var(--line))}.store-onb-form input:focus-visible{border-color:var(--border-strong,var(--accent));box-shadow:0 0 0 3px var(--accent-weak);outline:none}.store-onb-form input[aria-invalid=true]{border-color:var(--danger)}.store-onb-label{font-size:inherit;color:var(--muted);font-weight:500}.store-onb-types{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.store-onb-type{text-align:left;border:1px solid var(--line);background:var(--bg-panel);color:var(--text-strong);cursor:pointer;transition:border-color var(--dur-fast,.12s) var(--ease,ease), background var(--dur-fast,.12s) var(--ease,ease);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.store-onb-type:hover{border-color:var(--border-strong,var(--line));background:var(--bg-hover)}.store-onb-type:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.store-onb-type--active,.store-onb-type--active:hover{border-color:var(--text-strong);background:var(--bg-hover);box-shadow:0 0 0 1px var(--text-strong) inset}.store-onb-type-mark{font-size:inherit;line-height:1}.store-onb-type-name{font-weight:650;font-size:inherit}.store-onb-type-caption{font-size:inherit;color:var(--muted);font-weight:500;line-height:1.35}.store-onb-hint{font-size:inherit;color:var(--muted);font-weight:500}.store-onb-error{color:var(--danger);font-size:inherit;margin:0;font-weight:500}.store-onb-note{border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:12px;font-weight:500;line-height:1.5;display:flex}.store-onb-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.store-onb-actions--end{justify-content:flex-end}.store-onb-secondary{min-height:var(--control-md,32px);border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;font-weight:var(--w-medium,500);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease,ease), border-color var(--dur-fast,.12s) var(--ease,ease);background:0 0;align-items:center;padding:0 12px;display:inline-flex}.store-onb-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong,var(--text-muted))}.store-onb-secondary:disabled,.auth-primary:disabled{opacity:.45;cursor:default}.store-onb-panel{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.store-onb-created-row{align-items:center;gap:12px;display:flex}.store-onb-done-check{background:var(--success-weak);width:40px;height:40px;color:var(--success);font-size:inherit;border-radius:999px;place-items:center;font-weight:700;display:grid}.store-onb-app-mark{object-fit:contain;width:36px;height:36px}.store-onb-chip{background:var(--success-weak);color:var(--success);font-size:inherit;border-radius:999px;margin-left:auto;padding:4px 8px;font-weight:650}.store-onb-chip--muted{background:var(--bg-hover);color:var(--muted)}.store-onb-done-grid{gap:4px;display:grid}.store-onb-mono{font-family:inherit;font-size:inherit;overflow-wrap:anywhere}.store-onb-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-onb-step{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px 12px;padding:12px;display:grid}.store-onb-step p{color:var(--muted);margin:4px 0 0;font-weight:500}.store-onb-step--done{opacity:.85}.store-onb-step--active{border-color:var(--text-strong)}.store-onb-step>.store-onb-secondary{grid-column:2/-1;justify-self:start}.store-onb-step__num{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);font-size:inherit;border-radius:999px;place-items:center;font-weight:600;display:grid}.store-onb-step--done .store-onb-step__num{background:var(--success-weak);color:var(--success);border-color:#0000}.store-onb-step--active .store-onb-step__num{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.store-onb-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-onb-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease,ease), color var(--dur-fast,.12s) var(--ease,ease);background:0 0;border:0;place-items:center;margin:-6px -8px -6px 0;display:grid}.store-onb-close:hover{background:var(--bg-hover);color:var(--text-strong)}.store-onb-close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.store-onb-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.store-onb-progress__step{min-width:0;color:var(--muted);font-size:inherit;align-items:center;gap:8px;font-weight:500;display:flex;position:relative}.store-onb-progress__step:after{content:"";background:var(--line);flex:1;min-width:8px;height:1px}.store-onb-progress__step:last-child:after{display:none}.store-onb-progress__dot{border:1px solid var(--line);width:20px;height:20px;font-size:inherit;border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.store-onb-progress__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-onb-progress__step--done{color:var(--text)}.store-onb-progress__step--done .store-onb-progress__dot{background:var(--success-weak);color:var(--success);border-color:#0000}.store-onb-progress__step--current{color:var(--text-strong);font-weight:600}.store-onb-progress__step--current .store-onb-progress__dot{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.store-onb-progress .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.store-onb-next{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--bg);gap:6px;padding:12px 14px;display:grid}.store-onb-next .store-onb-label{margin:0}.store-onb-next ol{color:var(--text);font-size:inherit;gap:4px;margin:0;padding-left:18px;font-weight:400;line-height:1.5;display:grid}.store-onb-actions .auth-primary{padding:0 16px}.store-onb-enhancements{margin-top:24px}.store-onb-enhancements h2{font-size:inherit;margin:0 0 4px}.store-onb-enh-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.store-onb-enh-row:last-child{border-bottom:0}.setup-banner{border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:8px 16px 0;padding:8px 8px 8px 12px;display:flex}.setup-banner>button{margin-left:auto}.setup-banner p{font-size:inherit;line-height:var(--lh);margin:0}@media (width<=640px){.store-onb-types{grid-template-columns:1fr}.store-onb-card{padding:24px 16px 20px}.store-onb-progress__step:not(.store-onb-progress__step--current) .store-onb-progress__name{display:none}}.store-onb-step__wide{grid-column:2/-1}.store-onb-step__wide .site-install{margin-top:4px}.site-install{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--bg-panel);gap:12px;margin-top:12px;padding:14px;display:grid}.site-install__head h3{font-size:inherit;color:var(--text-strong);margin:0;font-weight:600}.site-install__head p{color:var(--muted);font-size:inherit;margin:2px 0 0;font-weight:400}.site-install__ways{border-radius:var(--radius-sm);background:var(--bg-hover);flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;padding:2px;display:flex}.site-install__way{border-radius:calc(var(--radius-sm) - 2px);min-height:26px;color:var(--muted);font:inherit;font-size:inherit;cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease,ease), color var(--dur-fast,.12s) var(--ease,ease);background:0 0;border:0;padding:0 10px;font-weight:500}.site-install__way:hover{color:var(--text-strong)}.site-install__way--on{background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--elev-1,0 1px 2px #00000014)}.site-install__way:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.site-install__body{gap:10px;font-weight:400;display:grid}.site-install__steps,.site-install__places{color:var(--text);font-size:inherit;gap:4px;margin:0;padding-left:18px;line-height:1.5;display:grid}.site-install__places strong{color:var(--text-strong);font-weight:600}.site-install__where{color:var(--text);font-size:inherit;margin:0}.site-install__where code{font-family:inherit;font-size:inherit}.site-install__note{color:var(--muted);font-size:inherit;margin:0;line-height:1.5}.site-install__actions{flex-wrap:wrap;gap:8px;display:flex}.site-install__actions .auth-primary{min-height:var(--control-md,32px);padding:0 14px}.site-install__snippet{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.site-install__snippet-bar{border-bottom:1px solid var(--line);color:var(--muted);font-size:inherit;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-weight:500;display:flex}.site-install__copy{border-radius:calc(var(--radius-sm) - 2px);background:var(--btn-primary-bg);min-height:24px;color:var(--btn-primary-fg);font:inherit;font-size:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border:0;padding:0 10px;font-weight:600}.site-install__copy:hover{filter:brightness(.92)}.site-install__copy:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.site-install__pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-strong);font:400 12px / 1.55 var(--font-mono);font-size:inherit;margin:0;padding:10px;font-family:inherit}.site-install__pre--wrap{font-family:inherit}.site-install .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-install__pre--code .code-punct{color:gray}.site-install__pre--code .code-tag{color:#569cd6}.site-install__pre--code .code-attr{color:#9cdcfe}.site-install__pre--code .code-string{color:#ce9178}:root[data-theme=light] .site-install__pre--code .code-punct,:root[data-theme=light] .site-install__pre--code .code-tag{color:maroon}:root[data-theme=light] .site-install__pre--code .code-attr{color:#e50000}:root[data-theme=light] .site-install__pre--code .code-string{color:#00f}:root{--set-scrim:#0a0a0a52;--set-line-hover:color-mix(in srgb, var(--text-muted) 38%, var(--border));--set-surface:var(--bg-card,var(--bg-panel))}:root[data-theme=dark]{--set-scrim:#0000009e}.set-vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.set-backdrop{z-index:40;background:var(--set-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:4dvh 4vw;display:grid;position:fixed;inset:0}.set-modal{z-index:1;border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);width:92vw;height:92dvh;min-height:0;color:var(--text);box-shadow:var(--shadow-modal);font-family:inherit;font-size:inherit;font-feature-settings:var(--font-features);line-height:var(--lh);display:flex;position:relative;overflow:hidden}.set-nav{background:var(--bg-sidebar);border-right:var(--border-w) solid var(--border);flex-direction:column;flex:0 0 clamp(244px,18vw,320px);gap:1px;width:clamp(244px,18vw,320px);min-height:0;padding:20px 14px 24px;display:flex;overflow:auto}.set-nav__top{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px 8px;display:flex}.set-nav__heading{font:var(--type-h3);font-feature-settings:var(--font-features);color:var(--text-strong);font-size:inherit;font-family:inherit}.set-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.set-close:hover{background:var(--bg-hover);color:var(--text-strong)}.set-search{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--set-surface);height:32px;color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:8px;margin:0 2px 8px;padding:0 8px 0 10px;display:flex}.set-search:hover{border-color:var(--set-line-hover)}.set-search:focus-within{border-color:var(--set-line-hover);box-shadow:0 0 0 3px var(--accent-weak)}.set-search input{min-width:0;color:var(--text-strong);font:inherit;font-size:inherit;background:0 0;border:0;outline:none;flex:1}.set-search input::placeholder{color:var(--text-muted)}.set-kbd{border:var(--border-w) solid var(--border);background:var(--bg-panel);min-width:18px;height:18px;color:var(--text-muted);font:500 10px/1 var(--font-mono);font-size:inherit;border-radius:5px;place-items:center;padding:0 4px;font-family:inherit;display:inline-grid}.set-nav__empty{color:var(--text-muted);font-size:inherit;margin:12px 8px}.set-nav__group{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:14px 10px 4px;font-family:inherit}.set-nav__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.set-nav__item{isolation:isolate;border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text);font:inherit;font-size:inherit;font-weight:var(--w-medium);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex;position:relative}.set-nav__item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--text-muted);transition:color var(--dur-fast) var(--ease);flex:0 0 16px}.set-nav__item:hover{color:var(--text-strong);background:color-mix(in srgb, var(--bg-hover) 60%, transparent)}.set-nav__item:hover svg,.set-nav__item[aria-current=page] svg{color:var(--text-strong)}.set-nav__item[aria-current=page]{color:var(--text-strong);background:0 0}.set-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.set-nav__active{z-index:-1;border:var(--border-w) solid var(--border);border-radius:inherit;background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));position:absolute;inset:0}.set-main{background:var(--bg-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.set-main__body{overscroll-behavior:contain;flex:auto;align-content:start;gap:28px;min-height:0;padding:clamp(24px,4dvh,48px) clamp(24px,3vw,64px) 64px;display:grid;overflow:hidden auto}.set-main__body:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-weak);outline:none}.set-header{gap:6px;display:grid}.set-eyebrow{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.set-page-title{font:var(--w-bold) var(--fs-page) / 1.15 var(--font-display);font-feature-settings:var(--font-features);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.set-page-title:focus,.set-page-title:focus-visible{outline:none}.set-lead{max-width:60ch;color:var(--text-muted);font-size:inherit;text-wrap:pretty;margin:0;line-height:1.5}.set-panel{align-content:start;gap:28px;min-width:0;display:grid}@media (prefers-reduced-motion:no-preference){.set-panel>*{animation:set-rise .36s var(--ease-out) both}.set-panel>:nth-child(2){animation-delay:50ms}.set-panel>:nth-child(3){animation-delay:.1s}.set-panel>:nth-child(4){animation-delay:.15s}.set-panel>:nth-child(n+5){animation-delay:.2s}}@keyframes set-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes set-spin{to{transform:rotate(360deg)}}@keyframes set-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.set-section{gap:10px;min-width:0;display:grid}.set-section__head{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.set-section__titles{gap:3px;min-width:0;display:grid}.set-section__title-line{align-items:center;gap:6px;display:flex}.set-section__head h3{font:var(--type-h2);font-feature-settings:var(--font-features);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.set-section__head p{max-width:64ch;color:var(--text-muted);font-size:inherit;text-wrap:pretty;margin:0;line-height:1.45}.set-section__action{flex:none;gap:8px;display:flex}.set-card{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));overflow:hidden;container-type:inline-size}.set-card .set-table{margin:0;padding:4px 18px 12px}.set-card>.notice,.set-card>.set-status,.set-card>.set-error{margin:12px 18px}.set-row{border-bottom:var(--border-w) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 18px;display:flex}.set-row:last-child{border-bottom:0}.set-row__copy{flex:240px;min-width:0}.set-row__label-line{align-items:center;gap:6px;min-width:0;display:flex}.set-row__label{font-size:inherit;font-weight:var(--w-medium);color:var(--text-strong)}.set-row__hint,.set-muted{color:var(--text-muted);font-size:inherit;text-wrap:pretty;margin:3px 0 0;line-height:1.45}.set-row__control{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.set-row__control>.input,.set-row__control>.select,.set-stack>.select,.set-stack>.input{width:auto;min-width:200px;max-width:100%}.set-row__control>.textarea{width:min(100%,320px)}.set-inline,.set-edit,.set-caps{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.set-stack{gap:var(--space-2);justify-items:end;display:grid}.set-stack .set-radio{text-align:left;justify-self:stretch}.set-radio .set-row__hint{display:block}.set-edit input,.set-caps input{min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);font:inherit}.set-alert{gap:var(--space-2);justify-items:end;display:grid}@container (width<=480px){.set-row{padding:14px 16px}.set-row__control{flex-basis:100%;justify-content:flex-start}.set-row__control>.input,.set-row__control>.select{flex:1;min-width:0}.set-inline,.set-stack{justify-content:flex-start;justify-items:start}}.set-status{color:var(--text-muted);font-size:inherit;align-items:center;gap:10px;margin:0;padding:16px 18px;display:flex}.set-spinner{border:1.5px solid color-mix(in srgb, var(--text-muted) 30%, transparent);border-top-color:var(--text-strong);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite set-spin}.set-skeleton{gap:12px;display:grid}.set-skeleton__block{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-user) 25%, color-mix(in srgb, var(--bg-user) 45%, var(--set-surface)) 50%, var(--bg-user) 75%);background-size:200% 100%;height:64px}.set-skeleton__block.is-tall{height:104px}@media (prefers-reduced-motion:no-preference){.set-skeleton__block{animation:1.6s ease-in-out infinite set-shimmer}}.set-error{color:var(--danger);font-size:inherit;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin:0;line-height:1.45;display:flex}.set-error svg{flex:none;margin-top:2px}.set-empty{text-align:center;justify-items:center;gap:6px;padding:32px 24px;display:grid}.set-empty__icon{border-radius:var(--radius-md);background:var(--bg-user);width:40px;height:40px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);place-items:center;margin-bottom:6px;display:grid}.set-empty__title{font-size:inherit;font-weight:var(--w-semibold);color:var(--text-strong);margin:0}.set-empty__body{max-width:46ch;color:var(--text-muted);font-size:inherit;text-wrap:pretty;margin:0;line-height:1.5}.set-empty__action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.set-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.set-stat{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));gap:4px;padding:14px 16px;display:grid}.set-stat__label{color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium);align-items:center;gap:6px;display:flex}.set-stat__value{font:var(--w-semibold) 22px / 1.1 var(--font-display);font-feature-settings:var(--font-features-num);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;font-family:inherit}.set-stat--ok .set-stat__value{color:var(--success)}.set-stat--warn .set-stat__value{color:var(--warning)}.set-stat__note{color:var(--text-muted);font-size:inherit}.set-link-btn,.set-link{color:var(--text-strong);font:inherit;font-weight:var(--w-medium);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0}.set-link-btn:hover,.set-link:hover{-webkit-text-decoration-color:var(--text-strong);text-decoration-color:var(--text-strong)}.set-error .set-link-btn{color:var(--danger);text-decoration-color:currentColor}.set-link-btn:disabled,.set-close:disabled,.set-nav__item:disabled{opacity:.5;cursor:not-allowed}.set-mono,.set-mono-btn{color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0}.set-mono-btn{cursor:pointer}.set-modal :focus-visible:not(.input):not(.select):not(.textarea):not(input):not(.set-main__body){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.set-identity{align-items:center;gap:var(--space-3);border-bottom:var(--border-w) solid var(--border);padding:16px 18px;display:flex}.set-identity__name{font-size:inherit;font-weight:var(--w-semibold);color:var(--text-strong)}.set-identity__meta{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:inherit;flex-wrap:wrap;margin-top:2px;display:flex}.set-avatar{border-radius:var(--radius-pill);object-fit:cover;width:44px;height:44px}.set-avatar--mono{border:var(--border-w) solid var(--border);background:var(--bg-user);color:var(--text-strong);font-weight:var(--w-semibold);place-items:center;display:grid}.set-store-list{margin:0;padding:0;list-style:none}.set-store{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-w) solid var(--border);padding:14px 18px;display:flex}.set-store:last-child{border-bottom:0}.set-radio,.set-switch{font-size:inherit;align-items:flex-start;gap:8px;display:flex}.set-switch{align-items:center}.set-table{border-collapse:collapse;width:100%;font-size:inherit}.set-table th,.set-table td{border-bottom:var(--border-w) solid var(--border);text-align:left;vertical-align:top;padding:12px 0}.set-table th{color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium)}.set-table tr:last-child th,.set-table tr:last-child td{border-bottom:0}.set-confirm{justify-items:end;gap:8px;display:grid}.set-confirm p{color:var(--text-muted);font-size:inherit;margin:0}.set-themes{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.set-theme{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.set-theme__art{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);width:100%;height:104px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);display:grid;overflow:hidden}.set-theme__art--split{grid-template-columns:1fr 1fr}.set-theme__art--light,.set-theme__art--dark{grid-template-columns:28% 1fr}.set-theme.on{color:var(--text-strong)}.set-theme.on .set-theme__art{box-shadow:0 0 0 2px var(--text-strong)}.set-theme:hover .set-theme__art{border-color:var(--set-line-hover)}@media (prefers-reduced-motion:no-preference){.set-theme:hover .set-theme__art{transform:translateY(-1px)}}.set-theme__side--light{background:var(--preview-light-side)}.set-theme__side--dark{background:var(--preview-dark-side)}.set-theme__pane{align-content:start;gap:6px;padding:14px 10px;display:grid}.set-theme__bar{border-radius:var(--radius-pill);opacity:.4;width:72%;height:7px}.set-theme__bar--wide{opacity:.22;width:54%;height:22px}.set-theme__pane--light{background:var(--preview-light-bg)}.set-theme__pane--light .set-theme__bar{background:var(--preview-light-ink)}.set-theme__pane--dark{background:var(--preview-dark-bg)}.set-theme__pane--dark .set-theme__bar{background:var(--preview-dark-ink)}.set-theme__label{font-size:inherit}.set-segment{border-radius:var(--radius-sm);background:var(--bg-user);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.set-segment button{min-height:26px;color:var(--text-muted);font:inherit;font-size:inherit;font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;padding:0 12px}.set-segment button:hover{color:var(--text-strong)}.set-segment button.on{background:var(--set-surface);color:var(--text-strong);box-shadow:var(--elev-card,var(--elev-1))}.set-app+.set-app{border-top:var(--border-w) solid var(--border)}.set-app__hit{align-items:center;gap:var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;padding:14px 18px;display:flex}.set-app__hit:hover,.set-app.on .set-app__hit{background:color-mix(in srgb, var(--bg-hover) 55%, transparent)}.set-app__hit:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:7px;height:7px;transition:transform var(--dur) var(--ease);flex:0 0 7px;margin-left:4px;transform:rotate(-45deg)}.set-app.on .set-app__hit:after{transform:rotate(45deg)}.set-app__copy{flex:1;gap:2px;min-width:0;display:grid}.set-app__name{font-size:inherit;font-weight:var(--w-semibold);color:var(--text-strong)}.set-app__tag{color:var(--text-muted);font-size:inherit}.set-mono-mark{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-user);width:36px;height:36px;color:var(--text-strong);font-size:inherit;font-weight:var(--w-bold);letter-spacing:.02em;flex:0 0 36px;place-items:center;display:grid}.set-mono-mark--logo{background:var(--logo-plate)}.set-mono-mark--logo img{object-fit:contain;width:20px;height:20px}.set-status-dot{background:var(--bg-user);min-height:20px;color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium);border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 7px;line-height:1;display:inline-flex}.set-status-dot__mark{background:currentColor;border-radius:50%;width:6px;height:6px}.set-status-dot--connected,.set-status-dot--delivering{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.set-status-dot--installed,.set-status-dot--disconnected{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.set-app__detail{gap:var(--space-4);margin:var(--space-3) 16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);padding:18px;display:grid}.set-steps__caption{color:var(--text-muted);font-size:inherit;margin:0}.set-app__progress{border:var(--border-w) solid color-mix(in srgb, var(--warning) 30%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 6%, var(--bg-panel));color:var(--warning);font-size:inherit;margin:0;padding:10px 12px}.set-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.set-step{gap:var(--space-3);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.set-step:not(:last-child):before{content:"";top:24px;bottom:calc(-1 * var(--space-3));background:var(--border);width:1px;position:absolute;left:10px}.set-step--completed:not(:last-child):before{background:var(--text-strong)}.set-step__mark{z-index:1;border:var(--border-w) solid var(--border);background:var(--bg-panel);width:22px;height:22px;color:var(--text-muted);font-size:inherit;font-weight:var(--w-semibold);border-radius:50%;place-items:center;margin-top:2px;display:grid}.set-step--current .set-step__mark,.set-step--completed .set-step__mark{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg-panel)}.set-step--action_required .set-step__mark{border-color:var(--warning);color:var(--warning)}.set-step__card{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--set-surface);gap:10px;min-width:0;padding:16px;display:grid}.set-step--current .set-step__card{border-color:var(--set-line-hover);box-shadow:var(--elev-card,var(--elev-1))}.set-step--action_required .set-step__card{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}.set-step__review{gap:10px;display:grid}.set-step__chosen{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);padding:12px 14px;display:flex}.set-step__chosen-label{color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium)}.set-step__chosen-value{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);margin-top:2px}.set-step__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.set-step__label{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold)}.set-step__state{color:var(--text-strong);font-size:inherit;font-weight:var(--w-medium)}.set-step--upcoming .set-step__state{color:var(--text-muted)}.set-step--action_required .set-step__state{color:var(--warning)}.set-step__hint{color:var(--text-muted);font-size:inherit;margin:0}.set-step__actions,.set-app__danger{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.set-pick{border:0;gap:8px;margin:8px 0 0;padding:0;display:grid}.set-pick legend{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);padding:0}.set-pick>.set-row__hint{margin:0}.set-pick__list{gap:8px;display:grid}.set-pick__option{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--set-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:flex-start;gap:10px;padding:12px;display:flex}.set-pick__option:hover{border-color:var(--set-line-hover)}.set-pick__option.on{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong)}.set-pick__option strong{color:var(--text-strong);display:block}.oauth-bridge{min-height:100vh;padding:var(--space-5);background:var(--bg-app);color:var(--text);place-items:center;font-family:inherit;display:grid}.oauth-bridge section{width:min(100%,420px);padding:var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--set-surface);box-shadow:var(--elev-card,var(--elev-1))}.oauth-bridge h1{font-size:inherit;color:var(--text-strong);margin:0}.oauth-bridge p{color:var(--text-muted);margin:8px 0 0}@media (width<=720px){.set-backdrop{padding:0}.set-modal{border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh}.set-nav{border-right:0;border-bottom:var(--border-w) solid var(--border);scrollbar-width:none;flex-direction:row;flex:none;align-items:center;gap:6px;width:100%;padding:8px 10px;overflow:auto hidden}.set-nav::-webkit-scrollbar{display:none}.set-nav__top{flex:none;padding:0}.set-nav__heading,.set-search,.set-nav__empty{display:none}.set-nav>[role=group]{flex:none;align-items:center;display:flex}.set-nav__group{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.set-nav__list{gap:4px;display:flex}.set-nav__item{white-space:nowrap;width:auto}.set-main__body{gap:22px;padding:22px 16px 48px}.set-page-title{font-size:inherit}.set-themes,.set-plans{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.set-spinner{animation-duration:2.4s}}@media (prefers-contrast:more){.set-modal,.set-card,.set-stat{border-width:2px}}.set-plans{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.set-plan{gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;display:flex}.set-plan.is-current{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.set-plan__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.set-plan__head h4{font-size:inherit;font-weight:var(--w-medium);color:var(--text-strong);margin:0}.set-plan__tagline{color:var(--text-muted);font-size:inherit;margin:0}.set-plan__price{margin:var(--space-1) 0 0;font-size:inherit;color:var(--text-strong);font-weight:600}.set-plan__price span{font-size:inherit;color:var(--text-muted);margin-left:2px;font-weight:400}.set-plan__features{margin:var(--space-2) 0 0;font-size:inherit;color:var(--text);gap:6px;padding:0;list-style:none;display:grid}.set-plan__features li{align-items:flex-start;gap:8px;display:flex}.set-plan__features svg{color:var(--success);flex:0 0 14px;margin-top:2px}.set-plan__action{padding-top:var(--space-3);margin-top:auto}.set-plan__action .btn{width:100%}.set-actions .btn{min-width:152px}.set-provider{align-items:center;gap:6px;display:inline-flex}.set-provider img{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.set-provider img.set-provider__wordmark{flex:none;width:auto;height:16px}.set-team{--team-line:var(--border-strong,var(--border))}.set-team th,.set-team td{border-bottom:var(--border-w) solid var(--border);vertical-align:middle;padding:12px}.set-team thead th{background:var(--bg-hover);border-bottom:var(--border-w) solid var(--team-line);padding-top:10px;padding-bottom:10px}.set-team th:first-child,.set-team td:first-child{padding-left:4px}.set-team tr:last-child td{border-bottom:0}.set-team__end{text-align:right;white-space:nowrap;width:1%}.set-team td .set-inline{justify-content:flex-start;gap:6px;display:inline-flex}.set-team tr.is-open td{border-bottom:0}.set-team__person{gap:2px;min-width:0;display:grid}.set-team__name{font-weight:var(--w-medium);color:var(--text-strong)}.set-team__person .set-muted{margin:0}.set-team__empty{color:var(--text-muted);font-size:inherit;margin:0;padding:14px 18px}.set-team__details>td{border-bottom:var(--border-w) solid var(--border);padding:0 4px 14px}.set-team__panel{gap:var(--space-4);border:var(--border-w) solid var(--team-line);border-radius:var(--radius-sm,8px);background:var(--bg-hover);grid-template-columns:minmax(0,1fr) minmax(220px,280px);padding:14px;display:grid}.set-team__panel h4{font-size:inherit;font-weight:var(--w-medium);color:var(--text-strong);margin:0 0 8px}.set-team__panel-col{min-width:0}.set-team__panel-side{gap:var(--space-3);align-content:start;display:grid}.set-team__field{gap:6px;display:grid}.set-team__field>span:first-child{font-weight:var(--w-medium);color:var(--text-strong)}.set-team__field .set-muted{margin:0}.set-team__checks{border:0;gap:6px;margin:0;padding:0;display:grid}.set-team__panel .set-inline{justify-content:flex-start}@container (width<=640px){.set-team__panel{grid-template-columns:minmax(0,1fr)}}.set-access{border:var(--border-w) solid var(--team-line);border-radius:var(--radius-sm,8px);background:var(--set-surface);width:auto;min-width:340px;overflow:hidden}.set-access th,.set-access td{border-bottom:var(--border-w) solid var(--border);padding:8px 12px}.set-access thead th{background:var(--bg-hover);border-bottom-color:var(--team-line)}.set-access tbody tr:last-child th,.set-access tbody tr:last-child td{border-bottom:0}.set-access th[scope=col]:not(:first-child),.set-access td{text-align:center;border-left:var(--border-w) solid var(--border);width:72px}.set-access th[scope=row]{color:var(--text);min-width:150px;font-weight:400}.set-access input[type=radio]{accent-color:var(--accent,var(--text-strong));margin:0}.set-access input[type=radio]:disabled{opacity:.35}.set-team__line{border-bottom:var(--border-w) solid var(--team-line);background:var(--bg-hover);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 18px;display:flex}.set-team__line .input{flex:200px;min-width:160px}.set-team__line .select{flex:0 auto}.set-team__line-hint{flex-basis:100%;margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;line-height:var(--lh);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:var(--font-features)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.transcript,.workspace-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 55%, var(--bg)) transparent}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}button,textarea{font:inherit;color:inherit}.app{background:var(--bg);height:100%;display:flex}.sidebar,.rail{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.rail{align-items:center;gap:6px;width:52px;padding-top:10px}.sidebar{width:232px;padding:12px 10px}.sidebar-top{flex-direction:column;gap:6px;display:flex}.sidebar-brand-row{justify-content:space-between;align-items:center;padding:4px 4px 8px;display:flex}.brand-mark{align-items:center;gap:9px;display:inline-flex}.brand-mark img:first-child{width:26px;height:26px;display:block}.brand-mark .brand-wordmark{width:auto;height:17px;display:block}.icon{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon:hover,.thread:hover,.new-chat:hover{background:var(--hover)}.new-chat{border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;font-weight:500;display:flex}.new-chat:hover{color:var(--text-strong)}.sidebar-label{font-size:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 9px 6px;font-weight:600}.thread-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow:auto}.thread{text-align:left;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:inherit;color:var(--text-muted);background:0 0;border:0;padding:7px 9px;overflow:hidden}.thread:hover{color:var(--text)}.thread.on{background:var(--bg-hover);color:var(--text-strong)}.sidebar-empty{color:var(--muted);font-size:inherit;margin:8px 10px}.stage{flex:1;min-width:0;min-height:0;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.canvas{width:min(var(--workspace-width,min(560px, 48%)), calc(100% - 420px));border-left:1px solid var(--line);background:var(--bg-panel);flex-direction:column;flex:none;min-width:min(360px,50%);min-height:0;display:flex}.canvas-editor{background:var(--bg-sidebar);flex-direction:column;flex:1;min-height:0;display:flex}.canvas-asset-editor-backdrop{z-index:2000;background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.canvas-asset-editor-dialog{background:var(--bg);width:min(100%,1024px);height:min(820px,100dvh - 40px);color:var(--ink);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.canvas-asset-editor-dialog .canvas-bar{flex-shrink:0}.canvas-asset-editor-dialog .canvas-bar h3{margin:0 0 4px}.canvas-asset-editor-dialog .canvas-bar p{color:var(--text-muted);margin:0}.canvas-asset-editor-dialog .editor-tools{flex-wrap:wrap}.canvas-asset-editor-dialog .image-stage img{object-fit:contain;max-height:40dvh}@media (width<=540px){.canvas-asset-editor-backdrop{padding:8px}.canvas-asset-editor-dialog{border-radius:12px;height:calc(100dvh - 16px)}.canvas-asset-editor-dialog .canvas-bar{flex-wrap:wrap;gap:8px;padding:12px}.canvas-asset-editor-dialog .canvas-bar h3{overflow-wrap:anywhere}.canvas-asset-editor-dialog .canvas-bar p{font-size:inherit}.canvas-asset-editor-dialog .editor-tools{gap:4px;padding:8px}.canvas-asset-editor-dialog .editor-stage{padding:8px}.canvas-asset-editor-dialog footer .btn{width:100%}}.canvas-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.canvas-kicker{font-size:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.canvas-title{font-family:inherit;font-size:inherit;letter-spacing:-.02em;font-weight:500}.canvas-actions{align-items:center;gap:6px;display:flex}.tab,.icon-btn{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:inherit;color:var(--text);background:0 0;padding:5px 10px}.tab:hover,.icon-btn:hover{background:var(--user)}.editor-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.tool{min-height:var(--control-sm,28px);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:inherit;cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease,ease), color var(--dur-fast,.12s) var(--ease,ease);background:0 0;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.tool.on,.tool:hover:not(:disabled){background:var(--ink);color:var(--btn-primary-fg);border-color:var(--ink)}.tool:disabled{opacity:.4;cursor:default}.editor-stage{background:var(--bg-inverse);flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:hidden}.image-stage-shell{max-width:100%;max-height:100%}.image-stage{cursor:crosshair;touch-action:none;line-height:0;display:inline-block;position:relative}.image-stage img{-webkit-user-select:none;user-select:none;max-width:min(100%,500px);max-height:calc(100vh - 280px);display:block}.zone{pointer-events:none;border:1.5px solid #f7f4ee8c;position:absolute}.zone.on{pointer-events:auto;border-color:#7dba5a;box-shadow:0 0 0 9999px #1a161466}.zone-label{font-size:inherit;color:var(--bg-inverse);background:#7dba5a;border-radius:999px;padding:1px 6px;line-height:1.4;position:absolute;top:6px;left:6px}.handle{background:var(--bg-panel);border:1px solid var(--bg-inverse);pointer-events:auto;width:9px;height:9px;position:absolute}.handle.n{cursor:ns-resize;top:-5px;left:50%;transform:translate(-50%)}.handle.s{cursor:ns-resize;bottom:-5px;left:50%;transform:translate(-50%)}.handle.e{cursor:ew-resize;top:50%;right:-5px;transform:translateY(-50%)}.handle.w{cursor:ew-resize;top:50%;left:-5px;transform:translateY(-50%)}.handle.ne{cursor:nesw-resize;top:-5px;right:-5px}.handle.nw{cursor:nwse-resize;top:-5px;left:-5px}.handle.se{cursor:nwse-resize;bottom:-5px;right:-5px}.handle.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.stage-empty{color:#f7f4eeb3;text-align:center;max-width:280px;line-height:1.5}.version-strip{border-top:1px solid var(--line);background:var(--bg-panel);gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.version{border:1px solid var(--line);background:var(--bg-panel);cursor:pointer;border-radius:8px;flex:none;width:52px;height:64px;padding:0;position:relative;overflow:hidden}.version img{object-fit:cover;width:100%;height:100%;display:block}.version span{font-size:inherit;color:#fff;background:#1a1614b3;border-radius:4px;padding:0 4px;position:absolute;bottom:4px;right:4px}.version.on{outline:2px solid var(--accent)}.editor-status{font-size:inherit;color:var(--muted);margin:0;padding:8px 14px 12px}.empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.empty h1{text-align:center;max-width:24em;font:var(--w-bold) var(--fs-page) / 1.2 var(--font-display);font-feature-settings:var(--font-features);letter-spacing:var(--track-tighter);color:var(--text-strong);text-wrap:balance;font-size:inherit;margin:0;font-family:inherit}.chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;display:flex}.chip{min-height:var(--pane-chip,28px);border:1px solid var(--line);border-radius:var(--radius-pill,999px);cursor:pointer;font:inherit;font-size:inherit;color:var(--text);background:0 0;align-items:center;padding:0 10px;font-weight:500;line-height:1.2;display:inline-flex}.chip:hover{background:var(--bg-hover);color:var(--text-strong)}.chip.chip--prompt{background:var(--ai-prompt-bg);color:var(--ai-prompt-fg);border-color:#0000}.chip.chip--prompt:hover:not(:disabled){background:var(--ai-prompt-hover);color:var(--ai-prompt-fg)}.empty-lead{text-align:center;max-width:34em;color:var(--muted);font-size:inherit;text-wrap:pretty;margin:-4px 0 4px;line-height:1.5}.empty .chips{gap:6px}.empty .chip{border-radius:var(--radius-pill);min-height:24px;font:inherit;font-size:inherit;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.empty .chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.empty .chip.chip--prompt{letter-spacing:.005em;font-weight:600}.empty .chip.chip--action{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000;gap:4px;padding:0 8px 0 10px;font-weight:600}.empty .chip.chip--action:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);filter:brightness(.92)}.empty .chip.chip--action svg{flex:none}.chip--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.chip--primary:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);filter:brightness(.92)}.onboarding-guide{font-size:inherit;border:1px solid var(--line);background:var(--bg-panel);border-radius:12px;gap:6px;margin-top:10px;padding:12px;line-height:1.4;display:grid}.onboarding-guide h3{font-size:inherit;margin:0;font-weight:600}.onboarding-guide p{color:var(--ink);margin:0}.onboarding-guide__go{min-height:var(--pane-control,28px);border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:inherit;cursor:pointer;border:0;justify-self:start;padding:0 10px;font-weight:600}@media (width<=600px){.onboarding-guide__go{min-height:44px}}.transcript{flex:1;padding:28px 24px 8px;overflow:auto}.row{width:min(680px,100%);margin:0 auto 14px}.row.user{justify-content:flex-end;margin-top:26px;display:flex}.row.user:first-child{margin-top:0}.user-bubble{background:var(--bg-user);max-width:85%;color:var(--text-strong);border-radius:var(--radius-md);white-space:pre-wrap;font-size:inherit;padding:10px 14px;font-weight:500;line-height:1.45}.assistant-body{color:var(--text);line-height:var(--lh);padding:0}.md h1,.md h2,.md h3{color:var(--text-strong);letter-spacing:var(--track-snug);margin:0 0 8px}.md h1{font:var(--type-h1);letter-spacing:var(--track-tight);font-size:inherit;font-family:inherit}.md h2{font:var(--type-h2);font-size:inherit;font-family:inherit}.md h3{font:var(--type-h3);font-size:inherit;font-family:inherit}.md h1,.md h2,.md h3{font-feature-settings:var(--font-features)}.md p{margin:0 0 8px}.md>:last-child{margin-bottom:0}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:0 0 8px;padding:4px 12px}.md code{font-family:inherit;font-size:inherit;background:var(--bg-user);border-radius:var(--radius-sm);padding:1px 5px}.md pre{background:var(--bg-inverse);color:var(--bg-app);border-radius:var(--radius-md);padding:14px;overflow:auto}.md pre code{color:inherit;background:0 0;padding:0}.md a{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong,var(--text-muted));text-decoration-color:var(--border-strong,var(--text-muted));text-underline-offset:3px;font-weight:500}.md a:hover{-webkit-text-decoration-color:var(--text-strong);text-decoration-color:var(--text-strong)}.dots{gap:5px;padding:8px 0;display:inline-flex}.dots i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.composer{padding:8px 16px 20px}.composer-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);cursor:text;flex-direction:column;gap:6px;width:min(720px,100%);margin:0 auto;padding:12px 10px 8px 14px;transition:border-color .12s;display:flex;position:relative}.composer-box:focus-within{border-color:var(--text-muted)}.composer textarea{resize:none;width:100%;min-height:44px;max-height:240px;color:var(--text-strong);background:0 0;border:0;outline:none;padding:0;line-height:1.45;overflow-y:auto}.composer textarea:focus-visible{box-shadow:none}.composer textarea::placeholder{color:var(--text-muted)}.composer-bar{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.composer-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;color:var(--text-muted);flex:auto;overflow:hidden}.composer-store{cursor:default;width:fit-content;min-width:0;max-width:calc(100% - 112px)}.composer-store .ad-presentation,.composer-store .os-card{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:0}.composer-store .os-card__messages,.composer-store .os-card__fields{display:none}.composer-store .os-card__actions{margin:0;padding:0;display:block}.composer-store button[data-action-id=open-stores]{--control-glass-face:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--control-glass-face);max-width:100%;min-height:28px;color:var(--text-strong);font:inherit;border-radius:9px;padding:3px 24px 3px 28px;font-weight:500;transition:background .12s,border-color .12s;display:block;position:relative;overflow:hidden}.composer-store button[data-action-id=open-stores]:before{content:"";background:var(--accent);width:14px;height:14px;position:absolute;top:50%;left:8px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6v12M6 15c7 0 12-2 12-9'/%3E%3Ccircle cx='6' cy='3' r='2.5'/%3E%3Ccircle cx='6' cy='21' r='2.5'/%3E%3Ccircle cx='18' cy='3' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6v12M6 15c7 0 12-2 12-9'/%3E%3Ccircle cx='6' cy='3' r='2.5'/%3E%3Ccircle cx='6' cy='21' r='2.5'/%3E%3Ccircle cx='18' cy='3' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.composer-store button[data-action-id=open-stores]:after{content:"";opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;top:calc(50% - 4px);right:9px;transform:rotate(45deg)}.composer-store button[data-action-id=open-stores]:hover:not(:disabled){--control-glass-face:color-mix(in srgb, var(--accent) 13%, var(--bg-panel))}.composer-store button[data-action-id=open-stores]:focus-visible{outline:var(--focus-ring);outline-offset:3px}.composer-store button[data-action-id=open-stores]:disabled{opacity:.55;cursor:default}.composer-actions{flex:none;align-items:center;gap:2px;display:flex}.plus-menu{cursor:default;flex:none;position:relative}.composer-plus{margin-left:-4px;position:static}.plus-menu__button{border:var(--border-w) solid var(--line);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:grid}.plus-menu__button svg{transition:transform .16s}.plus-menu__button:hover,.plus-menu__button.is-open{background:var(--bg-hover);color:var(--text-strong);border-color:var(--border-strong)}.plus-menu__button.is-open svg{transform:rotate(45deg)}.plus-menu__button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plus-menu__popover{z-index:30;border:var(--border-w) solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);width:264px;max-width:calc(100vw - 32px);box-shadow:var(--elev-2);font-size:inherit;padding:6px;position:absolute}.plus-menu--above .plus-menu__popover{bottom:calc(100% + 8px);left:0}.plus-menu--below .plus-menu__popover{top:calc(100% + 6px);right:0}.plus-menu__menu,.plus-menu__group{flex-direction:column;gap:2px;display:flex}.plus-menu__group+.plus-menu__group{border-top:var(--border-w) solid var(--line);margin-top:4px;padding-top:4px}.plus-menu__caption{color:var(--text-muted);font-weight:var(--w-medium);padding:4px 10px 2px}.plus-menu__item{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.plus-menu__item:hover,.plus-menu__item:focus-visible{background:var(--bg-hover)}.plus-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plus-menu__icon{color:var(--text-muted);place-items:center;display:grid}.send{border-radius:var(--radius-sm);background:var(--send);width:34px;height:34px;color:var(--btn-primary-fg);cursor:pointer;border:0;place-items:center;margin-left:4px;display:grid}.send:disabled{background:var(--bg-user);color:var(--text-muted);cursor:default}.sidebar-account{border-top:1px solid var(--line);margin-top:8px;padding:10px 8px 4px}.account-name{font-size:inherit;white-space:nowrap;text-overflow:ellipsis;padding:0 8px 2px;overflow:hidden}.account-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;padding:8px 2px}.account-btn span{font-size:inherit;color:var(--muted);padding:0 8px;display:block}.account-btn:hover{background:var(--hover)}.logout{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px}.logout:hover{background:var(--hover);color:var(--ink)}.boot{height:100%;color:var(--muted);background:var(--bg);place-items:center;display:grid}.thread{align-items:baseline;gap:8px;display:flex}.thread-row{border-radius:var(--radius-sm);align-items:center;min-width:0;display:flex}.thread-row .thread{flex:1;min-width:0}.thread-row.on{background:var(--bg-hover)}.thread-row.on .thread{color:var(--text-strong)}.thread-row:hover{background:var(--hover)}.thread-archive{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.thread-row:hover .thread-archive,.thread-row.on .thread-archive,.thread-archive:focus-visible{opacity:1}.thread-archive:hover{color:var(--text-strong);background:var(--bg-panel)}.thread-title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.thread-state{font-size:inherit;color:var(--muted);flex:none}.announce{color:var(--text-muted);font-size:inherit;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transcript-note{width:min(680px,100%);color:var(--text-muted);margin:0 auto 14px}.work-line{color:var(--text-muted);align-items:center;gap:12px;display:flex}.work-line .tool{margin-left:4px}.surface-card{border-left:2px solid var(--accent);margin:12px 0 0;padding:2px 0 2px 14px}.insight-chart{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));margin:12px 0 0;padding:12px 14px 10px}.insight-chart__head{gap:2px;margin-bottom:10px;display:grid}.insight-chart__head strong{font-size:inherit;color:var(--text-strong);font-weight:600}.insight-chart__head span{font-size:inherit;color:var(--text-muted)}.insight-chart__source{font-size:inherit;color:var(--text-muted);margin-top:8px;display:block}.insight-bars{align-items:end;gap:6px;height:132px;display:grid}.insight-bars__col{grid-template-rows:14px minmax(0,1fr) 16px;place-items:end center;min-width:0;height:100%;display:grid}.insight-bars__value{font-size:inherit;font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1}.insight-bars__track{border-bottom:1px solid var(--border);align-items:flex-end;width:min(100%,28px);height:100%;display:flex}.insight-bars__bar{background:var(--text-strong);transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;display:block}.insight-bars__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:inherit;color:var(--text-muted);overflow:hidden}.insight-donut{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.insight-donut__ring{width:112px;height:112px;transform:rotate(-90deg)}.insight-donut__base{fill:none;stroke:var(--border);stroke-width:12px}.insight-donut__slice{fill:none;stroke-width:12px;stroke-linecap:butt}.insight-donut__total{transform-origin:60px 60px;font-size:inherit;fill:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600;transform:rotate(90deg)}.insight-donut__unit{transform-origin:60px 60px;font-size:inherit;fill:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;transform:rotate(90deg)}.insight-donut__legend{gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.insight-donut__legend li{font-size:inherit;color:var(--text);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.insight-donut__legend i{border-radius:2px;width:8px;height:8px}.insight-donut__legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insight-donut__legend strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:no-preference){.insight-bars__bar{animation:insight-bar-grow var(--dur-slow) var(--ease) both}.insight-donut__slice{animation:insight-slice-in var(--dur-slow) var(--ease) both}@keyframes insight-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes insight-slice-in{0%{opacity:0}to{opacity:1}}}.surface-card__ask{margin-top:8px}.choice-box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);gap:10px;margin-top:10px;padding:14px 14px 12px;display:grid}.choice-box__instruction{color:var(--text-strong);margin:0;font-weight:600}.choice-box__options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.choice-box__option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);width:100%;min-height:40px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.choice-box__option:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.choice-box__option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.choice-box__option:disabled{cursor:default;opacity:.7}.choice-box__option.is-on{border-color:var(--accent);background:var(--accent-weak)}.choice-box__number{background:var(--ai-prompt-bg);width:22px;height:22px;color:var(--ai-prompt-fg);font-size:inherit;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.choice-box__send{justify-content:flex-end;display:flex}.choice-box__more{border:1px solid var(--border);border-radius:var(--radius-md);min-height:36px;color:var(--text-strong);cursor:pointer;background:0 0;justify-self:start;padding:0 12px}.choice-box__more:hover{background:var(--bg-hover)}.choice-box__more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.choice-box__hint{font-size:inherit;color:var(--text-muted);margin:0}.surface-kicker{font-family:inherit;font-size:inherit;color:var(--text-strong);margin-bottom:4px;font-weight:500}.story{font-size:inherit;color:var(--text-muted);margin:8px 0 0}.story summary{cursor:pointer;padding:2px 0;list-style:none;display:inline-block}.story summary::-webkit-details-marker{display:none}.story summary:after{content:" ›"}.story[open] summary:after{content:" ⌄"}.story summary:hover{color:var(--text)}.story ol{margin:6px 0 0;padding-left:18px}.story-step{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.story-step.failed .story-status{color:var(--danger)}.story-status{font-size:inherit;flex:none}.local-tag{font-size:inherit;color:var(--text-muted);margin-top:6px}.ask-card{border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--border);margin-top:4px;padding:14px 14px 12px}.ask-card p{color:var(--text-strong);margin:0 0 12px}.ask-actions{flex-wrap:wrap;gap:6px;display:flex}.ask-yes{min-height:var(--control-sm,28px);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius-sm);font-size:inherit;cursor:pointer;transition:filter var(--dur-fast,.12s) var(--ease,ease);border:0;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.ask-yes:hover:not(:disabled){filter:brightness(.92)}.chat-error{border-radius:var(--radius-md);background:var(--danger-weak);color:var(--danger);font-size:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.workspace{background:var(--bg-panel)}.workspace-body{flex:1;min-height:0;padding:18px 20px 24px;overflow:auto}.workspace-lead{color:var(--text);margin:0 0 6px;line-height:1.55}.workspace-empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.workspace-empty p{max-width:320px;margin:0 0 6px}.workspace-hint{font-size:inherit}.workspace-sent{border-radius:var(--radius-md);background:var(--accent-weak);color:var(--text-strong);font-size:inherit;margin:0 0 12px;padding:8px 12px}.workspace-approve{border-top:1px solid var(--border);font-size:inherit;color:var(--text-muted);margin-top:16px;padding:12px 14px}.workspace-approve p{margin:0 0 10px}.btn{min-height:var(--control-height,36px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);font:inherit;font-size:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;line-height:1.3;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--action-shadow);border-color:#0000}.btn--primary:hover:not(:disabled){background:var(--btn-primary-bg);filter:brightness(1.08);border-color:#0000}.btn--accent{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--action-shadow);border-color:#0000}.btn--accent:hover:not(:disabled){background:var(--btn-primary-bg-hover);box-shadow:var(--action-shadow), var(--control-focus-shadow);border-color:#0000}.btn:disabled{opacity:.48;cursor:not-allowed}.workspace .draft-conflict-choice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);gap:12px;max-width:none;padding:18px 18px 16px}.workspace .draft-conflict-choice h3{font-family:inherit;font-size:inherit;font-weight:500;line-height:1.3}.workspace .draft-conflict-choice p{color:var(--text);line-height:1.55}.workspace .draft-conflict-choice__options{gap:8px}.workspace .draft-conflict-choice__options .btn{border-radius:var(--radius-md);text-align:left;white-space:normal;min-height:44px;font-size:inherit;justify-content:flex-start;padding:10px 14px}.workspace .draft-conflict-choice__options .btn--secondary{background:var(--bg-app)}.workspace .draft-conflict-choice__options .btn--secondary:hover:not(:disabled){background:var(--bg-hover)}.workspace .draft-conflict-choice__hint{font-size:inherit;color:var(--text-muted)}.workspace .draft-conflict-choice form{gap:8px}.workspace .draft-conflict-choice label{font-size:inherit;color:var(--text-muted)}.workspace .draft-conflict-choice input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);min-height:40px;color:var(--text-strong);font:inherit;padding:0 12px}.workspace .draft-conflict-choice input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.workspace .draft-conflict-choice form .btn,.workspace .draft-conflict-choice>.btn{justify-self:start}.workspace-published{border-radius:var(--radius-md);background:var(--success-weak);color:var(--text-strong);padding:10px 12px}.stage.chat-collapsed .canvas{border-left:0;flex:1;width:auto;min-width:0}.stage.chat-collapsed .workspace-resizer{display:none}.chat-strip{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex:0 0 44px;align-items:center;gap:10px;padding:10px 0;display:flex}.chat-strip__open{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);width:32px;height:32px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.chat-strip__open:hover{background:var(--hover)}.chat-strip__label{writing-mode:vertical-rl;font-size:inherit;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.chat-strip__dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.stage.chat-right{flex-direction:row-reverse}.stage.chat-right .canvas{border-left:0;border-right:1px solid var(--line)}.stage.chat-right .chat-strip{border-right:0;border-left:1px solid var(--line)}.chat-tools{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--elev-card,none);opacity:.75;transition:opacity var(--dur-fast) var(--ease);align-self:flex-end;gap:2px;margin:6px 10px 0;padding:2px;display:inline-flex}.chat-tools:hover,.chat-tools:focus-within{opacity:1}.stage.chat-right .chat-tools{align-self:flex-start}.chat-tools__btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.chat-tools__btn:hover{background:var(--bg-hover);color:var(--text-strong)}.chat-tools__btn:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);outline:none}.chat-tools__btn svg{width:18px;height:18px}.main,.chat-strip{view-transition-name:chat}.canvas{view-transition-name:workspace}::view-transition-group(*){animation-duration:.22s;animation-timing-function:var(--ease)}::view-transition-old(*){animation-duration:.22s}::view-transition-new(*){animation-duration:.22s}.workspace-resizer{cursor:col-resize;z-index:2;background:0 0;flex:0 0 10px;margin:0 -5px;position:relative}body:has(dialog[open],[aria-modal=true]:not([hidden]):not([aria-hidden=true])) .workspace-resizer{visibility:hidden;pointer-events:none}.workspace-resizer:after{content:"";inset-block:0;background:var(--line);pointer-events:none;width:1px;transition:background .12s,width .12s;position:absolute;left:50%}.workspace-resizer:hover:after,body.resizing .workspace-resizer:after{background:var(--text-link);width:2px}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe{pointer-events:none}.ads-list{--bg-panel-alt:var(--bg-app);align-content:start;gap:14px;display:grid;container-type:inline-size}.ads-list__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ads-list__head h2{font-size:inherit;color:var(--text-strong);margin:0 0 2px;font-weight:600}.ads-list__head p{margin:0}.ads-list__asks{flex-wrap:wrap;gap:6px;display:flex}.ads-list__ask{min-height:var(--pane-chip,28px);border-radius:var(--radius-pill,999px);font:inherit;font-size:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:1px solid #0000;padding:0 10px;font-weight:500}.ads-list__ask:disabled{opacity:.48;cursor:default}.ads-list__views{flex-wrap:wrap;gap:6px;display:flex}.ads-list__view{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.ads-list__view:hover{color:var(--text-strong)}.ads-list__view.on{background:var(--bg-hover);color:var(--text-strong)}.ads-list__view span{font-size:inherit;opacity:.8}.ads-list__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ads-list__notice{border-radius:var(--radius-md);background:var(--warning-weak);color:var(--text);font-size:inherit;padding:10px 12px}.ads-list__cols{color:var(--text-muted);font-size:inherit;grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 90px 80px 84px;align-items:center;column-gap:12px;padding:0 79px 2px 15px;font-weight:500;display:none}.ads-list__col-num{text-align:right}.ads-list__row{border:var(--border-w,1px) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));grid-template-columns:minmax(0,1fr) 64px;align-items:center;display:grid}.ads-list__row.can-open{transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);position:relative}.ads-list__row.can-open:hover{border-color:var(--border-strong);z-index:1}.ads-list__row.can-open:has(.ads-list__main:active){border-color:var(--border)}.ads-list__row .ads-list__mark{transition:background var(--dur) var(--ease), transform var(--dur) var(--ease)}.ads-list__row.can-open:hover .ads-list__mark{transform:scale(1.06)}.ads-list__row .ads-list__name strong{transition:color var(--dur-fast) var(--ease)}@media (prefers-reduced-motion:no-preference){.ads-list__row.can-open:hover{box-shadow:var(--elev-card-hover,var(--elev-2));transform:translateY(-2px)}.ads-list__row.can-open:has(.ads-list__main:active){box-shadow:var(--elev-card,var(--elev-1));transition-duration:var(--dur-fast);transform:translateY(0)scale(.995)}}.ads-list__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:32px minmax(0,1fr) 108px;grid-template-areas:"mark name status""mark numbers numbers";align-items:center;gap:8px 12px;padding:10px 14px;display:grid}@container (width>=640px){.ads-list__cols{display:grid}.ads-list__main{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 90px 80px 84px;grid-template-areas:"mark name status spent results day";row-gap:0}.ads-list__main .ads-list__numbers{display:contents}.ads-list__metric small{display:none}.ads-list__metric{text-align:right}.ads-list__metric--spent{grid-area:spent}.ads-list__metric--results{grid-area:results}.ads-list__metric--day{grid-area:day}}.ads-list__main:disabled{cursor:default}.ads-list__mark{border-radius:var(--radius-sm);background:var(--logo-plate,var(--bg-app));grid-area:mark;place-items:center;width:32px;height:32px;display:grid}.ads-list__mark img{width:18px;height:18px}.ads-list__name{grid-area:name;min-width:0;display:grid}.ads-list__name strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ads-list__name small{color:var(--text-muted);font-size:inherit}.ads-list__status{grid-area:status;place-self:start;min-width:0;padding-top:1px}.ads-list__numbers{flex-wrap:wrap;grid-area:numbers;gap:18px;display:flex}.ads-list__metric{display:grid}.ads-list__metric small{color:var(--text-muted);font-size:inherit}.ads-list__metric span{font-size:inherit;color:var(--text);font-variant-numeric:tabular-nums}.ads-list__switch{flex:none;width:36px;height:20px;margin-right:14px;position:relative}.ads-list__switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ads-list__switch span{background:var(--border);border-radius:999px;transition:background .12s;position:absolute;inset:0}.ads-list__switch span:after{content:"";background:var(--bg-panel);border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px}.ads-list__switch input:checked+span{background:var(--success)}.ads-list__switch input:checked+span:after{transform:translate(16px)}.ads-list__switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ads-list__switch input:disabled+span{opacity:.5}.campaign-summary{--bg-panel-alt:var(--bg-app);align-content:start;gap:14px;display:grid}.campaign-summary__back{justify-self:start}.campaign-summary__head{align-items:center;gap:12px;display:flex}.campaign-summary__head h2{font-size:inherit;color:var(--text-strong);margin:0;font-weight:600}.campaign-summary__head p{margin:2px 0 0}.campaign-summary>.campaign-workspace-status{justify-self:start}.campaign-summary__budget{margin:0}.campaign-summary__overview>.ask-actions{margin-top:10px}.campaign-summary__facts{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.campaign-workspace-status{align-items:center;gap:var(--info-chip-gap);min-height:var(--info-chip-height);width:fit-content;max-width:100%;padding:2px var(--info-chip-padding);border-radius:var(--info-chip-radius);color:var(--text-muted);background:var(--bg-user);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:normal;overflow-wrap:anywhere;display:inline-flex}.campaign-workspace-status>span{display:none}.campaign-workspace-status--neutral{color:var(--text-muted);background:var(--bg-user)}.campaign-workspace-status--success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.campaign-workspace-status--warning,.campaign-workspace-status--draft{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.campaign-workspace-status--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.campaign-provider-status small{font-size:inherit;font-weight:var(--w-medium,500)}.campaign-groups{gap:12px;display:grid;container-type:inline-size}@container (width<=480px){.ads-list__main{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"mark name""mark status""mark numbers";row-gap:6px}.ads-list__status{align-self:center;padding-top:0}.ads-list__name strong{white-space:normal}.ads-list__numbers{gap:12px}}.campaign-edit{gap:12px;display:grid}.campaign-addition{background:var(--bg-panel);box-shadow:none;gap:18px}.campaign-addition .campaign-card__head{gap:8px}.campaign-addition .campaign-card__head>.campaign-workspace-status{justify-self:start}.campaign-addition__fields>.ad-presentation{gap:16px;display:grid}.campaign-addition__actions{z-index:3;border-top:1px solid var(--border);background:var(--bg-panel);padding:12px 0;position:sticky;bottom:-16px}.campaign-summary__overview{gap:12px;display:grid}.campaign-summary__overview[hidden]{display:none}.campaign-summary__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.campaign-edit__breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-edit__breadcrumbs>[aria-current]{color:var(--text-strong);overflow-wrap:anywhere}.campaign-focus__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-focus__heading h2,.campaign-focus__heading h3,.campaign-entity-list h3{font:inherit;margin:0;font-weight:600}.campaign-edit--focused>.campaign-focus__heading{background:color-mix(in srgb, var(--text-strong) 5%, var(--bg-panel));border-radius:var(--radius-md);padding:10px 12px}.campaign-focus__tabs{border-bottom:1px solid var(--border);gap:16px;display:flex}.campaign-focus__tabs>button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.campaign-focus__tabs>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text-strong);font-weight:600}.campaign-entity-list{gap:0;min-width:0;display:grid}.campaign-entity-list>h3{padding-bottom:8px}.campaign-entity-list__row{text-align:left;border:1px solid var(--border);background:var(--bg-panel);width:100%;color:var(--text-strong);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.campaign-entity-list__row+.campaign-entity-list__row{border-top:0}.campaign-entity-list__row:hover:not(:disabled){background:var(--bg-hover)}.campaign-entity-list__row>span:first-child,.campaign-focus__target-summary>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.campaign-entity-list__row small,.campaign-focus__target-summary small{color:var(--text-muted)}.campaign-focus__target-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.campaign-focus__target-summary>button{flex-shrink:0}.campaign-version-history{gap:8px;display:grid}.campaign-version-history__facts{gap:12px;padding-bottom:12px;display:grid}.campaign-version-history__facts dt{color:var(--text-muted)}.campaign-version-history__facts dd{overflow-wrap:anywhere;margin:3px 0 0}.campaign-edit--focused[data-view=ad]{gap:10px}.campaign-edit--focused[data-view=ad]>.campaign-focus__heading{border-radius:var(--radius-md) var(--radius-md) 0 0}.campaign-edit--focused[data-view=ad]>.campaign-focus__tabs{background:color-mix(in srgb, var(--text-strong) 5%, var(--bg-panel));margin-top:-10px;padding:0 12px}.campaign-ad-edit{gap:12px;min-width:0;display:grid}.campaign-ad-edit>.ad-presentation{gap:12px}.campaign-edit--focused[data-view=ad] .campaign-preview{margin-top:0}.campaign-edit--focused[data-view=ad] .campaign-preview__header{min-height:0;padding:8px 12px}.campaign-edit--focused[data-view=ad] .campaign-preview__header>span:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.campaign-edit__savebar{z-index:3;border-top:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex;position:sticky;bottom:0}.campaign-edit__savebar>p{flex:220px;margin:0}.campaign-edit__savebar>.ask-actions{margin:0}.campaign-edit__pick{flex-wrap:wrap;gap:6px;display:flex}.campaign-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));min-width:0;box-shadow:var(--elev-card,var(--elev-1));--tile-bg:var(--bg-panel);gap:12px;padding:14px 16px 16px;display:grid;position:relative}.campaign-card__head{gap:5px;min-width:0;display:grid}.campaign-card__kicker{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;font-family:inherit}.campaign-card__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.campaign-card__title strong{font-size:inherit;letter-spacing:var(--track-snug);color:var(--text-strong);overflow-wrap:anywhere;font-weight:600}.campaign-card__title small{color:var(--text-muted);font-size:inherit}.campaign-card .notice{font-size:inherit}.campaign-tree{gap:10px;display:grid}.campaign-tree__ads{gap:10px;padding-left:20px;display:grid;position:relative}.campaign-tree__ads:before{content:"";background:var(--border);width:1px;position:absolute;top:-10px;bottom:24px;left:8px}.campaign-tree__ads>.campaign-card:before{content:"";background:var(--border);width:11px;height:1px;position:absolute;top:23px;left:-12px}@container (width<=480px){.campaign-tree__ads{padding-left:0}.campaign-tree__ads:before,.campaign-tree__ads>.campaign-card:before{display:none}}.campaign-edit__section{min-width:0}.campaign-edit__section--card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));--tile-bg:var(--bg-panel);padding:0 16px}.campaign-edit__section--card[open]{padding-bottom:14px}.campaign-edit__section--sub{border-top:1px solid var(--border);padding:0}.campaign-edit__section>summary{cursor:pointer;min-height:44px;font-size:inherit;color:var(--text-strong);align-items:center;gap:8px;padding:10px 0;font-weight:600;list-style:none;display:flex}.campaign-edit__section--sub>summary{min-height:36px;font-size:inherit;padding:10px 0 0}.campaign-edit__section--card>summary{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-strong) 5%, var(--bg-card,var(--bg-panel)));margin:0 -16px;padding:10px 16px}.campaign-edit__section--card[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-bottom:12px}.campaign-edit__section--sub[open]>summary{padding-bottom:8px}.campaign-edit__section>summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-weight:400;font-size:inherit;flex:1 1 0;overflow:hidden}.campaign-edit__section[open]>summary small{display:none}.campaign-edit__section>summary:before{content:"";opacity:.5;width:14px;height:14px;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:currentColor;flex:none;margin-left:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") 50%/14px no-repeat}.campaign-edit__section>summary:hover:before{opacity:1}.campaign-edit__section[open]>summary:before{transform:rotate(90deg)}.campaign-edit__section>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){.campaign-edit__section::details-content{overflow-clip-margin:6px;opacity:0;interpolate-size:allow-keywords;height:0;transition:height var(--dur) var(--ease), opacity var(--dur) var(--ease), translate var(--dur) var(--ease), content-visibility var(--dur) allow-discrete;overflow:clip;translate:0 -4px}.campaign-edit__section[open]::details-content{opacity:1;height:auto;translate:0}}.campaign-edit__section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.campaign-edit__group{border-top:1px solid var(--border);gap:8px;padding:14px 0 6px;display:grid}.campaign-edit__group:first-child{border-top:0;padding-top:2px}.campaign-edit__group>h4{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.campaign-edit__section .ad-presentation{gap:10px;display:grid}.campaign-edit__section[data-layout=form] .campaign-edit__group{gap:12px;padding:12px 0 0}.campaign-edit__section[data-layout=form] .campaign-edit__group:first-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding-top:0}.campaign-edit__section[data-layout=form] .ad-template-fields{align-content:start}.campaign-metrics,.campaign-summary__facts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;display:grid}.campaign-metrics>div,.campaign-summary__facts>div{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--tile-bg,var(--bg-card));min-width:0;padding:8px 10px}.campaign-metrics dt,.campaign-summary__facts dt{font-size:inherit;color:var(--text-muted);font-weight:500}.campaign-metrics dd,.campaign-summary__facts dd{font-size:inherit;letter-spacing:var(--track-snug);color:var(--text-strong);font-feature-settings:var(--font-features-num);margin:2px 0 0;font-weight:600}.campaign-metrics__note{margin:0}.workspace .campaign-target-editor__keyword-list{border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;overflow:visible}.workspace .campaign-target-editor__keyword{min-height:var(--pane-row);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);grid-template-columns:minmax(0,1fr) auto 28px;gap:6px;padding:4px 4px 4px 10px}.workspace .campaign-target-editor__keyword>strong{font-weight:500;font-size:inherit;color:var(--text)}.workspace .campaign-target-editor__keyword select{min-height:var(--pane-chip);font-size:inherit;border-radius:var(--radius-sm);padding:2px 6px}.workspace .campaign-target-editor__keyword>button,.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location>button{border-color:#0000;width:28px;height:28px}.workspace .campaign-target-editor__keyword>button:hover,.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location>button:hover{background:var(--bg-hover);color:var(--text-strong)}.workspace .campaign-target-editor__keyword>button:focus-visible,.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace .campaign-target-editor__keyword-add>input:not(.campaign-target-editor__file),.workspace .campaign-target-editor__keyword-add>button,.workspace .campaign-target-editor__negative>input{min-height:var(--pane-row);padding:6px 12px}.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location-list{gap:6px}.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location{border-radius:var(--radius-md);min-height:40px;padding:6px 6px 6px 10px}.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location>span{font-weight:500}.workspace .campaign-target-editor__default-bid{padding:8px 10px}.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px}.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location{min-height:var(--pane-row);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);grid-template-columns:minmax(0,1fr) auto 28px;gap:6px;padding:3px 4px 3px 8px}.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location>span{font-size:inherit;color:var(--text);gap:6px;font-weight:500}.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location>span svg{opacity:.6;width:14px;height:14px}.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location>span>span{gap:0}.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location>span small{font-size:inherit}.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location select{width:auto;min-height:var(--pane-chip);font-size:inherit;border-radius:var(--radius-sm);padding:2px 6px}.campaign-edit{font-size:inherit;--ad-card-padding:24px;--ad-section-gap:20px}.campaign-edit .ad-presentation,.campaign-edit .ad-presentation label,.campaign-edit .ad-presentation legend,.campaign-edit .ad-presentation h4,.campaign-edit .ad-presentation p,.campaign-edit .ad-presentation small:not(:where(.campaign-preview *,[class*=campaign-preview__] *)),.campaign-edit .ad-presentation button{font-size:inherit}.workspace .campaign-target-editor__keyword-list,.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location-list{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr;gap:0;overflow:hidden}.workspace .campaign-target-editor__keyword,.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location{min-height:var(--pane-control);border:0;border-bottom:1px solid var(--border);border-radius:0;padding:1px 2px 1px 8px}.workspace .campaign-target-editor__keyword:last-child,.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location:last-child{border-bottom:0}.workspace .campaign-target-editor__keyword:nth-child(2n),.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location:nth-child(2n){background:color-mix(in srgb, var(--bg-app) 60%, var(--bg-panel))}.workspace .campaign-target-editor__keyword>strong,.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location>span{font-size:inherit}.workspace .campaign-target-editor__keyword select,.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location select{min-height:var(--pane-chip);font-size:inherit}.workspace .campaign-target-editor__keyword>button,.workspace .campaign-target-editor:not(.targeting-studio) .campaign-target-editor__location>button{width:26px;height:26px}.workspace .campaign-target-editor__keyword-add>input:not(.campaign-target-editor__file),.workspace .campaign-target-editor__keyword-add>button{min-height:var(--pane-control);font-size:inherit}.workspace-body .campaign-advanced__chips>span,.workspace-body .campaign-advanced__chips-more{font-size:inherit}.workspace-body .campaign-advanced__add-row input{min-height:var(--pane-control)}.workspace-body .campaign-advanced__add-row button{min-height:var(--pane-control);padding:0 10px}.campaign-edit .campaign-wizard__advanced-field,.campaign-edit .campaign-wizard__experience-field{gap:4px;display:grid}.campaign-edit .campaign-wizard__advanced-label,.campaign-edit .campaign-wizard__experience-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaign-edit .campaign-wizard__advanced-label label,.campaign-edit .campaign-wizard__experience-label-row label,.campaign-edit .campaign-advanced__subheading{font-size:inherit;color:var(--text);font-weight:500}.campaign-edit .campaign-wizard__advanced-label>:not(label),.campaign-edit .campaign-wizard__experience-label-row>:not(label){font-size:inherit;color:var(--text-muted)}.campaign-edit .campaign-wizard__advanced-field>small,.campaign-edit .campaign-wizard__experience-field>small,.campaign-edit .campaign-wizard__advanced-note,.campaign-edit .campaign-advanced__automatic-note{font-size:inherit;color:var(--text-muted);margin:0}.campaign-edit .campaign-wizard__experience-grid,.campaign-edit .campaign-wizard__advanced-grid,.campaign-edit .campaign-advanced__field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;display:grid}.campaign-edit [data-ad-role=fields]{border:0;gap:8px;margin:0;padding:0;display:grid}.campaign-edit .campaign-wizard__format-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.campaign-edit .campaign-wizard__format-tiles button{min-height:var(--pane-row);border-radius:var(--radius-md);grid-template-columns:22px minmax(0,1fr) 16px;grid-template-areas:"icon title check";align-items:center;gap:6px;padding:5px 8px}.campaign-edit .campaign-wizard__format-tiles button>span{grid-area:icon;width:22px;height:22px}.campaign-edit .campaign-wizard__format-tiles button>strong{font-size:inherit;grid-area:title;font-weight:500}.campaign-edit .campaign-wizard__format-tiles button>small{display:none}.campaign-edit .campaign-wizard__format-tiles button>i{grid-area:check;width:16px;height:16px;position:static}.campaign-edit .ad-sitelinks-editor{gap:6px;display:grid}.campaign-edit .ad-sitelinks-editor__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.campaign-edit .ad-sitelinks-editor>.btn,.campaign-edit .campaign-advanced__add-row>button{min-height:var(--pane-control);font-size:inherit;justify-self:start;padding:0 12px}.campaign-edit .campaign-advanced__add-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.campaign-edit .campaign-media-picker{gap:6px;display:grid}.campaign-edit .campaign-media-picker__empty,.campaign-edit .campaign-media-picker__selected{border-radius:var(--radius-md);gap:10px;min-height:0;padding:8px 10px}.campaign-edit .campaign-media-picker__empty-icon{width:28px;height:28px}.campaign-edit .campaign-media-picker__empty strong{font-size:inherit}.campaign-edit .campaign-media-picker__empty p,.campaign-edit .campaign-media-picker__empty small{font-size:inherit;margin:0}.campaign-edit .campaign-media-picker__actions{gap:6px}.campaign-edit .campaign-media-picker__actions button{min-height:var(--pane-control);font-size:inherit;padding:0 12px}.campaign-edit .campaign-media-picker__tips{margin:0}.campaign-edit .campaign-media-picker__tips summary{font-size:inherit;font-weight:500}.campaign-edit .campaign-media-picker__tips li{font-size:inherit}.campaign-edit .campaign-media-picker__selected.is-bone{display:none}.campaign-edit .campaign-advanced__choice-pills,.campaign-edit .campaign-advanced__device-pills{gap:4px}.campaign-edit .campaign-advanced__choice-pills button,.campaign-edit .campaign-advanced__device-pills button{min-height:var(--pane-chip);font-size:inherit;padding:3px 10px}.workspace-body .ad-presentation{font-size:inherit;--ad-card-padding:12px;--ad-section-gap:8px}.workspace-body .ad-presentation h3{font-size:inherit;margin:0 0 6px}.workspace-body .ad-presentation h4{font-size:inherit;margin:0 0 4px}.workspace-body .ad-presentation p,.workspace-body .ad-presentation label,.workspace-body .ad-presentation legend,.workspace-body .ad-presentation summary,.workspace-body .ad-presentation li,.workspace-body .ad-presentation small:not(:where(.campaign-preview *,[class*=campaign-preview__] *)),.workspace-body .ad-presentation input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.campaign-wizard__adorned-input>input),.workspace-body .ad-presentation select,.workspace-body .ad-presentation textarea,.workspace-body .ad-presentation button{font-size:inherit}.workspace-body .campaign-target-editor__types button{min-height:24px;font-size:inherit}.workspace-body .ad-draft-actions{gap:8px;padding:12px 14px}.workspace-body .ad-draft-actions>div{gap:6px;display:grid}.workspace-body .ad-conversation-cards>p{font-size:inherit;margin:6px 0}.workspace-body .ad-conversation-cards details>summary{font-size:inherit}.workspace-body .campaign-wizard__plan-copy-group{gap:6px;padding:8px 10px}.workspace-body .campaign-wizard__plan-copy-group>div{gap:6px;display:grid}.workspace-body .ad-conversation-cards__actions .btn,.workspace-body .ask-actions .btn,.workspace-body .ask-yes{font-size:inherit;min-height:var(--pane-control);padding:0 12px}.creatives-pane{align-content:start;gap:10px;display:grid}.creatives-pane .creative-studio{padding:0}.creatives-pane .creative-studio__heading h1{font-size:inherit;margin:0}.creatives-pane .product-page__header{margin:4px 0 0;padding:0}.creatives-pane .ads-workspace__description{font-size:inherit;color:var(--text-muted);margin:2px 0 0}.creative-session{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);gap:8px;padding:10px 12px 12px;display:grid}.creative-session__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.creative-session__head strong{font-size:inherit;color:var(--text-strong)}.creative-session__head small{font-size:inherit;color:var(--text-muted)}.creative-session__steps{gap:6px;max-height:min(46vh,420px);margin:0;padding:2px 0;list-style:none;display:grid;overflow-y:auto}.creative-session__user{justify-self:end;max-width:85%}.creative-session__user p{background:var(--bg-user);color:var(--text);font-size:inherit;border-radius:14px 14px 4px;margin:0;padding:7px 11px}.creative-session__agent{justify-self:start;max-width:92%}.creative-session__agent p{background:var(--bg-app);color:var(--text);font-size:inherit;white-space:pre-line;border-radius:14px 14px 14px 4px;margin:0;padding:7px 11px}.creative-session__agent.is-failed p{color:var(--danger)}.creative-session__step{font-size:inherit;color:var(--text-muted);align-items:center;gap:8px;padding:0 4px;display:flex}.creative-session__step.is-failed{color:var(--danger)}.creative-session__options{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.creative-session__options .btn{min-height:var(--pane-chip);font-size:inherit;border-radius:var(--radius-pill);padding:0 10px}.creative-session__composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-top:6px;display:grid}.creative-session__composer input{min-height:var(--pane-control);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);font:inherit;font-size:inherit;color:var(--text);padding:4px 10px}.creative-session__composer input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.creative-session__composer .btn{min-height:var(--pane-control)}.creative-session .creative-agent__proposal{margin:0}.creative-session .creative-agent__proposal-actions{flex-wrap:wrap;gap:6px;display:flex}.creatives-pane{container-type:inline-size}.creatives-pane .creative-studio__table{max-width:100%;overflow-x:auto}.creatives-pane .creative-media table{width:100%}@container (width<=640px){.creatives-pane .creative-media table th:nth-child(5),.creatives-pane .creative-media table td:nth-child(5),.creatives-pane .creative-media table th:nth-child(6),.creatives-pane .creative-media table td:nth-child(6){display:none}}.creatives-pane .creative-media table td,.creatives-pane .creative-media table th{font-size:inherit;padding:6px 8px}.creatives-pane__selected{border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-weak);grid-template-columns:112px minmax(0,1fr);gap:12px;margin:0;padding:10px;display:grid}.creatives-pane__selected img{object-fit:cover;border-radius:var(--radius-md);background:var(--bg-panel);width:112px;height:112px}.creatives-pane__selected figcaption{align-content:start;gap:6px;min-width:0;display:grid}.creatives-pane__selected strong{font-size:inherit;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatives-pane__selected small{font-size:inherit;color:var(--text-muted)}.creatives-pane__selected .ask-actions{flex-wrap:wrap;gap:6px;display:flex}.creatives-pane__selected .btn{min-height:var(--pane-chip);font-size:inherit;padding:0 10px}.creatives-pane .creative-media-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.creatives-pane tr[aria-selected]{cursor:pointer}.creatives-pane tr.is-selected td{background:var(--accent-weak)}.creative-reply{gap:8px;margin-top:8px;display:grid}.creative-reply__line p{white-space:pre-line;margin:0}.creative-reply__line.is-failed p{color:var(--danger)}.creative-reply__options{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.creative-reply__options .chip{font-size:inherit;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:999px;padding:4px 10px;line-height:1.3}.creative-reply__options .chip:hover{border-color:var(--border-strong);background:var(--bg-hover)}.creative-reply__options .chip.chip--prompt:hover:not(:disabled){background:var(--ai-prompt-hover);color:var(--ai-prompt-fg);border-color:#0000}.creative-reply__working{color:var(--text-muted);font-size:inherit;align-items:center;gap:8px;margin:0;display:flex}.creative-session .creative-agent__proposal-actions .btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.creative-session .creative-agent__proposal-actions .btn--secondary{background:var(--bg-panel);color:var(--text);border:1px solid var(--border)}.canvas-editor{position:relative}.context-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);min-width:200px;box-shadow:var(--shadow-modal);padding:6px;display:grid;position:absolute}.context-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;display:block}.context-menu button:hover:not(:disabled),.context-menu button:focus-visible{background:var(--bg-hover);outline:none}.context-menu button:disabled{color:var(--text-muted);cursor:default}.context-menu__group{border-top:1px solid var(--border);font-size:inherit;color:var(--text-muted);margin:4px 0 2px;padding:4px 10px 0}.creatives-pane .template-gallery{padding:0}.creatives-pane .template-gallery__heading h2{font-size:inherit}.creatives-pane .template-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.creatives-pane .template-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);text-align:left;cursor:pointer;font:inherit;color:inherit;padding:0}.creatives-pane .template-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-host{padding:0}.template-host .template-editor{padding:12px}.template-editor__crumb{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.template-host .template-editor__crumbs{display:none}.template-host .template-editor{gap:12px}.template-host .template-editor__stage{border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,none);gap:8px;padding:10px}.template-host .template-editor__toolbar{background:0 0;border:0;gap:4px;padding:0}.template-host .template-editor__target{min-width:0;font-size:inherit;padding-left:2px;font-weight:500}.template-host .template-editor__group{border-radius:var(--radius-sm)}.template-host .template-editor__toolbar button,.template-host .template-editor__toolbar select{min-width:26px;min-height:26px;font-size:inherit;padding:0 7px;font-weight:500}.template-host .template-editor__toolbar select{padding:0 22px 0 8px}.template-host .template-editor__toolbar button.is-active{color:var(--text-strong);background:var(--bg-hover)}.template-host .template-editor__toolbar button svg{width:13px;height:13px;display:block}.template-host .template-editor__toolbar input[type=color]{width:26px;height:26px;padding:2px}.template-host .template-editor__workspace{border-radius:var(--radius-md);padding:12px}.template-host .template-editor__zoombar button:not(.template-editor__plain){min-width:26px;min-height:26px;font-size:inherit}.template-host .template-editor__zoom{text-align:center;min-width:40px;font-size:inherit;font-variant-numeric:tabular-nums}.template-host .template-editor__note,.template-host .template-editor__hint{font-size:inherit;color:var(--text-muted)}.template-host .template-editor__hint{text-align:left;max-width:none}.template-host .template-editor__panel{border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,none)}.template-host .template-editor__section{gap:8px;padding:12px 14px}.template-host .template-editor__eyebrow,.template-host .template-editor__section h3{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.template-host .template-editor__header strong{font-size:inherit;font-weight:600}.template-host .template-editor__header .template-editor__crumb{font-size:inherit;color:var(--text-muted)}.template-host .template-editor__header .template-editor__crumb:hover{color:var(--text-strong)}.template-host .template-editor__field{gap:4px}.template-host .template-editor__field label{font-size:inherit;font-weight:500}.template-host .template-editor__section input[type=text],.template-host .template-editor__section input[type=url],.template-host .template-editor__section select{min-height:var(--pane-control);font-size:inherit;padding:4px 10px}.template-host .template-editor__section input:hover:not(:disabled){border-color:var(--border-strong)}.template-host .template-editor__section input:focus-visible,.template-host .template-editor__section select:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.template-host{container-type:inline-size}.template-host .template-editor{height:auto}.template-host .template-editor__body{grid-template-columns:minmax(0,1fr)}.template-host .template-editor__stage{height:clamp(320px,52vh,640px)}@container (width>=1100px){.template-host .template-editor__body{grid-template-columns:minmax(0,1fr) 420px}}.creatives-pane .creative-studio__table table{table-layout:auto;min-width:0}.creatives-pane .creative-studio__table td{white-space:normal;overflow-wrap:anywhere}.creatives-pane .creative-studio__row-name{white-space:normal;overflow-wrap:anywhere;text-align:left}.creatives-pane .creative-studio__row-usedby{white-space:normal}.creatives-pane .template-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start}.creatives-pane .template-card{height:auto}.creatives-pane .template-card__preview{padding:10px}.creatives-pane .template-card__preview.is-landscape .template-card__support{display:none}.creatives-pane .template-card__preview.is-landscape .template-card__headline{font-size:inherit}.template-card__preview{position:relative;overflow:hidden}.template-card__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.template-card__scrim{position:absolute;inset:0}.template-card__preview>:not(.template-card__photo):not(.template-card__scrim){position:relative}.template-gallery__grid>li{content-visibility:auto;contain-intrinsic-size:300px}.composer-mic{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.composer-mic:hover{background:var(--bg-hover);color:var(--text-strong)}.composer-mic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer-mic.on{color:var(--btn-primary-fg);background:var(--danger);animation:1.2s ease-in-out infinite composer-pulse}@keyframes composer-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 40%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--danger) 0%, transparent)}}.composer-note{font-size:inherit;color:var(--text-muted);margin:6px 0 0;padding:0 12px}.work-line{gap:6px;display:grid}.work-steps{color:var(--text-muted);font-size:inherit;gap:5px;margin:0;padding:0;list-style:none;display:grid}.work-steps li{align-items:center;gap:8px;display:flex}.work-tick{color:var(--success);flex:none}.work-now{align-items:center;gap:8px;display:flex}.workspace-publish-plan{font-size:inherit;color:var(--text);line-height:1.55}.workspace-publish-plan strong{color:var(--text-strong)}.workspace .workspace-body .btn,.workspace .product-page .btn,.workspace .designs-page .creative-studio__tabs button,.workspace .results-page .google-rmf-tabs button{min-height:var(--pane-control);font-size:inherit;font-weight:var(--w-medium,500);border-radius:var(--radius-sm);padding:0 12px}.workspace .creative-studio__heading-actions .btn{min-height:44px;padding:0 14px;font-weight:700}.workspace .designs-page .creative-studio__toolbar :is(input,select),.workspace .creative-agent__search,.workspace .creative-agent .btn,.workspace .creative-agent input,.workspace .creative-agent select{min-height:var(--pane-control);font-size:inherit;border-radius:var(--radius-sm)}.workspace .creative-agent__card-actions .btn{min-height:var(--pane-chip)}.workspace-crumbs{align-items:center;gap:6px;display:inline-flex}.workspace-crumb{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;margin-left:-6px;padding:4px 6px}.workspace-crumb:hover{color:var(--text-strong);background:var(--bg-hover)}.workspace-crumb:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);outline:none}.workspace-crumb__sep{color:var(--text-muted);font-size:inherit}.workspace-panel{flex-direction:column;flex:1;min-height:0;display:flex}.panel-strip{border-bottom:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:4px;min-height:44px;padding:6px 8px;display:flex}.panel-strip__tabs{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.panel-strip__tabs::-webkit-scrollbar{display:none}.panel-tab{border-radius:var(--radius-sm);min-width:64px;max-width:190px;height:30px;color:var(--text-muted);transition:background var(--dur-fast,.12s) ease, color var(--dur-fast,.12s) ease;flex:0 auto;align-items:center;display:inline-flex}.panel-tab:hover{background:var(--bg-hover);color:var(--text-strong)}.panel-tab.is-active{background:var(--bg-hover);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line)}.panel-tab__main{border-radius:var(--radius-sm);min-width:0;height:100%;color:inherit;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0 4px 0 9px;font-weight:500;display:inline-flex}.panel-tab__main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.panel-tab__icon{flex:none;display:inline-flex}.panel-tab__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-tab__close{width:20px;height:20px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-right:5px;padding:0;display:grid}.panel-tab:hover .panel-tab__close,.panel-tab:focus-within .panel-tab__close,.panel-tab.is-active .panel-tab__close{opacity:1}.panel-tab__close:hover{background:var(--bg-panel);color:var(--text-strong)}@media (hover:none){.panel-tab__close{opacity:1}}.panel-strip__plus .plus-menu__button{border-color:#0000}.panel-strip__plus .plus-menu__button:hover,.panel-strip__plus .plus-menu__button.is-open{border-color:var(--line)}.panel-strip__move,.panel-strip__hide{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.panel-strip__move svg,.panel-strip__hide svg{width:18px;height:18px}.panel-strip__move:hover,.panel-strip__hide:hover{background:var(--bg-hover);color:var(--text-strong)}.panel-strip__move:focus-visible,.panel-strip__hide:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=1023px){.panel-strip__move{display:none}}.panel-notice{border-bottom:1px solid var(--border);background:var(--bg-app);color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.panel-notice--error{background:var(--danger-weak);color:var(--danger)}.panel-notice__ok{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);min-height:28px;color:var(--text-strong);font:inherit;cursor:pointer;flex:none;padding:0 12px}.panel-notice__ok:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-crumbs--row{min-width:0;padding:10px 16px 0;display:flex}.workspace-crumbs--row .workspace-crumb{margin-left:-6px}.workspace-crumb__here{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-weight:500;overflow:hidden}@media (width<=767px){.panel-tab{max-width:150px}}.mark-chip.is-dimmed{color:var(--text-muted);background:0 0;border-style:dashed}.mark-chip.is-dimmed .mark-chip__number{background:var(--text-muted);color:var(--bg-panel)}.creatives-pane .creative-studio{gap:12px}.creatives-pane .creative-studio__heading{align-items:center}.creatives-pane .creative-studio__heading .ads-workspace__description{font-size:inherit;color:var(--text-muted);margin:2px 0 0}.creatives-pane .creative-studio__tabs{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0}.creatives-pane .creative-studio__tabs button{border-radius:var(--radius-sm);min-width:0;min-height:26px;color:var(--text-muted);font-size:inherit;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:4px 10px;font-weight:500}.creatives-pane .creative-studio__tabs button.is-active{color:var(--text-strong);background:var(--bg-hover)}.creatives-pane .creative-studio__tabs button.is-active:after{display:none}.creatives-pane .creative-studio__toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.creatives-pane .creative-studio__search{flex:180px}.creatives-pane .creative-studio__search input{min-height:var(--pane-control);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:inherit;box-shadow:none;padding:4px 28px 4px 30px}.creatives-pane .creative-studio__search input:hover{border-color:var(--border-strong)}.creatives-pane .creative-studio__search input:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.creatives-pane .creative-studio__search-icon{left:9px}.creatives-pane .creative-studio__search-icon svg{width:14px;height:14px}.creatives-pane .creative-studio__toolbar-filters{gap:6px}.creatives-pane .creative-studio__toolbar-filters select{min-height:var(--pane-control);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-panel);font-size:inherit;padding:0 24px 0 9px}.creatives-pane .creative-studio__view-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);gap:2px;padding:2px}.creatives-pane .creative-studio__view-control button{width:24px;height:22px;color:var(--text-muted);background:0 0;border:0;border-radius:5px}.creatives-pane .creative-studio__view-control button.is-active{color:var(--text-strong);background:var(--bg-hover);box-shadow:none}.creatives-pane .creative-studio__view-control svg{width:13px;height:13px}.creatives-pane .creative-media__grid,.creatives-pane .creative-media__grid.is-thumbnails{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px 10px}.creatives-pane .creative-media-card,.creatives-pane .creative-media-card.is-thumbnails{box-shadow:none;contain-intrinsic-size:130px;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);overflow:visible}.creatives-pane .creative-media-card.is-thumbnails:hover,.creatives-pane .creative-media-card.is-thumbnails:active{box-shadow:none;transform:none}.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__visual,.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__visual.is-image,.creatives-pane .creative-media-card__visual,.creatives-pane .creative-media-card__visual.is-image{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg-user);height:auto;min-height:0;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:10px;padding:0;position:relative;overflow:hidden}.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__visual.is-image>img,.creatives-pane .creative-media-card__visual>img,.creatives-pane .creative-media-card__visual.is-image>img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.creatives-pane .creative-media-card:hover .creative-media-card__visual{border-color:var(--border-strong);box-shadow:var(--elev-card-hover,var(--elev-2))}@media (prefers-reduced-motion:no-preference){.creatives-pane .creative-media-card:hover .creative-media-card__visual{transform:translateY(-2px)}}.creatives-pane .creative-media-card.is-selected .creative-media-card__visual{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--text-strong)}.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__body,.creatives-pane .creative-media-card__body{text-align:left;min-width:0;padding:6px 2px 0;display:block}.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__body>h3,.creatives-pane .creative-media-card h3{min-height:0;font-size:inherit;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:1.3;display:block;overflow:hidden}.creatives-pane .creative-media-card:hover h3{color:var(--text-strong)}.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__facts,.creatives-pane .creative-media-card__facts,.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__body>time,.creatives-pane .creative-media-card time{display:none}.creatives-pane .creative-media-card{background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,none);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.ads-list__delete,.ads-list__row>.ads-list__switch,.ads-list__switch-off{grid-column:2;justify-self:end;margin-right:10px}.ads-list__switch-off{align-items:center;gap:8px;display:inline-flex}.ads-list__switch-off .ads-list__switch{margin-right:0}.creatives-pane .template-gallery{gap:12px;display:grid}.creatives-pane .template-gallery__heading>div:first-child{display:none}.creatives-pane .template-gallery__heading{align-items:center}.creatives-pane .template-gallery__search{width:auto;min-height:var(--pane-control);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:180px;gap:6px;padding:0 10px}.creatives-pane .template-gallery__search:hover{border-color:var(--border-strong)}.creatives-pane .template-gallery__search:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak)}.creatives-pane .template-gallery__search input{font-size:inherit}.creatives-pane .template-gallery__chips{gap:6px}.creatives-pane .template-gallery__chips button{min-height:26px;color:var(--text);background:var(--bg-panel);font-size:inherit;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;padding:0 10px;font-weight:500;line-height:1}.creatives-pane .template-gallery__chips button:hover{border-color:var(--border-strong);color:var(--text-strong)}.creatives-pane .template-gallery__chips button.is-active{border-color:var(--border-strong);color:var(--text-strong);background:var(--bg-hover)}.creatives-pane .template-gallery__tabs{border-bottom:0;gap:4px}.creatives-pane .template-gallery__tabs button{border-radius:var(--radius-sm);min-height:26px;color:var(--text-muted);font-size:inherit;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:0;padding:4px 10px;font-weight:500}.creatives-pane .template-gallery__tabs button:hover{color:var(--text-strong)}.creatives-pane .template-gallery__tabs button.is-active{color:var(--text-strong);background:var(--bg-hover);font-weight:500}.creatives-pane .template-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:stretch;gap:10px}.creatives-pane .template-card{border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));height:100%;box-shadow:var(--elev-card,var(--elev-1));transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);gap:8px;padding:8px}.creatives-pane .template-card:hover{border-color:var(--border-strong);box-shadow:var(--elev-card-hover,var(--elev-2))}@media (prefers-reduced-motion:no-preference){.creatives-pane .template-card:hover{transform:translateY(-2px)}}.creatives-pane .template-card__preview,.creatives-pane .template-card__preview.is-vertical,.creatives-pane .template-card__preview.is-portrait,.creatives-pane .template-card__preview.is-landscape{aspect-ratio:4/3;border-radius:8px;padding:10px}.creatives-pane .template-card__body{gap:2px}.creatives-pane .template-card__body strong{font-size:inherit}.creatives-pane .template-card__summary{font-size:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creatives-pane .template-card__meta{gap:4px;margin-top:2px}.creatives-pane .template-card__tag,.creatives-pane .template-card__tag.is-surface{color:var(--text-muted);background:var(--bg-user);font-size:inherit;padding:2px 6px;font-weight:500}.workspace-body .ads-list__head,.workspace-body .creative-studio__heading,.workspace-body .leads-pane__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:2px 0;display:flex}.workspace-body .ads-list__head h2,.workspace-body .creative-studio__heading h1,.workspace-body .leads-pane__head h2{font:var(--w-bold) 19px / 1.2 var(--font-display);font-feature-settings:var(--font-features);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.workspace-body .ads-list__head p,.workspace-body .creative-studio__heading .ads-workspace__description,.workspace-body .leads-pane__head p{max-width:60ch;color:var(--text-muted);font-size:inherit;text-wrap:pretty;margin:3px 0 0;line-height:1.5}.new-chat[aria-current=page],.rail .icon[aria-current=page]{background:var(--bg-hover);color:var(--text-strong)}.new-chat[aria-current=page]{font-weight:600}.sidebar-backdrop,.rail__phone,.phone-topbar{display:none}@media (width<=1023px){.rail__phone{display:inline-flex}.sidebar-backdrop{z-index:39;background:#00000059;display:block;position:fixed;inset:0}.sidebar{z-index:40;width:min(300px,86vw);box-shadow:var(--elev-2);position:fixed;inset:0 auto 0 0}.app.with-canvas .main,.app.with-canvas .workspace-resizer,.app.with-canvas .chat-strip{display:none}.canvas{border-left:0;border-right:0;flex:1;width:100%;min-width:0}}@media (width<=767px){.app{flex-direction:column}.stage{flex:1;order:1;min-height:0}.rail{width:100%;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;order:2;justify-content:space-around;gap:0}.rail .icon{width:44px;height:44px}.rail__desktop{display:none}.rail__chat{order:1}.rail__ads{order:2}.rail__leads,.rail__products{order:3}.rail__creatives{order:4}.rail__settings{order:5}.rail--products .rail__leads,.rail--leads .rail__products{display:none}.phone-topbar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:4px;min-height:48px;padding:0 6px 0 4px;display:flex}.phone-topbar__title{border-radius:var(--radius-md);min-width:0;color:var(--text-strong);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:8px 10px;font-weight:600;display:inline-flex}.phone-topbar__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-topbar__title svg{color:var(--muted);flex:none}.phone-topbar__title:hover{background:var(--bg-hover)}.phone-topbar .icon{width:40px;height:40px}}@media (width<=620px){.creatives-pane .creative-studio__search{flex:none;width:100%}.creatives-pane .creative-studio__toolbar-filters{width:100%}}.campaign-ad-edit__sections{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.campaign-ad-edit__sections>button{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 9px}.campaign-ad-edit__sections>button[aria-pressed=true]{background:var(--bg-subtle,var(--bg-panel));border-color:var(--border);color:var(--text-strong);font-weight:600}.campaign-ad-edit__sections>button:hover{background:color-mix(in srgb, var(--text-strong) 5%, var(--bg-panel))}.campaign-ad-edit__sections>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=640px){.campaign-ad-edit__sections>button{min-height:40px}}.workspace.browser{overflow:hidden}.workspace.browser .workspace-empty{padding:24px}.browser-pane{flex-direction:column;flex:1;min-height:0;display:flex}.browser-bar{border-bottom:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:6px;padding:8px 10px;display:flex}.browser-address{min-width:0;min-height:var(--pane-control);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text);font:inherit;font-size:inherit;text-overflow:ellipsis;flex:1;padding:4px 10px}.browser-address:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--bg-panel);border-color:#0000}.browser-pill{border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-muted);font-size:inherit;flex:none;padding:2px 8px;font-weight:500}.browser-pill[data-state=READY]{background:var(--accent-weak);color:var(--text-strong)}.browser-pill[data-state=BLOCKED]{background:var(--bg-app);color:var(--text-strong)}.browser-reason{color:var(--text-muted);font-size:inherit;margin:0;padding:8px 12px;line-height:1.55}.browser-pane__card{padding:0 12px 10px}.browser-pane__web{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:16px 20px 24px;display:flex;overflow:auto}.browser-pane__fallback{max-width:44ch;color:var(--text);margin:0;line-height:1.55}.browser-slot{flex:1;min-height:0}.browser-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);gap:6px;padding:12px 14px;display:grid}.browser-card__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.browser-card__title{font-size:inherit;color:var(--text-strong);margin:0;font-weight:600}.browser-card__status{color:var(--text-muted);font-size:inherit}.browser-card__detail{color:var(--text);margin:0;line-height:1.55}.browser-card__warn{border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-strong);margin:0;padding:6px 10px;line-height:1.55}.browser-card__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.browser-card__actions .btn{min-height:var(--pane-control)}.browser-card__products{gap:4px;margin:0;padding:0;list-style:none;display:grid}.browser-card__product{border-radius:var(--radius-sm);background:var(--bg-app);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.browser-card__product-name{color:var(--text-strong);overflow-wrap:anywhere;min-width:0}.browser-card__product-stock{color:var(--text-muted);flex:none}.browser-mark{flex:none;display:inline-flex}.browser-mark__button{align-items:center;gap:6px;display:inline-flex}.browser-mark__button.is-on{background:var(--text-strong);border-color:var(--text-strong);color:var(--bg-panel)}.browser-mark__button:disabled{cursor:not-allowed;opacity:.55}.browser-mark__button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mark-chips{cursor:default;flex-wrap:wrap;gap:6px;margin:0 0 2px;padding:0;list-style:none;display:flex}.mark-chip{border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-pill,999px);background:var(--bg-app);max-width:100%;color:var(--text);align-items:center;display:inline-flex}.mark-chip__main{border-radius:var(--radius-pill,999px) 0 0 var(--radius-pill,999px);min-width:0;max-width:240px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 4px;display:inline-flex}.mark-chip__number{color:#fff;min-width:18px;height:18px;font-size:inherit;background:#2563eb;border-radius:9px;flex:none;place-items:center;padding:0 4px;font-weight:600;display:grid}.mark-chip__icon{color:var(--text-muted);flex:none;display:inline-flex}.mark-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mark-chip__remove{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:2px;padding:0;display:grid}.mark-chip__main:hover .mark-chip__label{color:var(--text-strong)}.mark-chip__remove:hover{background:var(--bg-hover);color:var(--text-strong)}.mark-chip__main:focus-visible,.mark-chip__remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mark-chip__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{--shell-glass:color-mix(in srgb, var(--bg-panel) 82%, transparent);--shell-edge:color-mix(in srgb, var(--border) 60%, var(--bg-panel));--shell-glow:0 0 24px color-mix(in srgb, var(--accent) 10%, transparent);--shell-sidebar:var(--shell-glass);--shell-new-chat:var(--shell-glass);--shell-nav-edge:var(--shell-edge);--shell-active:color-mix(in srgb, var(--accent) 18%, var(--bg-panel));--shell-active-ink:var(--accent);--shell-thread-glow:0 0 16px color-mix(in srgb, var(--warning) 10%, transparent);--shell-thread-idle:var(--bg-panel);--shell-thread-mark:color-mix(in srgb, var(--warning) 55%, var(--bg-panel));--shell-user-bubble:color-mix(in srgb, var(--accent) 18%, var(--bg-panel));--shell-bubble-shadow:0 8px 18px color-mix(in srgb, var(--accent) 9%, transparent);--shell-send:var(--accent)}:root:not([data-preset=camorna]) .app{--shell-glow:none;--shell-sidebar:var(--bg-sidebar);--shell-new-chat:transparent;--shell-nav-edge:transparent;--shell-active:var(--bg-hover);--shell-active-ink:currentColor;--shell-thread-glow:none;--shell-thread-idle:transparent;--shell-thread-mark:transparent;--shell-user-bubble:var(--bg-user);--shell-bubble-shadow:none;--shell-send:var(--btn-primary-bg)}.shell-icon{background:currentColor;flex:0 0 16px;width:16px;height:16px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app .sidebar{background:var(--shell-sidebar);border-right:1px solid var(--shell-edge);width:232px;box-shadow:var(--shell-glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:0 0 232px;padding:16px}.sidebar .sidebar-top{gap:4px}.sidebar .sidebar-brand-row{margin-bottom:16px;padding:0}.sidebar-avatar{background:var(--accent);color:var(--btn-primary-fg);box-shadow:0 6px 12px color-mix(in srgb, var(--accent) 15%, transparent);flex:none;place-items:center;font-weight:800;display:grid}.sidebar-brand-row>.icon{border:1px solid var(--border);background:var(--bg);border-radius:10px;width:32px;height:32px}.sidebar .new-chat{min-height:36px;color:var(--text);border:1px solid #0000;border-radius:12px;gap:12px;padding:8px 12px}.sidebar .new-chat--primary{background:var(--shell-new-chat);border-color:var(--shell-nav-edge);min-height:40px;box-shadow:var(--shell-glow), inset 0 1px 0 color-mix(in srgb, var(--shell-new-chat) 90%, transparent);justify-content:center;margin-bottom:12px;font-weight:700}.sidebar .new-chat--primary .shell-icon{color:var(--shell-active-ink)}.sidebar .new-chat[aria-current=page]{border-color:var(--shell-nav-edge);background:var(--shell-active);box-shadow:var(--shell-glow);color:var(--text-strong);border-radius:999px;font-weight:700}.sidebar .new-chat[aria-current=page] .shell-icon{color:var(--shell-active-ink)}.sidebar .sidebar-label{letter-spacing:.09em;margin:20px 0 10px;font-weight:700}.sidebar .thread-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:4px;padding:2px 0}.sidebar .thread-row{border:1px solid #0000;border-radius:12px;flex-shrink:0;min-height:44px;position:relative}.sidebar .thread-row:before{content:"";background:var(--shell-thread-idle);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:7px}.sidebar .thread-row.on{background:var(--shell-active);border-color:var(--shell-nav-edge);box-shadow:var(--shell-thread-glow)}.sidebar .thread-row.on:before{background:var(--shell-thread-mark);width:4px}.sidebar .thread{align-items:center;gap:8px;padding:10px 2px 10px 18px}.sidebar .thread .shell-icon{flex-basis:14px;width:14px;height:14px}.sidebar .thread-row.on .thread{font-weight:600}.sidebar .thread-archive{width:24px;height:28px}.sidebar .sidebar-account{gap:4px;margin-top:12px;padding:12px 0 0;display:grid}.sidebar-profile{align-items:center;gap:10px;min-width:0;margin-bottom:4px;display:flex}.sidebar-avatar{border-radius:50%;width:36px;height:36px}.sidebar .account-name{padding:0;font-weight:600}.sidebar .account-btn,.sidebar .logout{text-align:left;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.sidebar .account-btn span{padding:0}.stage>.main{background:var(--shell-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 24px #0000000d}@media (width>=1024px){.app.with-canvas>.stage{background:var(--bg-app);padding:6px}.app.with-canvas .stage>.main,.app.with-canvas .stage>.canvas{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--shell-edge), var(--elev-2);border:0}.app.with-canvas .stage>.canvas{width:min(var(--workspace-width,min(560px, 48%)), calc(100% - 421px))}.app.with-canvas .stage.chat-collapsed>.canvas{width:auto}.app.with-canvas .assistant-panel-header,.app.with-canvas .panel-strip{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.app.with-canvas .workspace-resizer{flex-basis:1px;margin:0}.app.with-canvas .workspace-resizer:before{content:"";position:absolute;inset:0 -5px}.app.with-canvas .workspace-resizer:after{background:var(--border);left:0}.app.with-canvas .workspace-resizer:hover:after{background:var(--accent)}}.assistant-panel-header{background:var(--shell-glass);border-bottom:1px solid var(--shell-edge);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 20px;display:flex;box-shadow:0 2px 12px #0000000a}.assistant-panel-title{align-items:center;gap:8px;min-width:0;display:flex}.assistant-panel-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-panel-title .shell-icon{color:var(--shell-active-ink)}.assistant-panel-header .chat-tools{box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;align-self:auto;gap:4px;margin:0;padding:0}.assistant-panel-header .chat-tools__btn{width:28px;height:28px}.main .setup-banner{border:1px solid color-mix(in srgb, var(--warning) 50%, var(--border));background:var(--warning-weak);color:var(--warning);border-radius:12px;flex:none;gap:8px;margin:16px 20px 0;padding:12px}.main .setup-banner>button{color:inherit;box-shadow:none;border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:0 0;min-height:28px;padding:4px 8px}.main .transcript{padding:16px 20px 8px}.main .row{margin-bottom:16px}.main .row.user{margin-top:16px}.main .user-bubble{border:1px solid var(--shell-edge);background:var(--shell-user-bubble);color:var(--text-strong);box-shadow:var(--shell-bubble-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px 12px 0;padding:12px;font-weight:400}.main .assistant-response{border:1px solid var(--shell-edge);background:color-mix(in srgb, var(--bg-sidebar) 55%, var(--bg-panel));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:14px;box-shadow:0 8px 18px #0000000d}.main .assistant-response .md p{margin-bottom:8px}.main .assistant-response .md>:last-child{margin-bottom:0}.main .composer{padding:8px 16px 20px}.main .composer-box{background:var(--shell-glass);border-color:var(--shell-edge);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 2px 12px #0000000d}.main .composer-box:focus-within{border-color:var(--accent)}.main .composer-store button[data-action-id=open-stores]{background:var(--shell-glass);border-color:var(--shell-edge);font-weight:600;box-shadow:0 2px 8px #0000000f}.main .composer-store button[data-action-id=open-stores]:before{background:currentColor;-webkit-mask-image:url(/design-assets/shell/layers.svg);mask-image:url(/design-assets/shell/layers.svg)}.main .composer-actions>.send{background:var(--shell-send);color:var(--btn-primary-fg);box-shadow:0 4px 10px color-mix(in srgb, var(--shell-send) 20%, transparent);border-radius:50%}.main .composer-actions>.send:disabled{background:var(--bg-user);color:var(--text-muted);box-shadow:none}@media (width<=1023px){.app .sidebar{width:min(300px,86vw)}}@media (width<=767px){.assistant-panel-header{display:none}.main .setup-banner{margin:12px 12px 0}.main .transcript{padding:14px 12px 4px}}@media (prefers-reduced-transparency:reduce){.app{--shell-glass:var(--bg-panel)}}.call-live{gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-2);display:grid}.call-live--empty{display:none}.call-live__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.call-live__chip.badge{border-radius:var(--radius-pill,999px);white-space:nowrap;align-items:center;gap:0;width:100%;min-height:28px;padding:0 2px 0 0;line-height:1.3;display:flex;overflow:hidden}.call-live__open{align-items:center;gap:var(--space-2);min-width:0;min-height:28px;padding:0 var(--space-1) 0 var(--space-3);border-radius:inherit;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.call-live__open:focus-visible,.call-live__close:focus-visible,.call-live-dot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.call-live__title{font-weight:var(--w-semibold,600);flex:none}.call-live__detail{min-width:0;color:var(--text-muted);text-overflow:ellipsis;flex:auto;overflow:hidden}.call-live__detail:before{content:"·";margin-inline-end:var(--space-2)}.call-live__close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.call-live__close:hover,.call-live__open:hover .call-live__title{color:var(--text-strong)}.call-live__more{color:var(--text-muted);margin:0;padding-inline-start:var(--space-3)}.call-live__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.call-live__dot--ringing{background:var(--warning);box-shadow:0 0 0 0 color-mix(in srgb, var(--warning) 45%, transparent)}.call-live-dot-host{display:contents}.call-live-dot{width:32px;height:32px;color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-block-start:var(--space-2);padding:0;display:inline-grid;position:relative}.call-live-dot--answered,.call-live-dot--written_up{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.call-live-dot .call-live__dot{width:7px;height:7px;position:absolute;top:3px;right:3px}@media (prefers-reduced-motion:no-preference){.call-live__chip{animation:.18s ease-out call-live-in}.call-live__dot--ringing{animation:1.4s ease-out infinite call-live-pulse}}@keyframes call-live-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes call-live-pulse{70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--warning) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--warning) 0%, transparent)}}@media (width<=560px){.call-live{padding-inline:var(--space-2)}.call-live__chip.badge{border-radius:var(--radius-md,10px);white-space:normal}.call-live__open{padding-block:var(--space-1);flex-wrap:wrap;row-gap:0}.call-live__detail{white-space:normal;flex-basis:100%;padding-inline-start:calc(8px + var(--space-2))}.call-live__detail:before{content:none}}:root{--font-sans:"American Grotesk", "Inter", "Geist", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-features:"cv01", "cv05", "cv09", "cv11";--font-features-num:"cv01", "cv05", "cv09", "cv11", "tnum";--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:"Pitch", ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, ui-sans-serif, sans-serif;--font-ui:var(--font-system);--font-display:var(--font-serif);--text-field-label:color-mix(in srgb, var(--text) 80%, var(--text-muted));--field-label-gap:8px;--fs-xs:11px;--fs-sm:12px;--fs-base:12px;--fs-md:13px;--fs-title:16px;--fs-page:22px;--fs-display:28px;--fs-app:12px;--pane-scale:.86;--pane-fs:max(11px, calc(var(--fs-base) * var(--pane-scale)));--pane-fs-small:max(11px, calc(var(--fs-xs) * var(--pane-scale)));--pane-fs-heading:max(12px, calc(var(--fs-md) * var(--pane-scale)));--pane-fs-title:max(13px, calc(var(--fs-title) * var(--pane-scale) * .8));--pane-control:max(28px, calc(var(--control-height) * var(--pane-scale)));--pane-row:var(--pane-control);--pane-chip:max(24px, calc(var(--control-height) * var(--pane-scale) * .8));--lh:1.4;--w-regular:400;--w-medium:500;--w-semibold:540;--w-bold:600;--track-tighter:-.03em;--track-tight:-.02em;--track-snug:-.01em;--track-label:.06em;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.4;--fs-display-1:clamp(28px, 2.6vw, 40px);--fs-display-2:clamp(22px, 1.9vw, 30px);--fs-h1:18px;--fs-h2:15px;--fs-h3:13px;--type-display-1:var(--w-bold) var(--fs-display-1) / var(--lh-tight) var(--font-display);--type-display-2:var(--w-bold) var(--fs-display-2) / var(--lh-tight) var(--font-display);--type-h1:var(--w-bold) var(--fs-h1) / var(--lh-snug) var(--font-display);--type-h2:var(--w-semibold) var(--fs-h2) / var(--lh-snug) var(--font-display);--type-h3:var(--w-semibold) var(--fs-h3) / var(--lh-snug) var(--font-ui);--type-body:var(--w-regular) var(--fs-base) / var(--lh-body) var(--font-ui);--type-body-strong:var(--w-medium) var(--fs-base) / var(--lh-body) var(--font-ui);--type-body-sm:var(--w-medium) var(--fs-xs) / 1.4 var(--font-ui);--type-label:var(--w-semibold) var(--fs-xs) / 1.4 var(--font-ui);--type-mono:var(--w-regular) var(--fs-sm) / var(--lh-body) var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--control-height:36px;--modal-width:1080px;--modal-nav:260px;--preview-light-bg:#f4f4f5;--preview-light-side:#e4e4e7;--preview-light-ink:#171717;--preview-dark-bg:#2a2a2e;--preview-dark-side:#1c1c1f;--preview-dark-ink:#ececec;--success:#0b7364;--success-weak:#e4f2ef;--warning:#805610;--warning-weak:#f9f0dd;--danger:#9f2d24;--danger-weak:#f9e9e6;--ai-prompt-bg:var(--btn-primary-bg);--ai-prompt-fg:var(--btn-primary-fg);--ai-prompt-hover:var(--btn-primary-bg-hover);--logo-plate:#fff;--focus-ring:2px solid var(--accent);--focus-offset:2px;--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--elev-0:none;--elev-1:0 1px 2px #0000000d;--elev-2:0 4px 12px #00000014, 0 1px 2px #0000000a;--elev-3:var(--shadow-modal);--border-w:1px;--border-strong:var(--text-muted);--control-sm:28px;--control-md:var(--control-height);--control-lg:40px;--info-chip-height:max(24px, 1.7em);--info-chip-radius:var(--radius-sm);--info-chip-gap:6px;--info-chip-padding:8px;--info-chip-weight:var(--w-medium,500);--info-chip-leading:1.4;--info-chip-bg:color-mix(in srgb, var(--text-strong) 4%, var(--bg-panel));--info-chip-remove-size:24px}@media (width<=720px),(pointer:coarse){:root{--info-chip-remove-size:44px}}:root,:root[data-preset=claude]{--bg-app:#f7f4ee;--bg-sidebar:#efe9df;--bg-panel:#fffcf7;--bg-hover:#e6ddd0;--bg-user:#ece6dc;--bg-inverse:#1a1614;--border:#e6dfd4;--text-strong:#1a1614;--text:#3d3832;--text-muted:#5c564f;--accent:#c45c26;--text-link:#8b3510;--accent-weak:#f4e4d6;--btn-primary-bg:#1a1614;--btn-primary-fg:#fffcf7;--shadow-modal:0 24px 80px #3020122e}:root[data-preset=chatgpt]{--font-ui:ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:var(--font-ui);--bg-app:#f9f9f9;--bg-sidebar:#f4f4f4;--bg-panel:#fff;--bg-hover:#ececec;--bg-user:#f4f4f4;--bg-inverse:#171717;--border:#e5e5e5;--text-strong:#0d0d0d;--text:#333;--text-muted:#5c5c5c;--accent:#0b7c61;--text-link:#0b6b52;--accent-weak:#e6f6f1;--btn-primary-bg:#0d0d0d;--btn-primary-fg:#fff;--shadow-modal:0 16px 70px #0000002e}:root[data-preset=enterprise]{--font-ui:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-display:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--fs-app:14px;--fs-base:13px;--lh:1.45;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--control-height:32px;--bg-app:#f4f5f7;--bg-sidebar:#eceef2;--bg-panel:#fff;--bg-hover:#e4e7ec;--bg-user:#e8eaee;--bg-inverse:#12141a;--border:#d5d9e0;--text-strong:#12141a;--text:#3b404b;--text-muted:#4b5563;--accent:#1f4e79;--text-link:#1a4268;--accent-weak:#e8eef4;--btn-primary-bg:#12141a;--btn-primary-fg:#fff;--shadow-modal:0 20px 60px #12141a38}:root[data-theme=dark]{--bg-app:#1a1614;--bg-sidebar:#141210;--bg-panel:#221e1b;--bg-hover:#2c2723;--bg-user:#2a2521;--bg-inverse:#f7f4ee;--border:#3a342e;--text-strong:#f4efe7;--text:#d4cdc4;--text-muted:#b4aba1;--accent:#e08a4f;--text-link:#f0b07a;--accent-weak:#3a2a20;--btn-primary-bg:#f4efe7;--btn-primary-fg:#1a1614;--shadow-modal:0 24px 80px #00000080}:root[data-preset=chatgpt][data-theme=dark]{--bg-app:#212121;--bg-sidebar:#171717;--bg-panel:#2f2f2f;--bg-hover:#3a3a3a;--bg-user:#303030;--bg-inverse:#ececec;--border:#444;--text-strong:#ececec;--text:#d1d1d1;--text-muted:#b4b4b4;--accent:#3ecf9f;--text-link:#7ee0c3;--accent-weak:#1c3d34;--btn-primary-bg:#ececec;--btn-primary-fg:#171717}:root[data-preset=enterprise][data-theme=dark]{--bg-app:#0e1116;--bg-sidebar:#0b0d12;--bg-panel:#161a22;--bg-hover:#1e2430;--bg-user:#1a2029;--bg-inverse:#e8eaee;--border:#2a3140;--text-strong:#e8eaee;--text:#c5cad3;--text-muted:#a8b0c0;--accent:#7aa2c9;--text-link:#9dc0e0;--accent-weak:#1a2838;--btn-primary-bg:#e8eaee;--btn-primary-fg:#0e1116}:root[data-font=serif]{--font-ui:var(--font-serif);--font-display:var(--font-serif)}:root[data-font=sans]{--font-ui:var(--font-sans);--font-display:var(--font-serif)}:root[data-font=system]{--font-ui:var(--font-system);--font-display:var(--font-ui)}:root[data-density=compact]{--field-label-gap:6px;--fs-app:12px;--fs-base:12px;--lh:1.4;--space-4:12px;--space-5:16px;--control-height:32px}:root{--bg-panel-alt:var(--bg-user);--btn-primary-bg-hover:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--bg-app));--bg:var(--bg-app);--sidebar:var(--bg-sidebar);--hover:var(--bg-hover);--ink:var(--text-strong);--muted:var(--text-muted);--line:var(--border);--user:var(--bg-user);--send:var(--btn-primary-bg);--surface-card-accent:var(--accent);--surface-card-bg:color-mix(in srgb, #777 5%, var(--bg-card,var(--bg-panel)));--surface-card-border:var(--border);--surface-card-shadow:0 1px 3px #0000000d, 0 5px 14px -5px #0000001f}:root[data-theme=dark]{--surface-card-accent:var(--accent);--surface-card-bg:color-mix(in srgb, #aaa 7%, var(--bg-card,var(--bg-panel)));--surface-card-border:var(--border);--surface-card-shadow:inset 0 1px 0 #ffffff0d, 0 3px 8px #00000059, 0 14px 30px -4px #00000073}:root[data-preset=camorna]{--font-ui:var(--font-sans);--font-display:var(--font-sans);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--bg-app:#fff;--bg-sidebar:#f5f5f5;--bg-panel:#fafafa;--bg-card:#fff;--bg-hover:#ececec;--card-sheen:linear-gradient(180deg, #ffffffe6, #fff0 60%);--elev-card:inset 0 1px 0 #fff, 0 1px 2px #0000000f, 0 10px 24px -14px #0000002e;--elev-card-hover:inset 0 1px 0 #fff, 0 2px 4px #0000000f, 0 22px 40px -16px #00000047;--bg-user:#f0f0f0;--bg-inverse:#0a0a0a;--border:#e6e6e6;--text-strong:#0a0a0a;--text:#333;--text-muted:#6b6b6b;--accent:#2d5a3d;--text-link:#1f4a30;--accent-weak:#e8f0ea;--btn-primary-bg:#0a0a0a;--btn-primary-fg:#fff;--shadow-modal:0 20px 60px #00000029}:root[data-preset=camorna][data-theme=dark]{--bg-app:#000;--bg-sidebar:#0a0a0a;--bg-panel:#0d0d0d;--bg-card:#141414;--bg-hover:#1c1c1c;--card-sheen:linear-gradient(180deg, #ffffff0b, #fff0 55%);--elev-card:inset 0 1px 0 #ffffff0f, 0 1px 2px #0009, 0 12px 28px -14px #000c;--elev-card-hover:inset 0 1px 0 #ffffff17, 0 2px 4px #0009, 0 26px 48px -16px #000000e6;--bg-user:#1c1c1c;--bg-inverse:#f2f2f2;--border:#232323;--text-strong:#f2f2f2;--text:#d4d4d4;--text-muted:#8f8f8f;--accent:#5fbf85;--text-link:#8fd3a9;--accent-weak:#16261c;--btn-primary-bg:#fff;--btn-primary-fg:#000;--success:#34c759;--success-weak:#10261a;--warning:#f5a623;--warning-weak:#2a2010;--danger:#ff5f57;--danger-weak:#2a1412;--logo-plate:#fff;--shadow-modal:0 24px 80px #0009;--elev-1:0 1px 2px #0006;--elev-2:0 8px 24px #00000080, 0 1px 2px #0006}:root[data-preset=camorna][data-font=serif]{--font-ui:var(--font-serif);--font-display:var(--font-serif)}:root[data-preset=camorna][data-font=sans]{--font-ui:var(--font-sans);--font-display:var(--font-sans)}:root[data-preset=camorna][data-font=system]{--font-ui:var(--font-system);--font-display:var(--font-system)}:root{--control-inset:inset 0 2px 4px #00000008;--danger-action-fg:#fff;--control-focus-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);--action-shadow:0 3px 6px color-mix(in srgb, var(--accent) 20%, transparent);--selection-bg:color-mix(in srgb, var(--accent) 4%, var(--bg-panel));--table-header-bg:var(--bg-panel-alt)}:root[data-preset=camorna]{--radius-sm:10px;--radius-md:10px;--bg-app:#fafaf8;--bg-sidebar:#f5f5f3;--bg-panel:#fff;--bg-card:#fff;--bg-user:#f5f5f3;--bg-hover:#efefeb;--border:#e6e6e2;--text-strong:#1c1c1a;--text:#383834;--text-muted:#70706a;--card-sheen:none;--elev-1:0 4px 12px #5c5c540d, 0 1px 2px #00000005;--elev-card:var(--elev-1);--elev-card-hover:0 6px 18px #5c5c5417, 0 1px 3px #0000000a;--surface-card-bg:var(--bg-card);--surface-card-shadow:var(--elev-card);--btn-primary-bg:var(--accent);--btn-primary-fg:#fff;--table-header-bg:#f7f7f5;--control-height:max(40px, calc(var(--ui-font-size,14px) * 1.5 + 16px))}:root[data-preset=camorna][data-density=compact]{--control-height:max(32px, calc(var(--ui-font-size,14px) * 1.5 + 10px))}:root[data-theme=dark]{--control-inset:inset 0 2px 4px #0003;--danger-action-fg:#210806}:root[data-preset=camorna][data-theme=dark]{--bg-app:#101110;--bg-sidebar:#131513;--bg-panel:#1b1e1b;--bg-card:#1b1e1b;--bg-user:#222622;--bg-hover:#2a302b;--border:#343a34;--text-strong:#f0f2ed;--text:#d1d6d0;--text-muted:#a0a89e;--btn-primary-fg:#102518;--table-header-bg:#222622;--elev-1:inset 0 1px 0 #ffffff08, 0 4px 12px #00000038, 0 1px 2px #0000002e;--elev-card:var(--elev-1);--elev-card-hover:inset 0 1px 0 #ffffff0d, 0 6px 18px #0000004d}:root{--glass-face:color-mix(in srgb, var(--bg-panel) 86%, transparent);--glass-rim:color-mix(in srgb, var(--text) 18%, var(--bg-panel));--glass-highlight:#ffffff94;--glass-shadow:0 1px 1px #00000018, 0 4px 5px -3px #00000028, 0 9px 16px -10px #00000035}:root[data-theme=dark]{--glass-highlight:#ffffff2e}:is(.btn:not(.btn--ghost),.icon-btn){--control-glass-face:var(--glass-face);-webkit-backdrop-filter:blur(10px)saturate(1.08);touch-action:manipulation;background:linear-gradient(150deg, #ffffff20, #ffffff03 42%, #ffffff14), var(--control-glass-face)!important;border:1px solid var(--glass-rim)!important;box-shadow:inset 0 1px 1px var(--glass-highlight), inset 0 -1px 1px #ffffff30, inset 1px 0 .5px #ffffff24, inset -1px 0 .5px #00000016, var(--glass-shadow)!important;transition:box-shadow .16s,translate .16s!important}:is(.btn--primary,.btn--accent){--control-glass-face:var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important}.btn--danger{--control-glass-face:var(--danger)!important;color:var(--danger-action-fg)!important}@media (hover:hover){:is(.btn:not(.btn--ghost),.icon-btn):hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 1px 1px var(--glass-highlight), inset 0 -1px 1px #ffffff50, inset 0 5px 9px -8px #ffffff80, 0 2px 3px #00000016, 0 8px 14px -8px #00000038!important;filter:none!important}}:is(.btn:not(.btn--ghost),.icon-btn):active:not(:disabled,[aria-disabled=true]){translate:0 1px;box-shadow:inset 0 2px 4px #00000025, inset 0 -1px 1px var(--glass-highlight)!important}:is(.btn:not(.btn--ghost),.icon-btn):is(:disabled,[aria-disabled=true]){opacity:.48;cursor:not-allowed;box-shadow:inset 0 1px 2px #00000018!important}:is(.btn,.icon-btn):focus-visible{outline:var(--focus-ring)!important;outline-offset:var(--focus-offset)!important}@media (width<=640px){:is(.btn.btn--icon,.icon-btn,.hint__mark,.notice__close,.os-record-picker__select,.os-record-picker__order>button){box-sizing:border-box;touch-action:manipulation;flex:none;place-items:center;display:inline-grid;border:1px solid var(--glass-rim)!important;background:linear-gradient(150deg, color-mix(in srgb, var(--bg-panel) 92%, white), var(--bg-panel-alt))!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:inset 0 1px 1px var(--glass-highlight), inset 0 -1px 1px #00000020, 0 2px 3px #00000012, 0 6px 10px -6px #00000040!important;color:var(--text)!important;border-radius:12px!important;padding:0!important}:is(.btn.btn--icon,.icon-btn,.hint__mark,.notice__close,.os-record-picker__select,.os-record-picker__order>button):active:not(:disabled){box-shadow:inset 1px 2px 3px #00000030, inset 0 -1px 1px var(--glass-highlight)!important}.os-record-picker__order{gap:4px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-face:var(--bg-panel)}}@media (prefers-reduced-motion:reduce){:is(.btn,.icon-btn){transition:none!important;translate:none!important}}@media (forced-colors:active){:is(.btn:not(.btn--ghost),.icon-btn,.hint__mark,.notice__close,.os-record-picker__select,.os-record-picker__order>button){-webkit-backdrop-filter:none;color:buttontext!important;box-shadow:none!important;background:buttonface!important;border:1px solid buttontext!important}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],[hidden]),select:not([hidden]),textarea:not([hidden])),.input,.textarea,.select{width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--control-inset);color:var(--text-strong);font:inherit;font-size:inherit;line-height:var(--lh);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:block}:where(textarea:not([hidden])),.textarea{min-height:calc(var(--control-md) * 2);padding:var(--space-2) var(--space-3);resize:vertical}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],[hidden]),select:not([hidden]),textarea:not([hidden]))::placeholder,.input::placeholder,.textarea::placeholder{color:var(--text-muted);opacity:1}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],[hidden]),select:not([hidden]),textarea:not([hidden])):hover:not(:disabled),.input:hover,.textarea:hover,.select:hover{border-color:var(--border-strong)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],[hidden]),select:not([hidden]),textarea:not([hidden])):focus-visible,.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--accent);box-shadow:var(--control-inset), var(--control-focus-shadow);outline:none}.input--sm,.select--sm{min-height:var(--control-sm);font-size:inherit;padding:0 var(--space-2)}.input--lg,.select--lg{min-height:var(--control-lg);font-size:inherit;padding:0 var(--space-4)}.input--quiet{box-shadow:none;background:0 0;border-color:#0000}.input--quiet:hover,.input--quiet:focus-visible{background:var(--bg-user)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],[hidden]),select:not([hidden]),textarea:not([hidden]))[aria-invalid=true],.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],[hidden]),select:not([hidden]),textarea:not([hidden])):disabled,.input:disabled,.textarea:disabled,.select:disabled{opacity:.5;cursor:not-allowed}:where(input[readonly],textarea[readonly]){background-color:var(--bg-panel-alt);color:var(--text-muted)}:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--accent)}:where(select:not([multiple],[size],[hidden])),.select:not([multiple],[size],[hidden]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238a8a8a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}@media (forced-colors:active){:where(select:not([multiple],[size],[hidden])),.select:not([multiple],[size],[hidden]){appearance:auto;background-image:none}}:where(input,select,textarea)[hidden]{display:none}.switch{flex:none;width:34px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:var(--border);transition:background var(--dur-fast) var(--ease);border-radius:999px;position:absolute;inset:0}.switch span:after{content:"";background:var(--bg-panel);width:16px;height:16px;box-shadow:var(--elev-1);transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(14px)}.switch input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.switch input:disabled+span{opacity:.5}.form{gap:var(--space-4);display:grid}:where(fieldset){border:0;min-inline-size:0;margin:0;padding:0}.field{gap:var(--space-1);min-width:0;display:grid}.field>label{font-size:inherit;color:var(--text);font-weight:500}.ui-font :is(.field,.auth-password-field,.campaign-module-view__field,.campaign-wizard__field,.campaign-wizard__advanced-field,.campaign-wizard__experience-field,.ad-destination__type,.ad-destination__fields>div,label:has(>:is(input:not([type=checkbox]):not([type=radio]),textarea,select))){row-gap:var(--field-label-gap)!important}.ui-font :is(.field,.auth-password-field,.campaign-module-view__field,.campaign-wizard__field,.campaign-wizard__advanced-field,.campaign-wizard__experience-field,.ad-destination__type,.ad-destination__fields>div)>:is(label,.ui-field-label,.campaign-wizard__advanced-label,.campaign-wizard__experience-label-row){margin-block:0!important}.ui-font :is(.campaign-wizard__advanced-label,.campaign-wizard__experience-label-row){min-height:0!important}.field-hint{font-size:inherit;color:var(--text-muted)}.field-error{font-size:inherit;color:var(--danger)}.form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.form-actions{gap:var(--space-2);padding-top:var(--space-2);justify-content:flex-end;display:flex}.btn.btn--secondary{background:var(--bg-panel);border-color:var(--border);box-shadow:var(--elev-1)}.btn.btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn.btn--ghost{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.btn.btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong);border-color:#0000}.btn.btn--danger{background:var(--danger);color:var(--danger-action-fg);border-color:#0000}.btn.btn--danger:hover:not(:disabled){background:var(--danger);filter:brightness(.92);border-color:#0000}.btn--sm{min-height:var(--control-sm);padding:0 var(--space-3);font-size:inherit}.btn--lg{min-height:var(--control-lg);padding:0 var(--space-5);font-size:inherit}.btn.btn--icon{width:var(--control-md);flex:none;padding:0}.btn.btn--icon.btn--sm{width:var(--control-sm)}.btn>svg{flex:none}.card{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));color:var(--text);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease)}.card--raised{box-shadow:var(--elev-2)}.card--inverse{background:var(--bg-inverse);color:var(--bg-app);border-color:#0000}.card--selected{border-color:var(--accent);background:var(--selection-bg);box-shadow:var(--control-focus-shadow)}.card--interactive{cursor:pointer}.card--interactive:hover{border-color:var(--border-strong)}@media (prefers-reduced-motion:no-preference){.card--interactive{transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.card--interactive:hover{box-shadow:var(--elev-card-hover,var(--elev-2));transform:translateY(-2px)}.card--interactive:active{box-shadow:var(--elev-card,var(--elev-1));transition-duration:var(--dur-fast);transform:translateY(0)scale(.995)}}.card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w) solid var(--border);color:var(--text-strong);font-weight:600;display:flex}.card__body{padding:var(--space-4)}.card__foot{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-w) solid var(--border);display:flex}.pill{background:var(--bg-user);min-height:22px;color:var(--text);font-size:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-weight:500;display:inline-flex}.pill:before{content:"";background:var(--text-muted);border-radius:50%;width:6px;height:6px}.pill--success:before{background:var(--success)}.pill--warning:before{background:var(--warning)}.pill--danger:before{background:var(--danger)}.pill--plain:before{display:none}.chip--prompt,.products-pane__ask,.leads-pane__ask,.ads-list__ask{background:var(--ai-prompt-bg);color:var(--ai-prompt-fg);border-color:#0000}.chip--prompt:hover:not(:disabled),.products-pane__ask:hover:not(:disabled),.leads-pane__ask:hover:not(:disabled),.ads-list__ask:hover:not(:disabled){background:var(--ai-prompt-hover);color:var(--ai-prompt-fg)}.badge{align-items:center;gap:var(--info-chip-gap);min-height:var(--info-chip-height);max-width:100%;padding:2px var(--info-chip-padding);border-radius:var(--info-chip-radius);color:var(--text-muted);background:var(--bg-user);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:normal;overflow-wrap:anywhere;display:inline-flex}.badge--neutral{color:var(--text-muted);background:var(--bg-user)}.badge--success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.badge--warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.badge--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.box{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.box__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-w) solid var(--border);display:flex}.box__row:first-child{border-top:0}.box__row--head{background:var(--bg-app);color:var(--text-muted);font-size:inherit;padding-top:var(--space-2);padding-bottom:var(--space-2);font-weight:500}.box__row--interactive{cursor:pointer;transition:background var(--dur-fast) var(--ease)}.box__row--interactive:hover{background:var(--bg-hover)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-w) solid var(--border);display:flex}.segmented{border-radius:var(--radius-sm);background:var(--bg-panel-alt);gap:2px;padding:3px;display:inline-flex}.segmented>button{border-radius:var(--radius-sm);font:inherit;font-size:inherit;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:5px 10px;font-weight:500}.segmented>button:hover{color:var(--text-strong)}.segmented>button[aria-selected=true],.segmented>button.on{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--elev-1)}.t-display-1{font:var(--type-display-1);letter-spacing:var(--track-tighter);color:var(--text-strong);text-wrap:balance;font-size:inherit;margin:0;font-family:inherit}.t-display-2{font:var(--type-display-2);letter-spacing:var(--track-tight);color:var(--text-strong);text-wrap:balance;font-size:inherit;margin:0;font-family:inherit}.t-h1{font:var(--type-h1);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.t-h2{font:var(--type-h2);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.t-h3{font:var(--type-h3);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.t-body{font:var(--type-body);color:var(--text);text-wrap:pretty;font-size:inherit;margin:0;font-family:inherit}.t-body-strong{font:var(--type-body-strong);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.t-body-sm{font:var(--type-body-sm);color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.t-label{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.t-mono{font:var(--type-mono);font-feature-settings:var(--font-features-num);font-size:inherit;font-family:inherit}.t-num{font-feature-settings:var(--font-features-num);font-variant-numeric:tabular-nums}.t-display-1,.t-display-2,.t-h1,.t-h2,.t-h3,.t-body,.t-body-strong,.t-body-sm,.t-label,.page-title,.section-title,.eyebrow,.lead{font-feature-settings:var(--font-features)}.t-num,.t-mono{font-feature-settings:var(--font-features-num)}.page-title{font:var(--type-display-2);letter-spacing:var(--track-tight);color:var(--text-strong);text-wrap:balance;font-size:inherit;margin:0;font-family:inherit}.section-title{font:var(--type-h1);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.eyebrow{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.lead{font:var(--type-body);color:var(--text-muted);text-wrap:pretty;font-size:inherit;margin:0;font-family:inherit}@media (prefers-reduced-motion:no-preference){.appear{animation:appear var(--dur-slow) var(--ease-out) both}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}:root[data-theme=dark] .brand-wordmark{filter:brightness(0)invert()}.link,.link-button{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:500;text-decoration-thickness:1px}.link:hover,.link-button:hover{color:var(--text-strong);-webkit-text-decoration-color:var(--text-strong);text-decoration-color:var(--text-strong)}.link--muted{color:var(--text-muted);font-weight:400}.link--muted:hover{color:var(--text-strong)}.link--arrow{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.link--arrow:hover svg{transform:translate(2px)}.link--arrow svg{transition:transform var(--dur-fast) var(--ease)}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link:focus-visible,.link-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}.tf-field{gap:var(--space-1);min-width:0;display:grid}.tf{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;height:48px;box-shadow:var(--control-inset);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur-fast) var(--ease);align-items:center;display:flex;position:relative}.tf--lg{height:54px}.tf:hover{border-color:var(--border-strong)}.tf.is-focused{border-color:var(--accent);box-shadow:var(--control-inset), var(--control-focus-shadow)}.tf.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-weak)}.tf-label{transform-origin:0 0;pointer-events:none;color:var(--text-muted);font-size:inherit;white-space:nowrap;transition:color var(--dur-fast) var(--ease);margin-top:-.6em;font-weight:500;line-height:1.2;position:absolute;top:50%;left:13px}.tf--lg .tf-label{font-size:inherit}.tf.is-focused .tf-label{color:var(--text)}.tf.is-invalid .tf-label{color:var(--danger)}.tf-input{min-width:0;height:100%;color:var(--text-strong);font:inherit;font-size:inherit;background:0 0;border:0;outline:none;flex:1;padding:16px 13px 4px}.tf--lg .tf-input{font-size:inherit;padding-top:18px}.tf-input::placeholder{color:var(--text-muted);opacity:.7}.tf-input,.tf-input:focus-visible{box-shadow:none}.tf-trailing{align-items:center;padding-right:8px;display:flex}.tf-trailing>button{color:var(--text-muted);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:500}.tf-trailing>button:hover{color:var(--text-strong);background:var(--bg-hover)}.hint{flex:none;align-items:center;display:inline-flex;position:relative}.hint__mark{width:24px;height:24px;color:var(--text-muted);cursor:help;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.hint__mark svg{shape-rendering:geometricprecision;display:block}button.hint__mark{font:inherit;appearance:none;padding:0}.hint:hover .hint__mark,.hint__mark:focus-visible{color:var(--text-strong);border-color:var(--text-strong);background:var(--bg-hover)}.hint__mark:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hint__tip{--hint-bg:var(--bg-inverse);--hint-ink:var(--bg-app);--hint-muted:color-mix(in srgb, var(--bg-app) 72%, var(--bg-inverse));--hint-glyph-ink:var(--bg-inverse);z-index:60;border-radius:var(--radius-md);background:var(--hint-bg);color:var(--hint-ink);font:var(--type-body-sm);font-feature-settings:var(--font-features);font-weight:var(--w-regular);text-align:left;white-space:normal;pointer-events:none;line-height:1.45;font-size:inherit;gap:6px;padding:12px 14px 13px;font-family:inherit;display:grid;position:fixed;box-shadow:0 1px 2px #0003,0 16px 40px -12px #00000073}.hint__tip--above{translate:0 -100%}.hint__tip:before{content:"";left:var(--caret-x,50%);background:var(--hint-bg);border-radius:2px 0 0;width:10px;height:10px;margin-left:-5px;position:absolute}.hint__tip--below:before{top:-4px;transform:rotate(45deg)}.hint__tip--above:before{bottom:-4px;transform:rotate(225deg)}.hint__title{font:var(--type-body-strong);font-feature-settings:var(--font-features);color:var(--hint-ink);font-size:inherit;align-items:center;gap:7px;font-family:inherit;display:flex}.hint__title svg{flex:none}.hint__body{color:var(--hint-muted);gap:4px;display:grid}.hint__body .campaign-provider-status__policy{color:var(--hint-ink)}.confirm-backdrop{z-index:80;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-card{border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));width:min(100%,400px);box-shadow:var(--elev-3);color:var(--text);gap:8px;padding:20px 20px 16px;display:grid}.confirm-title{font:var(--type-h2);font-feature-settings:var(--font-features);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.confirm-body{font:var(--type-body);font-feature-settings:var(--font-features);color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.confirm-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.row-action{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.row-action:hover{background:var(--bg-hover);color:var(--text-strong)}.row-action--danger:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.row-action:focus-visible{opacity:1;outline:var(--focus-ring);outline-offset:var(--focus-offset)}:hover>.row-action,.ads-list__row:hover .row-action,.ads-list__row:focus-within .row-action{opacity:1}.notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);font-size:inherit;grid-template-columns:16px minmax(0,1fr) 20px;align-items:start;gap:8px;padding:9px 8px 9px 10px;line-height:1.45;display:grid;position:relative}.notice__icon{width:16px;height:16px;color:var(--text-muted);place-items:center;margin-top:1px;display:grid}.notice__icon svg{display:block}.notice__body{min-width:0}.notice__title{color:var(--text-strong);font-weight:600;display:block}.notice__close{width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;margin:-2px -2px 0 0;display:grid}.notice__close:hover{background:var(--bg-hover);color:var(--text-strong)}.notice__close:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);outline:none}.notice--error,.notice--alert{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--bg-panel))}.notice--error .notice__icon,.notice--error .notice__title,.notice--alert .notice__icon,.notice--alert .notice__title{color:var(--danger)}.notice--tip{border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--bg-panel))}.notice--tip .notice__icon,.notice--tip .notice__title{color:var(--success)}.notice--warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 6%, var(--bg-panel))}.notice--warning .notice__icon,.notice--warning .notice__title{color:var(--warning)}.notice--success{border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--bg-panel))}.notice--success .notice__icon,.notice--success .notice__title{color:var(--success)}.notice--static{grid-template-columns:16px minmax(0,1fr);padding-right:10px}.notice--static.has-action{grid-template-columns:16px minmax(0,1fr) auto}.notice__action{align-self:center}.msg{--msg-tone:var(--text-muted);--msg-weak:var(--bg-hover);border:var(--border-w,1px) solid color-mix(in srgb, var(--msg-tone) 28%, transparent);border-radius:var(--radius-sm);background:var(--msg-weak);color:var(--text-strong);font-size:inherit;text-align:left;align-items:flex-start;gap:10px;padding:11px 12px;line-height:1.45;display:flex}.msg__icon{color:var(--msg-tone);flex:none;margin-top:1px}.msg__body{text-wrap:pretty;flex:auto;min-width:0}.msg__title{font-weight:600;display:block}.msg__action{flex:none;align-self:center}.msg__link{color:var(--text-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.msg__link:hover{text-decoration-thickness:2px}.msg__link:focus-visible{outline:var(--focus-ring,2px solid var(--text-strong));outline-offset:2px;border-radius:3px}.msg--tip{--msg-tone:var(--success);--msg-weak:var(--success-weak)}.msg--info{--msg-tone:var(--text-muted);--msg-weak:var(--bg-hover)}.msg--success{--msg-tone:var(--success);--msg-weak:var(--success-weak)}.msg--warning{--msg-tone:var(--warning);--msg-weak:var(--warning-weak)}.msg--error{--msg-tone:var(--danger);--msg-weak:var(--danger-weak)}.msg--inline{font-size:inherit;background:0 0;border:0;gap:6px;padding:0}.msg--inline.msg--error,.msg--inline.msg--warning{color:var(--msg-tone)}:root{--icon-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6'/%3E%3Cpath d='m15 9-6 6'/%3E%3C/svg%3E");--icon-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 2.8 19.5h18.4L12 4Z'/%3E%3Cpath d='M12 10v4.5'/%3E%3Cpath d='M12 17.2v.1'/%3E%3C/svg%3E")}:is(.store-onb-error,.field-error,.set-error:not(:has(svg)),.lead-reply-error,.lead-add-error,.leads-pane__note.is-error,.products-pane__note.is-error,.music-picker__status.is-error,.image-workbench__error,.template-editor__error,.message-templates__error,.creative-media__inline-error,.creative-studio__page-error,.campaign-wizard__field-error,.ad-builder__row-error,.campaign-logo-crop__issue--error,.campaign-advanced__field-warning):before{content:"";vertical-align:-.22em;width:1.15em;height:1.15em;-webkit-mask:var(--icon-error) center / contain no-repeat;-webkit-mask:var(--icon-error) center / contain no-repeat;mask:var(--icon-error) center / contain no-repeat;background:currentColor;flex:none;margin-right:6px;display:inline-block}.workspace-empty[role=alert]>p:first-child:before{content:"";background:var(--danger);width:22px;height:22px;-webkit-mask:var(--icon-error) center / contain no-repeat;-webkit-mask:var(--icon-error) center / contain no-repeat;mask:var(--icon-error) center / contain no-repeat;margin:0 auto 8px;display:block}.campaign-advanced__field-warning:before{-webkit-mask-image:var(--icon-warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.ui-surface__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-font .campaign-advanced__chips{gap:8px}.ui-font .campaign-advanced__chips>span,.ui-font .ad-builder__chip{border:1px solid color-mix(in srgb, var(--text-strong) 12%, var(--bg-panel));background:linear-gradient(180deg, color-mix(in srgb, white 5%, var(--bg-panel)) 0%, var(--bg-panel) 45%, color-mix(in srgb, var(--text-strong) 5%, var(--bg-panel)) 100%);max-width:100%;height:auto;min-height:28px;color:var(--text-strong);white-space:normal;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;padding:2px 5px 2px 10px;font-weight:400;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000000d,0 1px 2px #0000001a}.ui-font .campaign-advanced__chips>span>button,.ui-font .ad-builder__chip>button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;padding:0;display:grid}.ui-font .campaign-advanced__chips>span>button>svg,.ui-font .ad-builder__chip>button>svg{display:none}.ui-font .campaign-advanced__chips>span>button:before,.ui-font .ad-builder__chip>button:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url(/design-assets/campaign/circle-x.svg) 50%/contain no-repeat;mask:url(/design-assets/campaign/circle-x.svg) 50%/contain no-repeat}.ui-font .campaign-advanced__chips>span>button:hover:not(:disabled),.ui-font .ad-builder__chip>button:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--bg-panel))}.ui-font .campaign-advanced__chips>span>button:focus-visible,.ui-font .ad-builder__chip>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-font .campaign-advanced__chips>span>button:disabled,.ui-font .ad-builder__chip>button:disabled{opacity:.45;cursor:default}.ui-font .campaign-advanced__chips>span.is-over{border-color:var(--danger);color:var(--danger)}@media (pointer:coarse){.ui-font .campaign-advanced__chips>span>button,.ui-font .ad-builder__chip>button{flex-basis:40px;width:40px;height:40px}}.ui-font{font-family:var(--font-ui);font-size:var(--ui-font-size,14px)}.ui-font .auth-heading h1{font-size:calc(var(--ui-font-size,14px) + 14px)}:where(.ui-font *),.ui-font .react-flow__attribution,.ui-font .react-flow__edge-text,.ui-font .react-flow__node-input,.ui-font .react-flow__node-default,.ui-font .react-flow__node-output,.ui-font .react-flow__node-group{font-family:inherit;font-size:inherit}.ui-font .ui-subtext,.ui-font small:not(:where(.campaign-preview *,.creative-preview *,[class*=campaign-preview__] *)),.ui-font .field-hint,.ui-font .ad-builder__hint,.ui-font .ad-draft-result__note,.ui-font .ads-workspace__description,.ui-font .campaign-metrics__note,.ui-font .campaign-wizard__hint,.ui-font .campaign-wizard__page-post-note,.ui-font .campaign-advanced__automatic-note,.ui-font .choice-box__hint,.ui-font .creative-agent__subtitle,.ui-font .creative-agent__preview-caption,.ui-font .creative-agent__quota-note,.ui-font .creative-agent__safe-note,.ui-font .creative-agent__shortcut-note,.ui-font .crm-field__hint,.ui-font .crm-item__note,.ui-font .delivery-control__note,.ui-font .draft-conflict-choice__hint,.ui-font .leads-pane__note,.ui-font .os-browser__note,.ui-font .product-ad-card__description,.ui-font .product-card-gallery__note,.ui-font .product-promotion-entry__note,.ui-font .plus-menu__caption,.ui-font .products-pane__note,.ui-font .set-row__hint,.ui-font .set-stat__note,.ui-font .set-step__hint,.ui-font .set-steps__caption,.ui-font .set-team__line-hint,.ui-font .set-section__head p,.ui-font .site-install__note,.ui-font .sync-field__hint,.ui-font .template-card__note,.ui-font .template-editor__hint,.ui-font .template-editor__note,.ui-font .auth-provider-note,.ui-font .composer-note,.ui-font .image-workbench__canvas-caption,.ui-font .store-onb-hint,.ui-font .store-onb-note,.ui-font .store-onb-type-caption,.ui-font .transcript-note,.ui-font .workspace-hint,.ui-font .os-card .os-card__hint,.ui-font .lead-call-history time,.ui-font .lead-sources__when,.ui-font .call-card__status,.ui-font .call-card__summary,.ui-font .call-card__flag,.ui-font .call-card__facts,.ui-font .call-card__panel--lead .call-card__pill,.ui-font .call-card__eyebrow,.ui-font .call-card__meta,.ui-font .call-card__lines,.ui-font .call-card__answers,.ui-font .call-card__ad .call-card__hint,.ui-font .call-card__lead,.ui-font .call-card__sms,.ui-font .call-card__hint,.ui-font .call-card__from,.ui-font .call-live__chip.badge,.ui-font .call-live__more,.ui-font .call-live-review__play>span,.ui-font .lead-purpose__heard,.ui-font .lead-purpose__note,.ui-font .lead-purpose-evidence small,.ui-font .lead-purpose-history summary,.ui-font .lead-purpose-history small,.ui-font .os-record-picker__heading>span,.ui-font .os-record-picker__hint,.ui-font .os-record-picker__inspect small,.ui-font .os-record-picker__detail small,.ui-font .ad-presentation .campaign-wizard__advanced-note,.ui-font .ad-presentation .campaign-wizard__advanced-field>small,.ui-font .ad-presentation .campaign-module-view__field small,.ui-font .audience-card .audience-card__description,.ui-font .audience-card .audience-card__note,.ui-font .audience-card .audience-card__eyebrow,.ui-font .audience-card .audience-card__provider,.ui-font .audience-card .audience-card__gender-copy,.ui-font .audience-card .audience-card__availability p,.ui-font .targeting-studio .targeting-studio__hint,.ui-font .targeting-studio .targeting-studio__footnote,.ui-font .targeting-studio .targeting-studio__search-status,.ui-font .targeting-studio .targeting-studio__section-heading>span{font-size:calc(1em - 2px);line-height:1.45}.ui-font :is(table,[role=table],[role=grid]),.ui-font .audience-card .audience-card__table,.ui-font .keyword-targeting__table{font-size:calc(var(--ui-font-size,14px) * 5 / 7);line-height:1.5}.ui-font .keyword-history__toolbar small,.ui-font .keyword-history__source{font-size:calc(1em - 2px);line-height:1.5}.ui-font :is([data-card-heading] h2,[data-card-heading] h3,[data-card-heading] h4,.campaign-edit__section>summary,.campaign-card__title,.ui-card-title){font-weight:600;line-height:1.35;font-size:calc(var(--ui-font-size,14px) + 2px)!important}.ui-font :is(label:not(:where(.tf-label,.switch,.set-switch,.set-radio,.set-row__label,.set-search,.set-vh,[class*=visually-hidden],[class*=sr-only])):not(:has(input[type=checkbox],input[type=radio],[role=switch])),.campaign-module-view__field>label,.campaign-wizard__advanced-label>label,.campaign-wizard__field>label,.campaign-wizard__experience-label-row>label,.os-card__field-label,.ui-field-label,.lead-detail-view :is(.lead-detail-section>h3,.lead-detail-section-heading>h3,.lead-conversation-title h3)){font-size:calc(var(--ui-font-size,14px) - 2px)!important;color:var(--text-field-label)!important;letter-spacing:.02em!important;font-weight:500!important;line-height:1.4!important}.ui-font label :is(input,textarea,select,button,[role=combobox]){font-size:var(--ui-font-size,14px);letter-spacing:normal}.ui-font label :is(input,textarea,select){font-weight:400}.ui-font .campaign-edit__section>summary :is(small,.workspace-hint){font-size:calc(var(--ui-font-size,14px) - 2px)}.ui-font .campaign-summary[data-view=campaign] .campaign-summary__title h2{font-size:calc(var(--ui-font-size,14px) + 4px)}.ui-font .campaign-summary:is([data-view=campaign],[data-view=group],[data-view=ad]) .stat-card__value{font-size:calc(var(--ui-font-size,14px) + 8px)}.ui-font .campaign-summary[data-view=campaign] .campaign-entity-list>.campaign-focus__heading h3{font-size:calc(var(--ui-font-size,14px) + 2px)}.ui-font .campaign-summary[data-view=group] .campaign-focus__heading h2{font-size:calc(var(--ui-font-size,14px) + 4px)}.ui-font .campaign-summary[data-view=group] .campaign-focus__heading h3{font-size:calc(var(--ui-font-size,14px) + 2px)}.ui-font .campaign-summary[data-view=ad] .campaign-focus__heading h2{font-size:calc(var(--ui-font-size,14px) + 8px)}.ui-font .campaign-ad-edit__sections>button{font-size:calc(var(--ui-font-size,14px) - 1px)}.ui-font .campaign-ad-edit__form .campaign-advanced__count,.ui-font .ad-image-picker small{font-size:calc(var(--ui-font-size,14px) - 2px)}.ui-font .ad-destination__heading h3{font-size:calc(var(--ui-font-size,14px) + 1px);font-weight:700}.ui-font .ad-destination :is(label,.ad-destination__heading p){font-size:calc(var(--ui-font-size,14px) - 1px)}.ui-font .ad-destination small{font-size:calc(var(--ui-font-size,14px) - 2px)}.ui-font .ad-settings-section__identity strong{font-size:calc(var(--ui-font-size,14px) + 4px)}.ui-font .ad-settings-section__eyebrow,.ui-font .ad-settings-section__provider{font-size:calc(var(--ui-font-size,14px) - 2px)}.ui-font .campaign-group-identity .ad-group-heading strong{font-size:calc(var(--ui-font-size,14px) + 8px)}.ui-font .campaign-group-identity__meta,.ui-font .ad-group-settings :is(.audience-card__note,.audience-card__gender-copy,.targeting-studio__footnote,.audience-card__table thead,.audience-card__gender-footer){font-size:calc(var(--ui-font-size,14px) - 1px)}.ui-font .ad-group-settings .audience-card__selection{font-size:calc(var(--ui-font-size,14px) - 3px)}.ui-font .ad-group-settings :is(.keyword-targeting__table,.audience-card__table){font-size:calc(var(--ui-font-size,14px) - 2px)}.ui-font .ad-conversation-cards__level{font-size:calc(var(--ui-font-size,14px) + 4px);font-weight:700}.ui-font .sidebar-brand strong{font-size:calc(var(--ui-font-size,14px) + 6px);letter-spacing:-.5px;font-weight:800}.ui-font .sidebar .sidebar-label{font-size:calc(var(--ui-font-size,14px) - 3px)}.ui-font .sidebar :is(.thread,.account-btn,.logout,.account-name),.ui-font .main :is(.user-bubble,.assistant-response,.setup-banner){font-size:calc(var(--ui-font-size,14px) - 1px);line-height:1.5}.ui-font .sidebar-avatar,.ui-font .main .composer-store button[data-action-id=open-stores]{font-size:calc(var(--ui-font-size,14px) - 2px)}.ui-font .campaign-ad-edit__form .campaign-advanced__chips>span{font-size:calc(var(--ui-font-size,14px) - 1px)}.ui-font .calendar-grid__gutter{font-size:calc(var(--ui-font-size,14px) * .85)}.ui-font .calendar-grid__event{font-size:calc(var(--ui-font-size,14px) * .9)}@media (width<=720px){.ui-font .calendar-grid__gutter{font-size:calc(var(--ui-font-size,14px) * .75)}}.ui-font :is(.address-type__option small,.address-note,.address-card__source,.address-chip,.address-search__credit){font-size:calc(var(--ui-font-size,14px) - 2px)}.ui-font .campaign-wizard__thinking-copy,.ui-font .campaign-wizard__thinking-copy :is(strong,small),.ui-font .msg--error .msg__body,.ui-font .msg--error .msg__body :is(strong,b,a),.ui-font .campaign-wizard__field-error,.ui-font .campaign-wizard__advanced-field .campaign-wizard__field-error,.ui-font .canvas-asset-editor-dialog [role=alert]{font-weight:400}
