.bid-positions-panel>.attachment-panel>.message-strip,:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel,.bid-recommendations-panel,.ads-panel)>.message-strip{border:1px solid var(--card-border);background:var(--system-surface)}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel,.ads-panel) :is(.form-card,.card) .feature-row{border:0;border-radius:16px;background:var(--surface-inset);box-shadow:none}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel,.ads-panel) :is(.form-card,.card) .feature-list:has(>.feature-row){border:0;border-radius:16px;background:var(--surface-inset);box-shadow:none}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel,.ads-panel) :is(.form-card,.card) .feature-list:has(>.feature-row)>.feature-row{border-radius:0;background:transparent}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel,.ads-panel) :is(.form-card,.card) .feature-list:has(>.feature-row)>.feature-row+.feature-row:before{background:var(--card-border)}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel) :is(.bid-decision-action,.bid-strategy-list-item) .message-strip{background:var(--system-surface)}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel) .bid-pager>.muted-copy,:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel) small.muted-copy{color:var(--text-2);font:var(--type-caption);overflow-wrap:anywhere}:is(.bid-rules-panel) .button-row.bid-pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}:is(.bid-rules-panel) .button-row.bid-pager>.app-button{min-height:40px;padding:0 12px}:is(.bid-rules-panel) .button-row.bid-pager>span{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bid-rules-panel .message-strip .inline-retry.app-button{display:inline-flex;min-height:32px;margin-left:2px;padding:0 6px;vertical-align:middle}:is(.bid-recommendations-panel .recommendation-select,.bid-rules-panel .bid-listing-option)>input[type=checkbox]{flex:0 0 auto;width:24px;height:24px;margin:0;border:1.5px solid var(--text-3);border-radius:8px;background-color:var(--system-surface);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease;appearance:none}:is(.bid-recommendations-panel .recommendation-select,.bid-rules-panel .bid-listing-option)>input[type=checkbox]:checked{border-color:var(--select-accent,var(--brand));background-color:var(--select-accent,var(--brand));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}:is(.bid-recommendations-panel .recommendation-select,.bid-rules-panel .bid-listing-option)>input[type=checkbox]:focus-visible{outline:2px solid var(--stroke-focus);outline-offset:2px}:is(.bid-recommendations-panel .recommendation-select,.bid-rules-panel .bid-listing-option)>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.promo-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-right:2px}.promo-section-note{color:var(--text-2);font:400 13px/18px var(--font-body)}.bid-recommendations-panel .recommendation-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0}.bid-recommendations-panel .recommendation-item+.recommendation-item:before{content:"";position:absolute;top:0;right:0;left:106px;height:1px;background:var(--line)}.bid-recommendations-panel .recommendation-item.is-selected{background:var(--tint-brand)}.bid-recommendations-panel .recommendation-select{display:grid;place-items:center;align-self:stretch;padding-left:12px;cursor:pointer}.bid-recommendations-panel .recommendation-open{display:grid;grid-auto-flow:column;grid-template-columns:48px minmax(0,1fr);grid-auto-columns:auto;align-items:center;gap:12px;min-width:0;min-height:68px;padding:10px 14px 10px 6px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.bid-recommendations-panel .recommendation-open:active{background:var(--pressed)}.bid-recommendations-panel .recommendation-open>.listing-thumb{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:10px}.bid-recommendations-panel .recommendation-open>.listing-thumb>svg{width:20px;height:20px}.bid-recommendations-panel .recommendation-open .settings-row-copy>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bid-recommendations-panel .recommendation-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bid-recommendations-panel .recommendation-toolbar .app-button{width:100%}.bid-rules-list{display:grid;gap:8px;min-width:0}[data-testid=bid-strategy-management-row]{position:relative;min-width:0}[data-testid=bid-strategy-management-row]+[data-testid=bid-strategy-management-row]>.settings-row:before{content:"";position:absolute;top:0;right:0;left:74px;height:1px;background:var(--line)}.bid-rules-panel>fieldset{min-width:0}.bid-rules-panel .bid-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0;overflow:visible}.bid-rules-panel .bid-weekdays>.app-button-segment{min-width:0;min-height:40px;padding:0}.bid-rules-panel .form-grid.two-col>.field{grid-template-rows:1fr auto}.bid-rules-panel .form-grid.two-col>.field>span{align-self:end}.bid-rules-panel .bid-category-facets{gap:8px}.bid-rules-panel .feature-list:has(>.bid-listing-option){gap:0;padding:0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.bid-rules-panel .bid-listing-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 0;color:var(--text)}.bid-rules-panel .bid-listing-option+.bid-listing-option:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--line)}.bid-rules-panel .bid-listing-option.with-checkbox{grid-template-columns:24px minmax(0,1fr);cursor:pointer}.bid-rules-panel .bid-listing-option.with-checkbox+.bid-listing-option:before{left:36px}.bid-rules-panel .bid-listing-option>span{display:grid;gap:2px;min-width:0}.bid-rules-panel .bid-listing-option strong{display:-webkit-box;overflow:hidden;font:var(--type-headline);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bid-rules-panel .bid-listing-option small{color:var(--text-2);font:var(--type-caption);overflow-wrap:anywhere}.bid-rules-panel .bid-validation-list .feature-copy>p{display:block;overflow:visible}.bid-rules-panel .bid-validation-list .feature-copy>strong{white-space:normal;overflow-wrap:anywhere}.bid-rules-panel .bid-preview{display:grid;gap:12px;min-width:0}.bid-rules-panel .bid-preview>.feature-row .feature-copy>p{display:block;overflow:visible}.bid-rules-panel .button-row.bid-strategy-clipboard-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.bid-rules-panel .button-row.bid-strategy-clipboard-actions>.app-button{width:auto;min-height:40px;white-space:normal;text-align:center}.bid-rules-panel .bid-strategy-json-editor textarea{min-height:168px;font:400 13px/18px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bid-positions-panel .bid-position-manual .form-grid.two-col,.bid-positions-panel .form-grid.two-col.bid-position-filters{grid-template-columns:minmax(0,1fr)}.bid-positions-panel>.attachment-panel>.section-head h2{font:var(--type-title3);letter-spacing:-.01em}.bid-positions-panel .attachment-grid:has(>.feature-row){grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.bid-positions-panel .attachment-grid:has(>.feature-row)>.feature-row{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none}.bid-positions-panel .attachment-grid:has(>.feature-row)>.feature-row+.feature-row:before{content:"";position:absolute;top:0;right:16px;left:68px;height:1px;background:var(--line)}.bid-positions-panel .form-card .attachment-grid:has(>.feature-row){border:0;border-radius:16px;background:var(--surface-inset);box-shadow:none}.bid-positions-panel .form-card .attachment-grid:has(>.feature-row)>.feature-row+.feature-row:before{background:var(--card-border)}.bid-positions-panel .form-card .attachment-grid>.feature-row .row-trailing .status-pill{color:var(--text);font:700 16px/22px var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bid-positions-panel>.competitor-ranking-list>.empty-state{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.bid-positions-panel>.competitor-ranking-list:not(:has(>*)){display:none}.bid-positions-panel .form-card>.feature-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.bid-positions-panel .form-card>.feature-row .feature-copy>strong{white-space:normal;overflow-wrap:anywhere}.bid-positions-panel .form-card>.feature-row .row-trailing{grid-column:2;justify-self:start;max-width:100%;margin-top:-6px}.bid-positions-panel .form-card>.feature-row .row-trailing .status-pill{font-weight:600}.bid-positions-panel .form-card>.feature-row .row-trailing .status-pill.good{color:var(--success)}.bid-positions-panel .form-card>.feature-row .row-trailing .status-pill.info{color:var(--link)}.ads-panel .ads-connect-card{gap:16px}.ads-panel .ads-connect-card>.empty-state{padding:12px 8px 0;background:transparent}.ads-panel .ads-connect-card>.empty-state h3{font:var(--type-title)}.ads-panel .ads-connect-card>.empty-state p{max-width:340px;font:var(--type-footnote)}.ads-panel .form-card .feature-list>.feature-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.ads-panel .form-card .feature-list>.feature-row .feature-copy>p{-webkit-line-clamp:3}.ads-panel .form-card .feature-list>.feature-row .row-trailing{grid-column:2;justify-self:start;max-width:100%;margin-top:-6px}.ads-panel .form-card .feature-list>.feature-row .row-trailing .status-pill{font-weight:600}.ads-panel .form-card .feature-list>.feature-row .row-trailing .status-pill.good{color:var(--success)}.ads-panel .form-card .feature-list>.feature-row .row-trailing .status-pill.info{color:var(--link)}.ads-panel .button-row>.ads-docs-link.app-button{min-height:40px}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel) .promo-item-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel,.bid-recommendations-panel) :is(.promo-item-row,.recommendation-select) .listing-thumb{position:relative;display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:14px;background:var(--system-surface-soft);color:var(--text-3)}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel,.bid-recommendations-panel) :is(.promo-item-row,.recommendation-select) .listing-thumb>svg{width:22px;height:22px}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel) .promo-item-copy{display:grid;gap:2px;min-width:0}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel) .promo-item-copy>strong{display:-webkit-box;overflow:hidden;color:var(--text);font:var(--type-headline);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel) .promo-item-price{color:var(--text);font:700 16px/22px var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}:is(.actionable-bid-manager,.bid-rules-panel,.bid-positions-panel) .promo-item-copy>.status-pill{margin-top:4px}:is(.actionable-bid-manager,.bid-rules-panel) .promo-item-edit.app-button{align-self:start;min-height:40px;margin-top:-10px;padding:0 4px;color:var(--link);font:600 14px/20px var(--font-body)}.bid-rules-panel .promo-option-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.bid-rules-panel .promo-option{display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-width:0;min-height:64px;padding:11px 14px;border:1.5px solid transparent;border-radius:16px;background:var(--system-surface);box-shadow:var(--shadow-card);color:var(--text);text-align:left;transition:border-color .14s ease,background-color .14s ease}.bid-rules-panel .promo-option.is-selected{border-color:var(--brand);background:var(--tint-brand);box-shadow:none}.bid-rules-panel .promo-option:active{background:var(--pressed)}.bid-rules-panel .promo-option-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tile-bg,var(--tint-brand));color:var(--tile-fg,var(--brand))}.bid-rules-panel .promo-option.is-selected .promo-option-icon{background:var(--system-surface)}.bid-rules-panel .promo-option-copy{display:grid;gap:2px;min-width:0}.bid-rules-panel .promo-option-copy>strong{color:var(--text);font:var(--type-headline);overflow-wrap:anywhere}.bid-rules-panel .promo-option-copy>small{color:var(--text-2);font:var(--type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bid-rules-panel .promo-option-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--on-brand)}.bid-rules-panel .promo-option.is-selected .promo-option-check{background:var(--brand)}.bid-rules-panel .promo-field{display:grid;gap:8px;min-width:0}.bid-rules-panel .promo-field-label{color:var(--text);font:var(--type-headline)}.bid-rules-panel .promo-chip-row{display:grid;gap:8px;min-width:0}.bid-rules-panel .promo-chip-row.fit{display:flex;flex-wrap:wrap}.bid-rules-panel .promo-chip-row.fit>.app-button-segment{flex:1 1 auto;padding:0 12px}.bid-rules-panel .promo-chip-row>.app-button-segment{min-width:0;min-height:40px;padding:0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bid-rule-editor{display:grid;gap:16px;min-width:0}.bid-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.bid-editor-head>h2{margin:0;color:var(--text);font:700 20px/26px var(--font-display);letter-spacing:-.01em}.bid-editor-card{display:grid;gap:16px;min-width:0;padding:16px;border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.bid-rules-panel .bid-wizard-fieldset{display:grid;gap:8px;min-width:0}.bid-rules-panel .bid-wizard-label{color:var(--text);font:var(--type-headline)}.bid-rules-panel :is(.bid-wizard-hint,.field>small){color:var(--text-3);font:var(--type-caption)}.bid-rules-panel .bid-money-input{position:relative;display:block;min-width:0}.bid-rules-panel .bid-money-input>input{padding-right:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bid-rules-panel .bid-money-input>span{position:absolute;top:50%;right:14px;color:var(--text-2);font:var(--type-body);transform:translateY(-50%);pointer-events:none}.bid-rules-panel .bid-money-field>span:first-child{color:var(--text);font:var(--type-headline)}.bid-rules-panel details.bid-wizard-more{display:block;min-width:0;margin:0 -16px -16px;border-top:1px solid var(--line)}.bid-rules-panel .promo-section>details.bid-wizard-more{margin:0;border-top:0;border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.bid-rules-panel .bid-wizard-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;color:var(--text);font:var(--type-headline);list-style:none;cursor:pointer}.bid-rules-panel .bid-wizard-more>summary::-webkit-details-marker{display:none}.bid-rules-panel .bid-wizard-more>summary>span{min-width:0}.bid-rules-panel .bid-wizard-more>summary:after{content:"";flex:0 0 auto;width:7px;height:7px;margin-right:4px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg);transition:transform .16s ease}.bid-rules-panel .bid-wizard-more[open]>summary:after{transform:rotate(-135deg)}.bid-rules-panel .bid-wizard-more-body{display:grid;gap:16px;min-width:0;padding:4px 14px 14px;padding:4px 16px 16px}.bid-rules-panel .bid-validation-list{display:grid;gap:4px;min-width:0}.bid-rules-panel .bid-validation-issue{display:block;width:100%;padding:2px;border:0;background:transparent;color:var(--danger);font:400 13px/18px var(--font-body);text-align:left;cursor:pointer}.bid-rules-panel .bid-validation-issue>strong{font-weight:600}.bid-rules-panel .bid-validation-issue>span{color:var(--link);font-weight:600;white-space:nowrap}.bid-rules-panel .bid-preview-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.bid-rules-panel .bid-preview-line>p{margin:0;color:var(--text);font:400 14px/20px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bid-rules-panel .bid-wizard-check{display:grid;gap:8px;min-width:0}.bid-rules-panel .bid-wizard-check>.app-button{width:100%}.bid-rules-panel .bid-wizard-nav{display:grid;min-width:0}.bid-rules-panel .bid-wizard-nav>.app-button{width:100%}.bid-rules-panel .bid-rule-saved{display:grid;justify-items:center;gap:8px;padding:12px 8px 4px;text-align:center}.bid-rules-panel .bid-rule-saved-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--tint-brand);color:var(--brand)}.bid-rules-panel .bid-rule-saved>strong{color:var(--text);font:var(--type-title3)}.bid-rules-panel .bid-rule-saved>p{color:var(--text);font:var(--type-body)}.bid-rules-panel .bid-picker-count,.bid-rules-panel .bid-rule-saved>small{color:var(--text-2);font:var(--type-footnote)}.bid-rules-panel .bid-picker-count>strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bid-rules-panel .bid-rules-list-state{color:var(--text-2);font:var(--type-footnote)}.bid-rules-panel .bid-rules-new{display:grid;gap:6px;min-width:0}.bid-rules-panel .bid-rules-new>.app-button{width:100%;min-height:50px}.bid-rules-panel .bid-rules-new>small{text-align:center}.bid-positions-panel .bid-position-manual .app-button-primary,.bid-recommendations-panel .recommendation-toolbar .app-button-primary{white-space:normal;text-align:center;line-height:20px;padding-top:8px;padding-bottom:8px}.bid-positions-panel .bid-position-manual .app-button-primary.app-button-lg{font-size:15px}.ads-panel>.ads-state,.bid-recommendations-panel>.recommendation-state{color:var(--text);font:var(--type-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bid-positions-panel .bid-step-head{display:grid;gap:2px;min-width:0}.bid-positions-panel .bid-step-head>span{color:var(--text-2);font:var(--type-footnote)}.bid-positions-panel .bid-step-head>h2{color:var(--text);font:var(--type-title3);letter-spacing:-.01em}.bid-positions-panel .bid-step-head>p{color:var(--text);font:var(--type-body)}.bid-positions-panel .form-card>.app-button{width:100%}.bid-positions-panel .bid-position-context{display:grid;gap:8px;min-width:0}.bid-positions-panel .bid-position-context-title{color:var(--text);font:var(--type-headline)}.bid-positions-panel .form-card .bid-position-context .attachment-grid:has(>.feature-row)>.feature-row{min-height:52px}@media (max-width:380px){.bid-rules-panel .bid-weekdays{gap:2px}}.promo-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.promo-section{display:grid;gap:8px;min-width:0}.promo-section-title{margin:0;padding:0 2px;color:var(--text);font:600 15px/20px var(--font-display);letter-spacing:-.01em}.promo-screen-status{margin:-6px 0 0;padding:0 2px;color:var(--text-2);font:400 14px/20px var(--font-body)}.promo-screen-status.is-warning{color:var(--warning-text)}.promo-screen-status.is-bad{color:var(--danger)}.promo-listing-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.promo-listing-card>.listing-thumb{position:relative;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:12px}.promo-listing-card>.listing-thumb>svg{width:26px;height:26px}.promo-listing-copy{display:grid;gap:2px;justify-items:start;min-width:0}.promo-listing-copy>strong{display:-webkit-box;overflow:hidden;color:var(--text);font:600 15px/20px var(--font-body);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promo-listing-price{color:var(--text);font:700 17px/22px var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo-listing-copy>.status-pill,.promo-listing-pill{margin-top:4px}.promo-listing-pill{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;cursor:pointer}.promo-inline-link,.promo-link-button{padding:0;border:0;background:transparent;color:var(--link);font:500 14px/20px var(--font-body);cursor:pointer}.promo-link-button{align-self:center;min-height:40px;padding:0 2px 0 6px}.promo-inline-link{display:inline;font-weight:600;text-decoration:none;white-space:nowrap}.promo-goal-list{display:grid;gap:8px}.promo-goal{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px 10px 12px;border:1.5px solid transparent;border-radius:16px;background:var(--system-surface);box-shadow:var(--shadow-card);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.promo-goal:active{transform:scale(.99)}.promo-goal.is-selected{border-color:var(--brand);background:var(--tint-brand);box-shadow:none}.promo-goal-copy{display:grid;gap:2px;min-width:0}.promo-goal-copy>strong{font:600 15px/20px var(--font-body)}.promo-goal-copy>small{color:var(--text-2);font:400 12px/16px var(--font-body)}.promo-goal-check{display:grid;place-items:center;color:var(--brand)}.promo-goal-check,.promo-goal-check>svg{width:24px;height:24px}.promo-budget-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.promo-budget{display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:60px;padding:8px 4px;border:1.5px solid transparent;border-radius:14px;background:var(--system-surface);box-shadow:var(--shadow-card);color:var(--text);font:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.promo-budget>strong{font:700 16px/21px var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.promo-budget>small{max-width:100%;color:var(--text-2);font:400 11px/14px var(--font-body);text-align:center}.promo-budget.is-selected{border-color:var(--brand);background:var(--tint-brand);box-shadow:none}.promo-budget.is-selected>small{color:var(--link)}.promo-days-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.promo-day{min-width:0;min-height:44px;padding:0 4px;border:1.5px solid transparent;border-radius:12px;background:var(--system-surface);box-shadow:var(--shadow-card);color:var(--text);font:500 14px/18px var(--font-body);white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.promo-day.is-selected{border-color:var(--brand);background:var(--tint-brand);box-shadow:none;color:var(--link);font-weight:600}.promo-forecast-row{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 16px;border:0;border-radius:14px;background:var(--system-surface);box-shadow:var(--shadow-card);color:var(--text);font:400 15px/20px var(--font-body);text-align:left;cursor:pointer}.promo-forecast-row strong{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo-forecast-row>svg{flex:0 0 auto;width:18px;height:18px;color:var(--text-3)}.promo-launch{display:grid;gap:8px}.promo-launch>.promo-launch-button.app-button{width:100%}.promo-caption{margin:0;padding:0 2px;color:var(--text-2);font:400 13px/18px var(--font-body)}.promo-caption.is-bad{color:var(--danger)}.promo-caption.is-good{color:var(--success)}.promo-empty{margin:0;padding:4px 2px;color:var(--text-2);font:400 14px/20px var(--font-body)}.promo-empty.is-bad{color:var(--danger)}.promo-empty-block{display:grid;gap:12px}.promo-more.app-button{justify-self:center;color:var(--link)}.promo-search{position:relative;display:block}.promo-search>svg{position:absolute;top:50%;left:14px;width:18px;height:18px;margin-top:-9px;color:var(--text-3);pointer-events:none}.promo-search>input{width:100%;min-height:44px;padding:0 14px 0 40px;border:1px solid transparent;border-radius:12px;outline:none;background:var(--system-surface);box-shadow:var(--shadow-sm);color:var(--text);font:400 16px/22px var(--font-body)}.promo-search>input:focus{border-color:var(--stroke-focus);box-shadow:none}.promo-search>input::placeholder{color:var(--text-3)}.promo-skeleton{border-radius:var(--radius-card)}.bid-pager{display:flex;align-items:center;justify-content:space-between;gap:8px}.bid-pager>.muted-copy{font:400 13px/18px var(--font-body)}.settings-row.has-media{grid-template-columns:48px minmax(0,1fr)}.settings-row-main>.listing-thumb,.settings-row.has-media .listing-thumb{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:10px}.settings-row.has-media .listing-thumb>svg{width:20px;height:20px}.settings-row.has-media+.settings-row:before{left:74px}.settings-row.has-media .settings-row-copy>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-row.has-media .settings-row-value{max-width:132px}.settings-row.is-current{background:var(--tint-brand)}.settings-row-copy>span.is-bad{color:var(--danger)}.settings-row-copy>span.is-warning{color:var(--warning-text)}.settings-row-copy>span.is-good{color:var(--success)}.settings-row-value>.status-pill{display:block}.settings-row.has-split{grid-template-columns:minmax(0,1fr) auto;padding:0 14px 0 0}.settings-row-main{display:grid;grid-auto-columns:auto;grid-auto-flow:column;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 0 10px 14px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.settings-row-main:active{background:var(--pressed)}.settings-row .ui-switch{flex-basis:51px;width:51px;height:31px}.settings-row .ui-switch-knob{top:2px;left:2px;width:27px;height:27px}.settings-row .ui-switch.on .ui-switch-knob{transform:translateX(20px)}.settings-sheet-backdrop.listing-open-backdrop{align-items:end;padding:calc(env(safe-area-inset-top) + 24px) 0 0}.listing-open-dialog.settings-sheet{position:relative;gap:14px;width:min(100%,var(--shell-width));max-height:calc(100dvh - env(safe-area-inset-top) - 24px);margin:0 auto;padding:10px 16px calc(env(safe-area-inset-bottom) + 20px);border:0;border-radius:24px 24px 0 0;background:var(--system-bg);animation:settings-sheet-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes settings-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.settings-sheet-grabber{justify-self:center;width:36px;height:5px;border-radius:999px;background:var(--line-strong)}.settings-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-sheet-head>div{display:grid;gap:2px;min-width:0}.settings-sheet-head>div>span{color:var(--text-2);font:var(--type-caption)}.settings-sheet-head h2{margin:0;color:var(--text);font:700 18px/24px var(--font-display);overflow-wrap:anywhere}.settings-sheet-close{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:var(--system-surface-soft);color:var(--text-2);cursor:pointer}.settings-sheet-close>svg{width:16px;height:16px}.settings-sheet-body{display:grid;gap:14px;min-width:0}.settings-sheet-footer{display:grid;gap:8px}.settings-sheet-footer>.app-button{width:100%}.promo-sheet-text{margin:0;color:var(--text);font:400 15px/21px var(--font-body)}.promo-sheet-note{margin:0;color:var(--text-2);font:400 13px/18px var(--font-body)}.promo-facts{display:grid;margin:0;padding:0 14px;border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.promo-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:11px 0}.promo-facts>div+div{border-top:1px solid var(--line)}.promo-facts dt{color:var(--text-2);font:400 14px/20px var(--font-body)}.promo-facts dd{margin:0;color:var(--text);font:600 14px/20px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.promo-rule-head{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.promo-rule-head>.listing-thumb{position:relative;display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:12px}.promo-rule-head>div{display:grid;gap:4px;justify-items:start;color:var(--text-2);font:400 14px/20px var(--font-body)}.promo-dynamics{display:grid;gap:14px;min-width:0}.settings-sheet .tab-segments.promo-chip-scroll{margin-inline:-16px;padding-inline:16px}.promo-chart-placeholder{height:160px;border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.promo-dynamics .bid-decision-timeline,.promo-dynamics .bid-position-history{display:grid;gap:8px}.promo-dynamics .bid-decision-marker-track{position:relative;height:28px;margin:4px 8px 0}.promo-dynamics .bid-decision-marker-axis{position:absolute;top:50%;right:0;left:0;height:2px;border-radius:2px;background:var(--line-strong)}.promo-dynamics .bid-decision-marker{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid var(--system-bg);border-radius:50%;background:var(--info)}.promo-dynamics .bid-decision-marker.is-good{background:var(--success)}.promo-dynamics .bid-decision-marker.is-warning{background:var(--warning)}.promo-dynamics .bid-decision-marker.is-bad{background:var(--danger)}.promo-dynamics .bid-decision-marker-range{display:flex;justify-content:space-between;padding:0 4px;color:var(--text-3);font:var(--type-caption)}.promo-dynamics .settings-row-copy>span{-webkit-line-clamp:3}.promo-dynamics .settings-row-value{font-size:12px}.promo-picker-list .settings-row-copy>span{color:var(--text);font-weight:600}@media (max-width:370px){.promo-listing-card{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}.promo-listing-card>.listing-thumb{width:56px;height:56px}.promo-budget>strong{font-size:15px}.promo-day{font-size:13px}}.automation-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-chips>.app-button-segment{width:100%;min-height:44px;font:600 15px/20px var(--font-body)}.automation-chips>.app-button-segment:not(.active),.automation-screen .screen-header-action>.header-icon-button{background:var(--system-surface);box-shadow:var(--shadow-sm)}.automation-screen .automation-status{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:16px;border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.automation-screen .automation-status-copy{display:grid;gap:1px;min-width:0}.automation-screen .automation-status-copy>span{color:var(--text);font:500 14px/19px var(--font-body)}.automation-screen .automation-status-copy>strong{font:700 18px/23px var(--font-display)}.automation-screen .automation-status-copy>strong.good{color:var(--success)}.automation-screen .automation-status-copy>strong.warning{color:var(--warning-text)}.automation-screen .automation-status-copy>strong.muted{color:var(--text-2)}.automation-screen .automation-status-copy>small{color:var(--text-2);font:400 13px/18px var(--font-body)}.automation-screen .settings-row-copy>span{-webkit-line-clamp:2}.promo-facts dd.is-good{color:var(--success)}.promo-facts dd.is-warning{color:var(--warning-text)}.auto-greeting-sheet,.sales-assistant-sheet{display:grid;gap:12px;min-width:0}.auto-greeting-sheet>.settings-row{border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.auto-greeting-sheet .auto-greeting-editor{display:grid;gap:6px;padding:0}.auto-greeting-sheet .auto-greeting-editor:before{content:none}.auto-greeting-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auto-greeting-label-row>label{color:var(--text-2);font:500 13px/18px var(--font-body)}.auto-greeting-sheet .auto-greeting-counter{color:var(--text-3);font:400 12px/16px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auto-greeting-sheet .auto-greeting-counter.is-full{color:var(--warning-text)}.auto-greeting-sheet .auto-greeting-input,.settings-sheet .auto-greeting-input,.settings-sheet .sales-assistant-input{min-height:48px;padding:12px 14px;border:1px solid transparent;border-radius:12px;outline:none;background:var(--system-surface);box-shadow:none;color:var(--text);font:400 16px/22px var(--font-body)}.auto-greeting-sheet .auto-greeting-input{min-height:112px;resize:none}.auto-greeting-input:focus,.auto-greeting-sheet .auto-greeting-input:focus,.sales-assistant-input:focus,.settings-sheet .auto-greeting-input:focus,.settings-sheet .sales-assistant-input:focus{border-color:var(--stroke-focus);box-shadow:none}.auto-greeting-sheet .auto-greeting-input[aria-invalid=true]{border-color:var(--danger)}.auto-greeting-sheet .field>small{color:var(--text-3);font:400 12px/16px var(--font-body)}.auto-greeting-sheet .field>small.is-bad{color:var(--danger)}.auto-greeting-reconnect{display:grid;gap:8px;justify-items:start}.auto-greeting-sheet>.app-button,.sales-assistant-sheet>.app-button{width:100%}.sales-assistant-sheet .sales-assistant-block{gap:8px;padding:0}.sales-assistant-sheet .sales-assistant-block:before,.sales-assistant-sheet .sales-assistant-qa:before{content:none}.sales-assistant-sheet .sales-assistant-facts{display:grid;gap:10px}.sales-assistant-sheet .sales-assistant-field{gap:6px}.sales-assistant-sheet .sales-assistant-chip{min-height:36px;border:0;background:var(--system-surface);box-shadow:var(--shadow-sm)}.sales-assistant-sheet .sales-assistant-chip.is-active{background:var(--brand);box-shadow:none;color:var(--on-brand)}.sales-assistant-sheet .sales-assistant-chip.is-active>small{color:var(--on-brand);opacity:.8}.sales-assistant-sheet .sales-assistant-answers{display:grid}.sales-assistant-sheet .sales-assistant-answers>.sales-assistant-qa{position:relative;padding:12px 14px}.sales-assistant-sheet .sales-assistant-answers>.sales-assistant-qa+.sales-assistant-qa{border-top:1px solid var(--line)}.sales-assistant-sheet .sales-assistant-insights{display:grid;gap:12px}.bid-recommendations-panel .recommendation-group-manual .promo-section-note{color:var(--warning-text)}.bid-recommendations-panel .recommendation-group-safe .promo-section-note{color:var(--success)}.bid-positions-panel .field>small.is-bad,.promo-screen .field>small.is-bad{color:var(--danger)}.bid-positions-panel .field>small{color:var(--text-3);font:400 12px/16px var(--font-body)}.bid-positions-panel .bid-editor-card>.app-button{width:100%}.bid-recommendations-panel>.promo-screen-status.recommendation-state{color:var(--text-2);font:400 14px/20px var(--font-body)}.promo-offer-list{display:grid;gap:8px;min-width:0}.promo-offer{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:12px;width:100%;min-width:0;padding:12px 14px;border:1.5px solid transparent;border-radius:16px;background:var(--system-surface);box-shadow:var(--shadow-card);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}button.promo-offer:active{transform:scale(.99)}.promo-offer.is-selected{border-color:var(--brand);background:var(--tint-brand);box-shadow:none}.promo-offer.is-blocked{grid-template-columns:minmax(0,1fr);gap:0;cursor:default}.promo-offer-copy{display:grid;gap:3px;min-width:0}.promo-offer-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.promo-offer-head>strong{min-width:0;font:600 15px/20px var(--font-body);overflow-wrap:anywhere}.promo-offer-badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--brand);color:var(--on-brand);font:600 11px/16px var(--font-body);letter-spacing:.01em;white-space:nowrap}.promo-offer-details{display:-webkit-box;overflow:hidden;color:var(--text-2);font:400 13px/18px var(--font-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.promo-offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:3px}.promo-offer-price>strong{font:700 17px/22px var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.promo-offer-price>s{color:var(--text-3);font:400 14px/20px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.promo-offer-price>span{color:var(--text-2);font:400 13px/18px var(--font-body)}.promo-offer-forecast{color:var(--link);font:500 13px/18px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo-offer.is-blocked .promo-offer-forecast,.promo-offer.is-blocked .promo-offer-head>strong,.promo-offer.is-blocked .promo-offer-price>strong{color:var(--text-2)}.promo-offer-blocked{color:var(--danger);font:400 13px/18px var(--font-body)}.promo-offer-action{justify-self:start;min-height:40px;margin:0 0 -10px;padding:0;border:0;background:transparent;color:var(--link);font:600 14px/20px var(--font-body);cursor:pointer}.promo-offer-check{margin-top:1px}.promo-offer.is-selected .promo-offer-check{border-color:var(--brand);background:var(--brand)}.promo-offer-skeleton.skeleton-card{min-height:96px;border-radius:16px}.promo-inline-link.is-bad{color:var(--danger)}.promo-mailing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promo-mailing-fields>.field:only-child{grid-column:1/-1}.promo-mailing-fields .field>small.is-bad{font:400 12px/16px var(--font-body)}.settings-sheet-footer>.promo-danger-button.app-button{min-height:52px;font-weight:600}.ads-cabinet{gap:16px}.ads-cabinet>.promo-screen-status.ads-balance{margin-top:-6px;color:var(--text);font:600 15px/21px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ads-cabinet>.promo-screen-status.ads-balance.is-bad{color:var(--danger);font-weight:400}.ads-tiles>.ads-tile-wide{grid-column:1/-1;display:grid}.ads-tiles.is-loading .analytics-tile-value{color:var(--text-3)}.ads-cabinet .ads-pause-note{margin-top:-8px}.ads-quiet-actions{display:grid;justify-items:center;gap:0;margin-top:-6px}.ads-skeleton.skeleton-card{min-height:150px}.ads-campaign{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.ads-campaign-head{display:grid;gap:6px;min-width:0}.ads-campaign-head>h2{margin:0;color:var(--text);font:700 22px/27px var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.ads-campaign-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.ads-campaign-meta>span:not(.status-pill){color:var(--text-2);font:400 13px/18px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ads-campaign-head>.promo-caption{padding:0}.ads-chart.chart-card{margin:0}.ads-tabs{margin-bottom:-4px}.ads-sheet-skeleton{display:grid;gap:8px}.ads-sheet-skeleton>span{display:block;height:64px;border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card);opacity:.7}.ads-sheet .settings-group+.settings-group{margin-top:-2px}.ads-sheet .settings-sheet-footer>.ads-back.app-button{justify-self:center;width:auto}.settings-sheet-footer>.ads-danger-button.app-button{min-height:52px;font-weight:600}.ads-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ads-key{display:block;color:var(--text);font:500 13px/18px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ads-copied{display:inline-flex;align-items:center;gap:4px;color:var(--success);font:500 13px/18px var(--font-body)}.ads-copied>svg{width:14px;height:14px}.ads-sheet .settings-row-value>svg{width:18px;height:18px;color:var(--link)}.ads-sheet .field>small.is-bad{color:var(--danger)}.ads-cabinet .ads-campaign .settings-row-copy>span{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ads-cabinet .settings-row-value{max-width:116px}.ads-sheet .settings-row-copy>span{display:block;white-space:normal;overflow-wrap:anywhere}.app-shell:has(>.create-modal-shell){padding-bottom:0;background:var(--system-surface)}.app-shell:has(>.create-modal-shell)>.screen-stack{display:none}.app-frame:has(>.app-shell>.create-modal-shell)>.bottom-nav-shell{display:none}.app-shell:has(>.create-modal-shell)>.topbar{background:color-mix(in srgb,var(--system-surface) 94%,transparent)}.app-shell:has(>.create-modal-shell)>.topbar :is(.topbar-title-slot,.topbar-settings){visibility:hidden}.app-shell:has(>.create-modal-shell)>.topbar .topbar-back-button{border-color:transparent;background:transparent;box-shadow:none}.create-modal-content,.create-modal-shell{min-width:0}.create-modal-view.create-form{display:flex;flex-direction:column;gap:14px;min-height:calc(100dvh - env(safe-area-inset-top) - 64px)}.create-modal-view.create-form>*{flex:0 0 auto;min-width:0}.create-modal-nav{position:sticky;top:calc(-1 * (env(safe-area-inset-top) + 12px));z-index:41;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(env(safe-area-inset-top) + 56px);margin:calc(-64px - env(safe-area-inset-top)) calc(-1 * var(--space-page)) -8px;padding:calc(env(safe-area-inset-top) + 8px) var(--space-page) 8px 60px;pointer-events:none}.create-modal-nav>*{pointer-events:auto}.create-form-title{overflow:hidden;min-width:0;color:var(--text);font:700 19px/24px var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.create-save-button{flex:0 0 auto;min-height:40px;padding:0 2px;border:0;background:transparent;color:var(--link);font:600 16px/20px var(--font-body);transition:color .16s ease,opacity .16s ease}.create-save-button:disabled{opacity:.6}.create-save-button.is-done{color:var(--text-2)}.create-save-button.is-error{color:var(--danger)}.create-form-notice{display:grid;gap:4px}.create-field{display:grid;gap:6px;min-width:0;scroll-margin:96px 0 120px}.create-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;color:var(--text-2);font:500 13px/18px var(--font-body)}.create-field-label>label,.create-field-label>span:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.create-counter{flex:0 0 auto;color:var(--text-3);font:400 12px/16px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.create-counter.is-over{color:var(--danger)}.create-field-error{color:var(--danger)}.create-caption,.create-field-error{margin:0;font:400 12px/16px var(--font-body);overflow-wrap:anywhere}.create-caption{color:var(--text-2)}.create-caption.is-warning{color:var(--warning-text)}.create-field[data-invalid] :is(input,textarea,.create-select-row,.create-price-field){border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.create-modal-view .field textarea.create-description-input{min-height:88px;line-height:22px;field-sizing:content;max-height:260px}.create-modal-view .field.create-input{gap:6px}.create-text-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:transparent;color:var(--link);font:600 13px/18px var(--font-body);text-align:left}.create-text-button:disabled{opacity:.5}.create-text-button>svg{flex:0 0 auto}p>.create-text-button{display:inline;min-height:0;font-size:inherit;line-height:inherit}.create-field-label>.create-text-button{min-height:0;font-size:13px;line-height:18px}.create-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.create-select-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:0 12px 0 14px;border:1px solid transparent;border-radius:12px;background:var(--field-bg);color:var(--text);font:400 16px/22px var(--font-body);text-align:left;transition:border-color .12s ease,background-color .12s ease}.create-select-row>span{flex:1 1 auto;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.create-select-row.is-empty>span{color:var(--text-3)}.create-select-row>svg{flex:0 0 auto;color:var(--text-3)}.create-select-row.has-icon>svg:first-child{color:var(--text-2)}.create-select-row:active{background:color-mix(in srgb,var(--field-bg) 80%,var(--text) 6%)}.create-select-row:focus-visible{border-color:var(--stroke-focus);outline:none}.create-price-field{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:var(--field-bg);transition:border-color .12s ease,background-color .12s ease}.create-price-field:focus-within{border-color:var(--stroke-focus);background:var(--system-surface)}.create-modal-view .create-price-field>input{flex:1 1 auto;width:100%;min-width:0;min-height:46px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:600 17px/22px var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.create-price-field>input::placeholder{color:var(--text-3);font-weight:400}.create-price-currency{flex:0 0 auto;color:var(--text-2);font:600 16px/20px var(--font-body)}.create-choice-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.create-choice-chips.count-3:not(.is-long){grid-template-columns:repeat(3,minmax(0,1fr))}.create-choice-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:6px 10px;border:1.5px solid transparent;border-radius:12px;background:var(--field-bg);color:var(--text-2);font:500 14px/18px var(--font-body);text-align:center;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.create-choice-chip>span{min-width:0;overflow-wrap:anywhere}.create-choice-chip>svg{flex:0 0 auto}.create-choice-chip.is-active{border-color:var(--brand);background:var(--tint-brand);color:var(--brand);font-weight:600}.create-choice-chip:focus-visible{outline:2px solid var(--stroke-focus);outline-offset:2px}.create-fixed-value{display:flex;align-items:center;min-height:48px;margin:0;padding:0 14px;border-radius:12px;background:color-mix(in srgb,var(--field-bg) 55%,transparent);color:var(--text-2);font:400 16px/22px var(--font-body);overflow-wrap:anywhere}.create-more-fields,.create-params{display:grid;gap:14px;min-width:0}.create-more-toggle{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:40px;padding:0;border:0;background:transparent;color:var(--link);font:600 14px/20px var(--font-body);text-align:left}.create-more-toggle>span:first-child{min-width:0}.create-more-toggle>svg{flex:0 0 auto;transition:transform .16s ease}.create-more-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.create-more-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--chip-count-bg);color:var(--text-2);font:600 12px/16px var(--font-body)}.create-schedule{display:grid;gap:14px;min-width:0;padding-top:4px}.create-photos{display:grid;gap:2px;min-width:0}.create-photo-strip{display:grid;grid-auto-columns:calc((100% - 24px) / 4);grid-auto-flow:column;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;overflow-anchor:none;scrollbar-width:none}.create-photo-strip.is-long{grid-auto-columns:calc((100% - 24px) / 3.6)}.create-photo-strip::-webkit-scrollbar{display:none}.create-photo-add,.create-photo-tile{position:relative;aspect-ratio:1;min-width:0;border-radius:14px}.create-photo-open{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:inherit;background:var(--field-bg)}.create-photo-open>img{display:block;width:100%;height:100%;object-fit:cover}.create-photo-broken{display:grid;place-content:center;justify-items:center;gap:4px;height:100%;padding:6px;color:var(--text-3);font:500 10px/12px var(--font-body);text-align:center}.create-photo-cover{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:rgba(17,24,39,.62);color:#FFFFFF;font:600 10px/14px var(--font-body)}.create-photo-remove{position:absolute;top:0;right:0;display:grid;place-items:start end;width:40px;height:40px;padding:5px;border:0;border-radius:0 14px 0 0;background:transparent;color:#FFFFFF}.create-photo-remove>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(17,24,39,.66)}.create-photo-tile:is(.is-queued,.is-uploading) .create-photo-open>img{filter:brightness(.72)}.create-photo-progress{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:999px;background:conic-gradient(#FFFFFF var(--progress,4%),rgba(255,255,255,.32) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));transition:background .2s linear}.create-photo-tile.is-queued .create-photo-progress{animation:create-spin .9s linear infinite}.create-photo-tile.is-error .create-photo-open>img{filter:grayscale(.6) brightness(.8)}.create-photo-failed{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:999px;background:var(--danger);color:#FFFFFF;font:700 16px/1 var(--font-body)}.create-photo-add{display:grid;place-content:center;justify-items:center;gap:4px;padding:6px;border:1.5px dashed color-mix(in srgb,var(--text-3) 55%,transparent);background:transparent;color:var(--text);font:500 12px/15px var(--font-body);text-align:center;cursor:pointer}.create-photo-add>input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.create-photo-add:has(input:focus-visible){outline:2px solid var(--stroke-focus);outline-offset:2px}.create-photo-add.is-busy{color:var(--text-2)}.create-photo-add.is-busy>input{cursor:progress}.create-photo-spinner{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--brand) 25%,transparent);border-top-color:var(--brand);border-radius:999px;animation:create-spin .8s linear infinite}@keyframes create-spin{to{transform:rotate(1turn)}}.create-photo-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.create-photo-meta>p{padding-top:8px}.create-photo-meta>.create-text-button{min-height:36px;flex:0 0 auto;margin-left:auto}.create-photo-menu-preview{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:14px;background:var(--field-bg)}.create-plan{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.create-plan-title{color:var(--text);font:var(--type-title3)}.create-plan-changes{display:grid;gap:6px;margin:0;padding:0;list-style:none}.create-plan-changes>li{display:grid;gap:2px;color:var(--text);font:400 14px/20px var(--font-body)}.create-plan-changes small{color:var(--text-2);font:400 12px/16px var(--font-body)}.create-form-actions{position:sticky;bottom:0;z-index:5;display:grid;margin:auto calc(-1 * var(--space-page)) 0;padding:12px var(--space-page) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,color-mix(in srgb,var(--system-surface) 0%,transparent),var(--system-surface) 18px)}.create-form-actions>.app-button{width:100%}.create-sheet-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:var(--overlay);animation:overlay-in .16s ease}.create-sheet-backdrop[hidden]{display:none}.create-sheet{display:flex;flex-direction:column;width:min(100%,var(--shell-width));max-height:calc(100dvh - env(safe-area-inset-top) - 32px);border-radius:20px 20px 0 0;background:var(--system-surface);box-shadow:var(--shadow-lg);color:var(--text);animation:create-sheet-in .24s cubic-bezier(.2,.8,.2,1)}.create-sheet.is-full{height:calc(100dvh - env(safe-area-inset-top) - 24px)}@keyframes create-sheet-in{0%{transform:translateY(24px);opacity:0}}.create-sheet-handle{flex:0 0 auto;width:36px;height:5px;margin:8px auto 0;border-radius:999px;background:var(--line-strong)}.create-sheet-head{display:grid;flex:0 0 auto;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:6px 12px 10px}.create-sheet-head>h2{overflow:hidden;color:var(--text);font:600 17px/22px var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap}.create-sheet-icon{display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--field-bg);color:var(--text-2)}.create-sheet-icon,.create-sheet-icon-spacer{width:36px;height:36px}.create-sheet-body{display:grid;flex:1 1 auto;align-content:start;gap:14px;min-height:0;padding:0 var(--space-page) calc(16px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.create-sheet-foot{display:grid;flex:0 0 auto;gap:8px;padding:12px var(--space-page) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.create-sheet-foot>.app-button{width:100%}.create-sheet:has(.create-sheet-foot) .create-sheet-body{padding-bottom:16px}.create-sheet-form{display:grid;gap:14px}.create-sheet-form>.app-button{width:100%}.create-sheet-section{display:grid;gap:2px;min-width:0}.create-sheet-section>h3{overflow:hidden;margin-top:4px;color:var(--text-2);font:600 13px/18px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.create-sheet-list{display:grid;min-width:0;margin:0;padding:0;list-style:none}.create-sheet-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.create-sheet-list>.create-sheet-row:last-child,.create-sheet-list>li:last-child>.create-sheet-row{border-bottom:0}.create-sheet-row:active{background:var(--pressed)}.create-sheet-row>svg{flex:0 0 auto;color:var(--text-3)}.create-sheet-row.is-up strong,.create-sheet-row.is-up>svg{color:var(--link)}.create-sheet-row.is-selected strong,.create-sheet-row.is-selected>svg{color:var(--brand)}.create-sheet-row.is-danger strong{color:var(--danger)}.create-row-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.create-row-copy>strong{overflow:hidden;color:var(--text);font:500 15px/20px var(--font-body);text-overflow:ellipsis}.create-row-copy>small{overflow:hidden;color:var(--text-2);font:400 12px/16px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.create-row-icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint-brand);color:var(--brand)}.create-sheet-row.has-icon>svg:last-child{color:var(--text-3)}.create-row-state{flex:0 0 auto;color:var(--brand);font:600 12px/16px var(--font-body)}.create-chip-row{display:flex;flex-wrap:wrap;gap:8px}.create-pill{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font:600 14px/18px var(--font-body)}.create-pill.is-active{background:var(--brand);color:var(--on-brand)}.create-search-field{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:var(--field-bg);color:var(--text-3)}.create-search-field:focus-within{border-color:var(--stroke-focus);background:var(--system-surface)}.create-search-field>svg{flex:0 0 auto}.create-search-field>input{flex:1 1 auto;width:100%;min-width:0;min-height:42px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:400 16px/22px var(--font-body)}.create-search-field>input::placeholder{color:var(--text-3)}.create-search-field>input::-webkit-search-cancel-button{appearance:none}.create-review{display:grid;gap:6px;min-width:0}.create-review-media{display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;margin-bottom:6px;border-radius:16px;background:var(--field-bg)}.create-review-media>img{width:100%;height:100%;object-fit:cover}.create-review-media-empty{display:grid;justify-items:center;gap:6px;color:var(--text-3);font:500 13px/18px var(--font-body)}.create-review-title{color:var(--text);font:700 18px/24px var(--font-display);overflow-wrap:anywhere}.create-review-price{margin:0;color:var(--text);font:800 22px/28px var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.create-review-rows{display:grid;margin:4px 0 0;padding:0;list-style:none}.create-review-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.create-review-rows>li:last-child>.create-review-row{border-bottom:0}.create-review-row .create-row-copy>small{order:-1}.create-review-row .create-row-copy>strong{display:-webkit-box;font-weight:500;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.create-review-row>svg{flex:0 0 auto;color:var(--text-3)}.create-review-section{display:grid;gap:8px;min-width:0;padding-top:14px;border-top:1px solid var(--line)}.create-review-section>h3{color:var(--text);font:var(--type-title)}.create-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.create-disclosure,.create-disclosure-body{display:grid;min-width:0}.create-disclosure-body{gap:12px;padding:4px 0 8px}.create-batch-list,.create-comparables{display:grid;gap:0;margin:0;padding:0;list-style:none}.create-comparables>li{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 0;border-bottom:1px solid var(--line)}.create-batch-list>li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.create-batch-list>li:last-child,.create-comparables>li:last-child{border-bottom:0}.create-batch-list strong{color:var(--text);font:500 14px/19px var(--font-body);overflow-wrap:anywhere}.create-batch-list small{color:var(--text-2);font:400 12px/16px var(--font-body)}.create-batch-list .batch-preview-description{color:var(--text-3);overflow-wrap:anywhere}.create-batch-list .batch-preview-match{color:var(--warning-text)}.create-description-helper{min-width:0}.create-description-helper>section[aria-labelledby=keyword-intelligence-title]{gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.create-description-helper>section[aria-labelledby=keyword-intelligence-title]>header span:first-child{color:var(--text-2);font:500 12px/16px var(--font-body);letter-spacing:0;text-transform:none}.create-description-helper>section[aria-labelledby=keyword-intelligence-title]>header h2{color:var(--text);font:var(--type-title);letter-spacing:-.01em}.create-description-helper>section :is(div,aside):not(:has(>input,>select,>button,>label)){padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.placement-estimate{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.placement-estimate .section-head h3{color:var(--text-2);font:600 12px/16px var(--font-body)}.placement-estimate .toggle-row{display:flex;align-items:flex-start;gap:10px;color:var(--text-2);font:400 13px/18px var(--font-body)}.infographic-screen .message-strip>span>.app-button{display:flex;width:fit-content;min-height:36px;margin-top:10px;padding:0 12px;font-size:13px}.infographic-screen input[type=file]{padding:5px 6px;color:var(--text-2);font:var(--type-footnote)}.infographic-screen input[type=file]::file-selector-button{min-height:32px;margin-right:10px;padding:0 12px;border:1px solid var(--tint-brand-border);border-radius:10px;background:var(--tint-brand);color:var(--brand);font:600 13px/18px var(--font-body);cursor:pointer}.infographic-screen input[type=file]:disabled{opacity:.55;cursor:not-allowed}.infographic-screen>.infographic-state{margin:0;color:var(--text-2);font:var(--type-footnote);overflow-wrap:anywhere}.infographic-screen>.infographic-state>strong{color:var(--text);font-weight:600}.infographic-screen>.infographic-state.bad>strong{color:var(--danger)}.infographic-progress{display:grid;gap:8px;min-width:0}.infographic-progress-bar{position:relative;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-inset)}.infographic-progress-bar>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand);transition:width .22s ease}.infographic-progress-count{margin:0;color:var(--text-2);font:500 13px/18px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.infographic-done-steps{display:grid;margin:0;padding:0 14px;list-style:none;border-radius:14px;background:var(--surface-inset)}.infographic-done-steps>li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:4px 0;color:var(--text-2);font:var(--type-footnote)}.infographic-done-steps>li+li{border-top:1px solid var(--line)}.infographic-done-steps>li>svg{color:var(--success)}.infographic-done-steps>li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infographic-done-steps b{color:var(--text);font-weight:600}.infographic-edit{min-width:44px;min-height:36px;padding:0 2px;border:0;background:transparent;color:var(--link);font:500 14px/20px var(--font-body);cursor:pointer}.infographic-screen .infographic-generate-card>h2,.infographic-screen .infographic-step>h2{color:var(--text);font:var(--type-title3)}.infographic-screen .infographic-caption{margin:0;color:var(--text-2);font:var(--type-footnote);overflow-wrap:anywhere}.infographic-screen .infographic-caption.warning{color:var(--warning-text)}.infographic-blockers{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--text-2);font:var(--type-footnote)}.infographic-screen .infographic-wizard-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.infographic-screen .infographic-wizard-nav>.secondary-button{min-height:40px;border-color:transparent;background:transparent;box-shadow:none;color:var(--link)}.infographic-source-tabs{flex-wrap:wrap}.infographic-project-tabs,.infographic-tier-tabs{gap:4px;padding:4px;border-radius:14px;background:var(--segment-track)}.infographic-project-tabs>.segment-button,.infographic-tier-tabs>.segment-button{flex:1 1;min-width:max-content;padding:0 8px;border-radius:10px;box-shadow:none}.infographic-project-tabs>.segment-button:not(.active),.infographic-tier-tabs>.segment-button:not(.active){border-color:transparent;background:transparent;color:var(--text-2)}:is(.create-modal-view,.infographic-screen) .message-strip>svg.lucide-triangle-alert{color:var(--warning-text)}:is(.create-modal-view,.infographic-screen) .message-strip>svg.lucide-check{color:var(--success)}.infographic-generate-card>.message-strip:has(+.message-strip){border-bottom-right-radius:0;border-bottom-left-radius:0}.infographic-generate-card>.message-strip+.message-strip{margin-top:-12px;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(var(--line),var(--line));background-position:right 14px top;background-repeat:no-repeat;background-size:calc(100% - 42px) 1px}.infographic-screen .data-card>.section-head,.infographic-screen .form-card>.section-head{flex-wrap:nowrap;align-items:flex-start}.infographic-screen .data-card>.section-head>.status-pill,.infographic-screen .form-card>.section-head>.status-pill{flex:0 1 auto;min-width:0;margin-top:2px}.infographic-source-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.infographic-screen .media-preview-frame,.infographic-source-preview{display:grid;place-items:center;min-width:0;min-height:96px;overflow:hidden;border-radius:16px;background:var(--surface-inset);color:var(--text-3)}.infographic-source-preview:has(img){aspect-ratio:4/3}.infographic-output-frame:has(>svg),.infographic-source-preview:has(>svg){display:none}.infographic-output-frame:has(img){aspect-ratio:1}.infographic-output-frame img,.infographic-source-preview img{width:100%;height:100%;object-fit:contain}.infographic-screen .media-preview-frame>span{color:var(--text-2);font:600 13px/18px var(--font-data)}.infographic-screen .media-preview{display:grid;gap:8px;min-width:0}.infographic-screen .media-preview>p{color:var(--text-2);font:var(--type-caption)}.infographic-screen .attachment-grid{grid-template-columns:minmax(0,1fr)}.brief-step,.infographic-step-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.brief-step{align-items:start;gap:12px;padding:14px 0}.infographic-step-grid>.brief-step:first-child{padding-top:2px}.infographic-step-grid>.brief-step:last-child{padding-bottom:2px}.infographic-step-grid>.brief-step+.brief-step{border-top:1px solid var(--line)}.infographic-screen .form-card>.brief-step{padding:0}.brief-step .field{gap:8px}.brief-step .field>span{color:var(--text);font:var(--type-headline)}.brief-step .field>.field-hint{margin-top:-6px;color:var(--text-2);font:var(--type-caption)}.field-required{color:var(--danger);font-weight:600}.brief-step .field>.app-button{justify-self:start;min-height:36px;padding:0 12px;font-size:13px}.infographic-screen .infographic-wizard-nav{margin-top:4px}.infographic-job-state{display:grid;gap:4px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--surface-inset)}.infographic-job-state>strong{color:var(--text);font:var(--type-headline)}.infographic-job-state>span{color:var(--text-2);font:var(--type-caption);overflow-wrap:anywhere}.infographic-screen .attachment-panel>.attachment-grid,.listing-photo-list{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;padding:4px 0;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.infographic-screen .attachment-panel>.attachment-grid>.attachment-preview,.listing-photo-list>.attachment-preview{position:relative;gap:12px;padding:12px 16px;border-radius:0;background:transparent;transition:background-color .12s ease}.listing-photo-list>.attachment-preview:active{background:var(--pressed)}.infographic-screen .attachment-panel>.attachment-grid>.attachment-preview+.attachment-preview:before,.listing-photo-list>.attachment-preview+.attachment-preview:before{content:"";position:absolute;top:0;right:16px;left:68px;height:1px;background:var(--line)}.listing-photo-list .attachment-copy>strong{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-photo-list .attachment-copy>span{-webkit-line-clamp:1}.manual-price-compare{display:grid;gap:6px;margin-top:4px}.manual-price-result.good{color:var(--success)}.manual-price-result.warning{color:var(--warning-text)}