.app-shell .error-note{color:#5f5130;background:#faf6ea;border:1px solid #ebe2c9;border-left:3px solid #b8924a;border-radius:6px;margin:8px 0;padding:9px 12px;font-size:12px;line-height:1.55}.app-shell .error-note[role=alert]{color:#7a3324;background:#fbf1ee;border-color:#efd5cd #efd5cd #efd5cd #b4533c}.app-shell :is(.today-review,.settings-panels,.profile-workspace) details>summary{cursor:pointer}.app-shell :is(.review-disclosures,.dashboard-sections,.settings-panels,.profile-workspace,.approval-schedule) details>summary{list-style:none}.app-shell :is(.review-disclosures,.dashboard-sections,.settings-panels,.profile-workspace,.approval-schedule) details>summary::-webkit-details-marker{display:none}.app-shell :is(.review-disclosures,.dashboard-sections,.settings-panels,.profile-workspace,.approval-schedule) details>summary:after{content:"";opacity:.45;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.app-shell :is(.review-disclosures,.dashboard-sections,.settings-panels,.profile-workspace,.approval-schedule) details[open]>summary:after{transform:rotate(45deg)}.app-shell :is(.review-disclosures,.dashboard-sections,.settings-panels,.profile-workspace,.approval-schedule) details>summary{align-items:center;gap:10px;display:flex}.app-shell .merchant-today>.catalog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.app-shell .merchant-today>.catalog-heading h1{font:400 32px/1.1 var(--serif);letter-spacing:-.04em;color:var(--ink)}.app-shell .today-review-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.app-shell .today-review-toolbar .today-review-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:nowrap;gap:2px;margin:0;padding:3px;display:inline-flex}.app-shell .today-review-toolbar .today-review-tabs .button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;gap:6px;padding:0 10px 0 12px;font-size:12px;font-weight:500}.app-shell .today-review-toolbar .today-review-tabs .button:hover:not(:disabled){background:var(--bg);color:var(--ink)}.app-shell .today-review-toolbar .today-review-tabs .button[aria-pressed=true]{background:var(--green-soft);color:var(--ink);font-weight:600}.tab-count{background:var(--bg);min-width:20px;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}[aria-pressed=true]>.tab-count{background:var(--surface);color:var(--green)}.app-shell .today-review-toolbar .context-help-content{left:auto;right:0}.app-shell .review-inbox-layout,.app-shell .review-inbox-layout.has-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:clip}.app-shell .review-inbox-layout.has-list{grid-template-columns:236px minmax(0,1fr);display:grid}.app-shell .review-post-list{background:var(--bg);border-right:1px solid var(--line);gap:2px;padding:8px}.app-shell .review-post-list button{background:0 0;border:1px solid #0000;border-radius:7px;gap:10px;padding:10px}.app-shell .review-post-list button:hover:not(:disabled){background:#ffffffa8}.app-shell .review-post-list button[aria-current=true]{background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px #263a2d0a}.app-shell .review-post-list strong{font-size:12.5px;font-weight:600}.app-shell .review-post-list small{margin-top:2px}.app-shell .today-review-card,.app-shell .has-list .today-review-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(240px,380px) minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid}.app-shell .today-review-visual{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:64px}.app-shell .today-review-visual .review-format-field{text-align:left;width:100%;color:var(--muted);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:500;display:flex}.app-shell .today-review-visual .review-format-field select{border-radius:6px;width:auto;min-width:150px;min-height:32px;padding:6px 10px;font-size:12px}.app-shell .today-review-visual :is(img,canvas){border-radius:8px}.app-shell .today-review-visual .store-campaign-image{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.app-shell .today-review-visual .store-campaign-image>:is(img,div,p){flex:1 0 100%}.app-shell .today-review-visual .store-campaign-image>.text-button{min-height:30px;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-shell .today-review-visual .store-campaign-image>.text-button:hover{color:var(--ink)}.app-shell .today-review-copy{flex-direction:column;min-width:0;display:flex}.app-shell .today-review-copy>p{margin:0 0 8px;font-size:13px;line-height:1.6}.app-shell .review-post-head{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.app-shell .review-post-meta{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.app-shell .review-state-pill{background:var(--cream);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11px;font-weight:600;display:inline-flex}.app-shell .review-state-pill:before{content:"";border:1.5px solid var(--green);border-radius:50%;width:6px;height:6px}.app-shell .review-state-pill.approved{background:var(--green-soft)}.app-shell .review-state-pill.approved:before{background:var(--green)}.app-shell .review-state-pill.skipped{background:var(--bg);color:var(--muted)}.app-shell .review-state-pill.skipped:before{border-color:var(--muted)}.app-shell .review-date{color:var(--muted);font-size:12px}.app-shell .review-post-meta .context-help{margin-left:auto}.app-shell .review-post-meta .context-help-content{left:auto;right:0}.app-shell .today-review-copy .review-post-head h3{font:400 24px/1.25 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:10px 0 0}.app-shell .review-copy-block{border:1px solid var(--line);background:#fbfbf8;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.app-shell .review-copy-heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.app-shell .review-copy-heading .text-button{min-height:28px;color:var(--green);letter-spacing:0;text-transform:none;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .review-copy-heading .text-button:hover:not(:disabled){background:var(--green-soft)}.app-shell .review-hook{color:var(--ink);font-size:14px;line-height:1.45}.app-shell .review-copy-block .today-review-caption{color:var(--text);white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.app-shell .review-cta{color:var(--ink);margin:0;font-size:13px;font-weight:600}.app-shell .review-hashtags{color:var(--green);font-size:12px;line-height:1.5}.app-shell .review-copy-block form{flex-direction:column;gap:10px;display:flex}.app-shell .review-copy-block form>small{color:var(--muted);font-size:11px}.app-shell .today-review-copy>.today-review-actions,.app-shell .review-copy-block .today-review-actions{flex-wrap:wrap;gap:8px;margin:16px 0 6px;display:flex}.app-shell .today-review-copy .today-review-actions .button{min-height:36px;padding:0 14px}.app-shell .today-review-copy>small{color:var(--muted);font-size:11px;line-height:1.5}.app-shell .today-review-copy>.text-button{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.app-shell .approval-schedule{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:16px;padding:14px 16px}.app-shell .approval-schedule>h4{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600}.app-shell .approval-schedule>p,.app-shell .approval-schedule details>p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.55}.app-shell .approval-schedule details>summary{min-height:34px;color:var(--green);font-size:12px;font-weight:600}.app-shell .approval-schedule fieldset{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;margin:8px 0;padding:12px;display:flex}.app-shell .approval-schedule legend{color:var(--ink);padding:0 4px;font-size:12px;font-weight:600}.app-shell .review-disclosures{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:16px}.app-shell .review-disclosures:empty{display:none}.app-shell .review-disclosures>:is(details,section,div){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0}.app-shell .review-disclosures>:last-child{border-bottom:0}.app-shell .review-disclosures>details>summary,.app-shell .review-disclosures>.review-publishing>summary{min-height:46px;color:var(--ink);margin:0;padding:0 16px;font-size:13px;font-weight:500}.app-shell .review-disclosures>details>summary:hover{background:var(--bg)}.app-shell .review-disclosures>details[open]{padding-bottom:14px}.app-shell .review-disclosures>details[open]>summary{margin-bottom:8px}.app-shell .review-disclosures>details>:not(summary),.app-shell .review-disclosures>:is(section,div){margin-left:16px;margin-right:16px}.app-shell .review-disclosures>:is(section,div):not(:empty){padding:12px 0}.app-shell .review-version-list{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.app-shell .review-version-list li+li{margin-top:10px}.app-shell .today-review-empty{text-align:center;color:var(--muted);margin:0;padding:48px 24px;font-size:13px}.app-shell .today-tools-title{color:var(--muted);font:600 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:36px 0 12px}.app-shell .dashboard-sections{border-top:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:0;display:grid}.app-shell .dashboard-sections>details{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;margin:0;padding:0;transition:border-color .15s}.app-shell .dashboard-sections>details:hover{border-color:#cdd6c7}.app-shell .dashboard-sections>details>summary{min-height:54px;color:var(--ink);padding:0 16px 0 12px;font-size:13px;font-weight:500}.app-shell .dashboard-sections>details>summary>svg{box-sizing:content-box;background:var(--green-soft);color:var(--green);border-radius:8px;flex-shrink:0;padding:7px}.app-shell .dashboard-sections>details[open]{grid-column:1/-1;padding-bottom:20px}.app-shell .dashboard-sections>details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px}.app-shell .dashboard-sections>details>:not(summary){margin-left:20px;margin-right:20px}@media (max-width:1200px){.app-shell .review-inbox-layout.has-list{grid-template-columns:200px minmax(0,1fr)}.app-shell .today-review-card,.app-shell .has-list .today-review-card{grid-template-columns:minmax(0,1fr)}.app-shell .today-review-visual{max-width:420px;position:static}}@media (max-width:650px){.app-shell .merchant-today>.catalog-heading h1{font-size:26px}.app-shell .today-review-toolbar .today-review-tabs{flex:1;min-width:0}.app-shell .today-review-toolbar .today-review-tabs .button{flex:1;min-height:40px;padding:0 6px;font-size:11px}.app-shell .review-inbox-layout.has-list{grid-template-columns:minmax(0,1fr)}.app-shell .review-post-list{border-right:0;border-bottom:1px solid var(--line)}.app-shell .today-review-card,.app-shell .has-list .today-review-card{gap:18px;padding:16px}.app-shell .today-review-visual{max-width:none}.app-shell .dashboard-sections{grid-template-columns:minmax(0,1fr)}}.app-shell .settings-workspace{grid-template-columns:196px minmax(0,760px);gap:40px}.app-shell .settings-navigation{flex-direction:column;gap:2px;display:flex;position:sticky;top:72px}.app-shell .settings-navigation .settings-nav-label{color:var(--muted);letter-spacing:.12em;margin:0 0 8px 10px;font-size:10px}.app-shell .settings-navigation button{min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.app-shell .settings-navigation button:hover{background:var(--green-soft);color:var(--ink)}.app-shell .settings-navigation button[aria-current=page]{background:var(--green-soft);color:var(--ink);font-weight:600}.app-shell .settings-navigation button>svg{color:var(--muted)}.app-shell .settings-navigation button[aria-current=page]>svg{color:var(--green)}.app-shell .settings-panel-topline{border:0;align-items:center;gap:6px;margin:0 0 18px;padding:0;display:flex}.app-shell .settings-panel-topline h2{color:var(--ink);font:400 24px/1.2 var(--serif);letter-spacing:-.02em;margin:0}.app-shell .settings-panel-content{flex-direction:column;gap:16px;display:flex}.app-shell .settings-panels .settings-card,.app-shell .settings-panels .settings-card.full-width{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:20px 22px;display:flex}.app-shell .settings-panels .settings-card>.section-kicker,.app-shell .settings-panels .settings-card>.settings-icon{display:none}.app-shell .settings-panels .settings-card>h2,.app-shell .settings-panels .integration-heading h2,.app-shell .profile-workspace .settings-card>h2{color:var(--ink);font:600 14px/1.4 var(--sans);letter-spacing:-.005em;margin:0;display:block}.app-shell .settings-panels .integration-heading{align-items:center;gap:4px;margin:0;display:flex}.app-shell .settings-panels .integration-heading .context-help-content{left:auto;right:0}.app-shell .settings-panels .settings-card :is(h3,h4){color:var(--ink);font:600 13px/1.4 var(--sans);margin:4px 0 0}.app-shell .settings-panels .settings-card p,.app-shell .profile-workspace .settings-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.app-shell .settings-panels .settings-card p strong{color:var(--ink)}.app-shell .settings-panels .settings-card>:is(.button,.text-button),.app-shell .settings-panels .settings-card>div>.button,.app-shell .settings-panels .settings-card form>.button{align-self:flex-start}.app-shell :is(.settings-panels,.profile-workspace) .setting-row{border:0;border-top:1px solid var(--line);min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 0;font-size:13px;display:flex}.app-shell :is(.settings-panels,.profile-workspace) .setting-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .settings-panels .setting-row>span:first-child:has(.context-help){flex-direction:row;align-items:center;gap:4px}.app-shell :is(.settings-panels,.profile-workspace) .setting-row small{color:var(--muted);font-size:12px;line-height:1.5}.app-shell :is(.settings-panels,.profile-workspace) .setting-row .button{flex-shrink:0}.app-shell .settings-panels .setting-row code{background:var(--bg);color:var(--ink);border-radius:6px;padding:3px 8px;font-size:12px}.app-shell .settings-panels .tag{background:var(--bg);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.app-shell :is(.settings-panels,.profile-workspace) .field{color:var(--ink);gap:6px;font-size:12px;font-weight:500}.app-shell :is(.settings-panels,.profile-workspace) :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:7px;min-height:38px;padding:8px 12px;font-size:13px}.app-shell :is(.settings-panels,.profile-workspace) fieldset{border:0;min-width:0;margin:0;padding:0}.app-shell :is(.settings-panels,.profile-workspace) :is(.catalog-confirmation,.check-field){color:var(--text);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.app-shell :is(.settings-panels,.profile-workspace) :is(.catalog-confirmation,.check-field) input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0;margin-top:1px}.app-shell .settings-panels .settings-card>details:not(.provider-group){border:0;border-top:1px solid var(--line);margin:0;padding:0}.app-shell .settings-panels .settings-card>details:not(.provider-group)>summary{min-height:44px;color:var(--text);padding:0;font-size:12.5px;font-weight:500}.app-shell .settings-panels .settings-card>details[open]:not(.provider-group){padding-bottom:12px}.app-shell .settings-panels .settings-card>details:not(.provider-group)>:not(summary){margin-top:6px}.app-shell .settings-panels .settings-card>details ol{color:var(--muted);margin:0 0 8px;padding-left:18px;font-size:12.5px;line-height:1.6}.app-shell .settings-panels details.settings-card{gap:0;padding:0}.app-shell .settings-panels details.settings-card>summary{min-height:56px;color:var(--ink);padding:0 22px;font-size:14px;font-weight:600}.app-shell .settings-panels details.settings-card>summary:hover{background:var(--bg);border-radius:10px}.app-shell .settings-panels details.settings-card[open]>summary{border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;margin-bottom:16px}.app-shell .settings-panels details.settings-card[open]{padding-bottom:20px}.app-shell .settings-panels details.settings-card>:not(summary){margin-left:22px;margin-right:22px}.app-shell .settings-panels details.settings-card>:not(summary)+:not(summary){margin-top:12px}.app-shell .settings-panels details.settings-card>a{color:var(--green);font-size:12.5px;font-weight:600;display:inline-block}.app-shell .settings-panels details.settings-card .catalog-facts-form{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.app-shell .settings-panels details.settings-card .catalog-facts-form>.button{align-self:flex-start}.app-shell .settings-panels details.settings-card>p:has(>.button){border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.app-shell .settings-panels .provider-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0;padding:0}.app-shell .settings-panels .provider-group>summary{color:var(--ink);background:0 0;border:0;border-radius:8px;margin:0;padding:12px 40px 12px 14px;font-size:13px;font-weight:600;display:block;position:relative}.app-shell .settings-panels .provider-group>summary:after{margin-top:-4px;position:absolute;top:50%;right:16px}.app-shell .settings-panels .provider-group>summary:hover{background:var(--bg)}.app-shell .settings-panels .provider-group>summary span{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:400;display:block}.app-shell .settings-panels .provider-group[open]>summary{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}.app-shell .settings-panels .provider-group[open]{padding-bottom:14px}.app-shell .settings-panels .provider-group>:not(summary){margin:14px 14px 0}.app-shell .settings-panels .social-channel-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.app-shell .settings-panels .social-channel-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.app-shell .settings-panels .social-expiry-notice{color:#7a5a24;margin-top:2px;font-size:12px;display:block}.app-shell .settings-panels .merchant-settings form{flex-direction:column;gap:14px;display:flex}.app-shell .settings-panels .merchant-settings .brand-fields{grid-template-columns:minmax(0,1fr) minmax(0,180px);align-items:start;gap:14px 16px;max-width:none;display:grid}.app-shell .settings-panels .merchant-settings .workspace-name-field{grid-column:1/-1}.app-shell .settings-panels .timezone-field{flex-direction:column;gap:4px;min-width:0;display:flex}.app-shell .settings-panels .timezone-field>small{color:var(--muted);font-size:11.5px}.app-shell .settings-panels .timezone-field>.text-button{min-height:26px;color:var(--green);align-self:flex-start;padding:0;font-size:12px;font-weight:600}.app-shell .settings-panels .merchant-actions{align-items:center;gap:12px;display:flex}.app-shell .settings-panels .merchant-service-status{flex-direction:column;margin-top:8px;display:flex}.app-shell .settings-panels .merchant-service-status .section-kicker{color:var(--muted);letter-spacing:.12em;margin:0 0 6px;font-size:10px;display:block}.app-shell .settings-panels .merchant-service-status .setting-row{min-height:44px}.app-shell .settings-panels .merchant-service-status>:is(p,small){color:var(--muted);margin-top:6px;font-size:12px}.app-shell .settings-panels .account-settings-card .setting-row:first-of-type{border-top:0}.app-shell .settings-panels .privacy-columns{border-top:1px solid var(--line)}.app-shell .settings-panels .privacy-help-row{min-height:48px;padding:6px 0}.app-shell .settings-panels .privacy-help-row strong{color:var(--ink);font-size:13px;font-weight:500}.app-shell .settings-panels .privacy-help-row:last-child{border-bottom:0}.app-shell .settings-panels .creative-settings .setting-row:first-of-type{border-top:0}.app-shell [aria-label=Billing\ status]{flex-direction:column;gap:16px;display:flex}.app-shell [aria-label=Billing\ status]>section{margin:0}.app-shell [aria-label=Billing\ status]>section+section{border-top:1px solid var(--line);padding-top:16px}.app-shell [aria-label=Billing\ status] section>h4{color:var(--ink);font:600 13px/1.4 var(--sans);margin:0 0 8px}.app-shell [aria-label=Billing\ status] section>p{color:var(--muted);margin:0 0 6px;font-size:12.5px;line-height:1.6}.app-shell [aria-label=Billing\ status]>details,.app-shell [aria-label=Billing\ status] section>details{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0;padding:0 14px}.app-shell [aria-label=Billing\ status] details>summary{min-height:46px;color:var(--ink);font-size:13px;font-weight:500}.app-shell [aria-label=Billing\ status] details[open]{padding-bottom:14px}.usage-overview{flex-direction:column;gap:14px;display:flex}.usage-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.usage-summary .usage-status{flex-direction:column;gap:3px;min-width:0;display:flex}.usage-plan-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.usage-summary .usage-status strong{color:var(--ink);font:400 22px/1.25 var(--serif);letter-spacing:-.01em}.usage-plan-meta{color:var(--muted);font-size:12.5px}.usage-summary-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.usage-summary-actions .context-help-content{width:min(340px,80vw);left:auto;right:0}.usage-help-block{display:block}.usage-help-block+.usage-help-block{margin-top:8px}.app-shell .usage-summary-actions .text-button{color:var(--green);font-weight:600}.usage-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.usage-meters>li{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.usage-meter-label{color:var(--muted);font-size:12px;font-weight:500}.usage-meter-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.usage-meter-value strong{color:var(--ink);font:400 26px/1.1 var(--serif)}.usage-meter-bar{background:#e4e8df;border-radius:3px;height:5px;display:block;overflow:hidden}.usage-meter-bar>span{background:var(--green);border-radius:3px;min-width:2px;height:100%;display:block}.usage-meters small{color:var(--muted);font-size:11.5px;line-height:1.5}.app-shell .usage-overview .usage-note{color:var(--muted);margin:0;font-size:12px}.app-shell .profile-workspace{flex-direction:column;gap:16px;max-width:760px;display:flex}.app-shell .profile-workspace>.settings-card,.app-shell .profile-workspace>.settings-card.full-width{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;margin:0;padding:20px 22px;display:flex}.app-shell .profile-workspace>.settings-card>.section-kicker{display:none}.app-shell .profile-workspace .brand-fields{flex-direction:column;gap:12px;max-width:440px;display:flex}.app-shell .profile-workspace .brand-fields>small{color:var(--muted);margin-top:-6px;font-size:11.5px}.app-shell .profile-workspace .button{align-self:flex-start;width:auto}.app-shell .profile-email-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.app-shell .profile-email-row>div{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:13px;display:flex}.app-shell .profile-email-row small{color:var(--muted);font-size:12px}.app-shell .profile-email-status{background:var(--cream);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.app-shell .profile-email-status.verified{background:var(--green-soft)}.app-shell .profile-session-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.app-shell .profile-session-list>li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.app-shell .profile-session-list .session-icon{background:var(--bg);width:34px;height:34px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.app-shell .profile-session-list .session-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-shell .profile-session-list strong{color:var(--ink);font-size:13px;font-weight:600}.app-shell .profile-session-list .session-device{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .profile-session-list small{color:var(--muted);font-size:11.5px}.app-shell .profile-session-list .session-current{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.app-shell .profile-heading-row{align-items:center;gap:4px;display:flex}.app-shell .profile-heading-row .context-help-content{left:auto;right:0}@media (max-width:900px){.app-shell .settings-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.app-shell .settings-navigation{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.app-shell .settings-navigation .settings-nav-label{display:none}.app-shell .settings-navigation button{white-space:nowrap;flex-shrink:0;min-height:40px}}@media (max-width:650px){.app-shell .settings-panels .settings-card,.app-shell .profile-workspace>.settings-card{padding:16px}.app-shell .settings-panels details.settings-card>summary{padding:0 16px}.app-shell .settings-panels details.settings-card>:not(summary){margin-left:16px;margin-right:16px}.app-shell .settings-panels .merchant-settings .brand-fields{grid-template-columns:minmax(0,1fr)}.app-shell :is(.settings-panels,.profile-workspace) .setting-row{flex-wrap:wrap}.usage-summary{align-items:flex-start}.usage-meters{grid-template-columns:minmax(0,1fr)}.app-shell .profile-email-row{flex-wrap:wrap}}.app-shell .usage-summary .usage-status{text-align:left;align-items:flex-start}.app-shell .settings-panels .merchant-actions{margin:4px 0 0}.app-shell :is(.settings-panels,.profile-workspace) .setting-row{min-height:48px}.app-shell .settings-panels .settings-card>.text-button,.app-shell .settings-panels .settings-card>div>.text-button,.app-shell .profile-workspace .settings-card>.text-button,.app-shell .profile-workspace .settings-card>div>.text-button{min-height:28px;color:var(--green);text-align:left;align-self:flex-start;padding:0;font-weight:600}.app-shell .profile-workspace h2,.app-shell .profile-workspace .profile-heading-row h2{color:var(--ink);font:600 14px/1.4 var(--sans);letter-spacing:-.005em;margin:0}.app-shell .profile-workspace .profile-email-row strong{font-size:12px;font-weight:600}.app-shell .usage-summary .usage-status{gap:3px;margin:0}.app-shell .account-menu summary{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:8px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500}.app-shell .account-menu summary::-webkit-details-marker{display:none}.app-shell .account-menu summary:hover,.app-shell .account-menu[open] summary{background:var(--bg)}.app-shell .account-menu-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:0;width:264px;padding:6px;top:calc(100% + 6px);box-shadow:0 12px 32px #263a2d1f}.app-shell .account-menu-identity{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.app-shell .account-menu-identity strong{color:var(--ink);font-size:13px}.app-shell .account-menu-identity small{color:var(--muted);font-size:12px}.app-shell .account-menu-panel :is(a,button){border-radius:6px;gap:10px;min-height:34px;padding:0 10px;font-size:13px}.app-shell .account-menu-panel :is(a,button)>svg{color:var(--muted)}.app-shell .account-menu-panel .account-menu-signout{box-shadow:0 -1px 0 var(--line);border-radius:0 0 6px 6px;margin-top:4px}.app-shell .account-menu-panel [role=alert]{color:#7a3324;margin:6px 10px;font-size:12px}.dialog .dialog-heading h2{font-size:20px}.dialog .guide-content{padding:20px}.dialog .guide-content>p{color:var(--text);margin:0 0 16px;font-size:13px;line-height:1.6}.dialog .guide-content .button-group{justify-content:flex-end;gap:8px;margin:0;display:flex}.dialog .guide-steps{flex-direction:column;padding:6px 20px 20px;display:flex}.dialog .guide-steps>div{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);column-gap:14px;margin:0;padding:14px 0;display:grid}.dialog .guide-steps>div>svg{box-sizing:content-box;background:var(--green-soft);color:var(--green);border-radius:8px;grid-row:span 3;margin:0;padding:8px}.dialog .guide-steps h3{color:var(--ink);font:600 13px/1.4 var(--sans);margin:2px 0 0}.dialog .guide-steps p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.dialog .guide-steps small{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.55;display:block}.dialog .guide-steps>.notice{margin:16px 0 0}.context-help-content{line-height:1.55}.app-shell .workspace-selector-intro,.app-shell .workspace-selector-meta{color:var(--muted);align-items:center;gap:2px;margin:4px 0 0;font-size:12.5px;display:flex}.app-shell .topbar .workspace-selector.expanded .context-help-content{left:auto;right:0}.app-shell .topbar .workspace-selector.expanded .catalog-facts-form{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:14px}.help-block{display:block}.help-block+.help-block{margin-top:8px}.app-shell :is(.dashboard-sections,.review-disclosures,.settings-panels) details[open] :is(p,li,small,dd){font-size:12.5px;line-height:1.55}.app-shell :is(.dashboard-sections,.review-disclosures,.settings-panels) details[open] p{max-width:72ch;color:var(--muted);margin-top:0;margin-bottom:8px}.app-shell :is(.dashboard-sections,.review-disclosures,.settings-panels) details[open] p strong{color:var(--ink)}.app-shell :is(.dashboard-sections,.review-disclosures,.settings-panels) details[open] :is(h2,h3,h4){color:var(--ink);font:600 13px/1.4 var(--sans);letter-spacing:0;align-items:center;margin-top:0;margin-bottom:8px;display:block}.app-shell .dashboard-sections>details[open] section{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:0;margin-bottom:14px;padding:14px 16px}.app-shell .dashboard-sections>details[open] section section{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0}.app-shell .dashboard-sections>details[open]>section:last-child{margin-bottom:0}.app-shell :is(.dashboard-sections,.review-disclosures) details details{border:1px solid var(--line);background:var(--bg);border-radius:8px;margin:6px 0;padding:0 12px}.app-shell :is(.dashboard-sections,.review-disclosures) details details>summary{min-height:40px;color:var(--ink);font-size:12.5px;font-weight:500}.app-shell :is(.dashboard-sections,.review-disclosures) details details[open]{background:var(--surface);padding-bottom:12px}.app-shell details.more-details{display:inline-block;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important}.app-shell details.more-details>summary{display:inline-flex;min-height:26px!important;color:var(--green)!important;font-size:12px!important;font-weight:600!important}.app-shell details.more-details>summary:after{margin-left:6px!important}.app-shell details.more-details[open]{border-radius:8px;display:block;background:var(--bg)!important;padding:10px 12px!important}.app-shell :is(.dashboard-sections,.review-disclosures,.settings-panels,.profile-workspace,.main-content) :is(section,details,div,li)>.context-help{margin:-4px 0 4px}.app-shell :is(.dashboard-sections,.review-disclosures) .context-help-content{left:0;right:auto}.app-shell :is(.dashboard-sections,.review-disclosures) :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:7px;min-height:36px;padding:7px 10px;font-size:12.5px}.app-shell :is(.dashboard-sections,.review-disclosures) .field{max-width:420px;color:var(--ink);gap:5px;font-size:12px;font-weight:500}.app-shell :is(.dashboard-sections,.review-disclosures) fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:8px 0;padding:12px}.app-shell :is(.dashboard-sections,.review-disclosures) legend{color:var(--ink);padding:0 4px;font-size:12px;font-weight:600}.app-shell :is(.dashboard-sections,.review-disclosures) :is(.catalog-confirmation,.planner-check,.check-field){color:var(--text);align-items:flex-start;gap:9px;margin:6px 0;font-size:12.5px;line-height:1.5;display:flex}.app-shell :is(.dashboard-sections,.review-disclosures) :is(.catalog-confirmation,.planner-check,.check-field) input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0;margin-top:1px}.app-shell :is(.dashboard-sections,.review-disclosures) :is(.catalog-confirmation,.planner-check) small{color:var(--muted);font-size:11.5px;display:block}.app-shell :is(.dashboard-sections,.review-disclosures) :is(ul,ol){margin:0 0 10px;padding-left:18px}.app-shell :is(.dashboard-sections,.review-disclosures) dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.app-shell :is(.dashboard-sections,.review-disclosures) :is(dt,dd){margin:0}.app-shell :is(.dashboard-sections,.review-disclosures) .button{min-height:34px}.app-shell :is(.dashboard-sections,.review-disclosures) [role=status]{color:var(--text)}.app-shell :is(.dashboard-sections,.review-disclosures) details[open] .field{flex-direction:column;margin-top:0;margin-bottom:12px;display:flex}.app-shell :is(.dashboard-sections,.review-disclosures) details[open] .text-button{min-height:30px;color:var(--green);align-items:center;gap:6px;margin-right:14px;padding:0;font-weight:600;display:inline-flex}.app-shell :is(.dashboard-sections,.review-disclosures) details[open] .button{margin:0 8px 8px 0}.app-shell :is(.dashboard-sections,.review-disclosures) :is(.planner-actions,.merchant-actions,.today-review-actions){flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px;display:flex}.app-shell :is(.dashboard-sections,.review-disclosures) :is(.planner-actions,.merchant-actions,.today-review-actions)>*{margin:0}.app-shell :is(.dashboard-sections,.review-disclosures) details[open] section>:is(h2,h3,h4)+.context-help{vertical-align:middle;margin:0 0 8px 6px}.app-shell .dashboard-sections>details[open] section .planner-day-heading{align-items:center;gap:8px;display:flex}.app-shell :is(.dashboard-sections,.review-disclosures) .social-channel-list{margin:0 0 10px;padding:0;list-style:none}.app-shell :is(.dashboard-sections,.review-disclosures) .social-channel-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.app-shell :is(.store-campaigns,.page-heading) h2,.app-shell .store-campaigns .heading-with-help h2{color:var(--ink);font:400 20px/1.3 var(--serif);letter-spacing:-.01em;margin:0}.app-shell .store-campaigns>.section-kicker,.app-shell .store-campaigns>.eyebrow{margin-bottom:6px}.app-shell .connected-brand-store{color:var(--muted);align-items:center;gap:2px;margin:0 0 14px;font-size:12.5px;display:flex}.app-shell .heading-with-help .context-help-content{left:auto;right:auto}.app-shell .main-content h1{color:var(--ink);font:400 32px/1.15 var(--serif);letter-spacing:-.035em}.app-shell :is(.main-content,.dialog) :is(h3,h4):not(.asset-preview *){color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;font-weight:600}.app-shell :is(.main-content,.dialog) h3:not(.today-review-copy h3){font-size:14px;line-height:1.4}.app-shell :is(.main-content,.dialog) h4{font-size:13px;line-height:1.4}.app-shell :is(.main-content,.dialog) :is(.section-kicker,.eyebrow,.workspace-eyebrow,.settings-nav-label,.today-tools-title,.usage-plan-label){color:var(--muted);font:600 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.app-shell :is(.main-content,.dialog) p{line-height:1.6}.app-shell :is(.main-content,.dialog) small{font-size:11.5px;line-height:1.5}.app-shell :is(.main-content,.dialog,.topbar) .button{background:var(--surface);min-height:34px;color:var(--ink);box-shadow:none;border:1px solid #dce2d6;border-radius:7px;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600}.app-shell :is(.main-content,.dialog,.topbar) .button:hover:not(:disabled){background:var(--bg);border-color:#c9d2c3}.app-shell :is(.main-content,.dialog) .button.primary{border-color:var(--green);background:var(--green);color:#fff}.app-shell :is(.main-content,.dialog) .button.primary:hover:not(:disabled){border-color:var(--ink);background:var(--ink)}.app-shell :is(.main-content,.dialog) .button.danger{color:#8c4033;border-color:#e7c9c0}.app-shell :is(.main-content,.dialog) .text-button{min-height:30px;color:var(--green);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.app-shell :is(.main-content,.dialog) .text-button:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.app-shell :is(.main-content,.dialog) .tag{border:1px solid var(--line);background:var(--bg);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:0;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.app-shell :is(.main-content,.dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select){border-radius:7px;min-height:36px;font-size:13px}.app-shell :is(.main-content,.dialog) textarea{border-radius:7px;font-size:13px}.app-shell :is(.main-content,.dialog) :is(input[type=checkbox],input[type=radio]){accent-color:var(--green)}.app-shell :is(.main-content,.dialog) .field{color:var(--ink);font-size:12px;font-weight:500}.app-shell :is(.main-content,.dialog) details>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.app-shell :is(.main-content,.dialog) details>summary::-webkit-details-marker{display:none}.app-shell :is(.main-content,.dialog) details>summary:after{content:"";opacity:.45;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.app-shell :is(.main-content,.dialog) details[open]>summary:after{transform:rotate(45deg)}.app-shell .main-content .provider-group>summary{display:block}.app-shell .main-content .settings-card{border:1px solid var(--line);box-shadow:none;border-radius:10px}.app-shell :is(.main-content,.dialog) .notice{border-radius:8px;font-size:12.5px;line-height:1.55}.app-shell :is(.main-content,.dialog) .context-help-trigger{border-radius:6px;width:26px;height:26px}.app-shell :is(.main-content,.dialog) .context-help-content{font-size:12px;line-height:1.55}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details:not(.account-menu)>summary{align-items:center;gap:10px;display:flex}details>summary:after{content:"";opacity:.45;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary:after{transform:rotate(45deg)}.account-menu>summary:after{margin-left:2px;transform:rotate(45deg)}.account-menu[open]>summary:after{transform:rotate(-135deg)}details.more-details>summary:after{margin-left:6px}.provider-group>summary{position:relative;display:block!important}.provider-group>summary:after{margin-top:-4px;position:absolute;top:50%;right:16px}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%23747b72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 10px;padding-right:34px!important}.app-shell :is(.main-content,.dialog) :is(h1,h2,h3,h4):has(+.context-help){vertical-align:middle;margin-right:4px;display:inline-block}.app-shell :is(.main-content,.dialog) :is(h1,h2,h3,h4)+.context-help{vertical-align:middle;margin:0}.app-shell :is(.main-content,.dialog) :is(h1,h2,h3,h4)+.context-help+*{margin-top:6px}.app-shell :is(.main-content,.dialog) :not(:is(h1,h2,h3,h4))+.context-help:has(>[aria-label^=Details\:]){width:fit-content;margin:0 0 8px;display:flex}.app-shell :is(.main-content,.dialog) .context-help:first-child:has(>[aria-label^=Details\:]){width:fit-content;margin:0 0 8px;display:flex}.app-shell :is(.main-content,.dialog) :not(:is(h1,h2,h3,h4))+.context-help>[aria-label^=Details\:],.app-shell :is(.main-content,.dialog) .context-help:first-child>[aria-label^=Details\:]{width:auto;height:26px;color:var(--green);align-items:center;gap:5px;padding:0 6px 0 2px;display:inline-flex}.app-shell :is(.main-content,.dialog) :not(:is(h1,h2,h3,h4))+.context-help>[aria-label^=Details\:]:after,.app-shell :is(.main-content,.dialog) .context-help:first-child>[aria-label^=Details\:]:after{content:"Details";font:600 12px/1 var(--sans)}.app-shell :is(.main-content,.dialog) details.more-details>summary{gap:5px}.app-shell :is(.main-content,.dialog) details.more-details>summary:before{content:"";background:currentColor;flex-shrink:0;width:16px;height:16px;-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='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%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='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-shell [aria-label=Billing\ status] :is(.plan-grid,.credit-pack-grid){grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:10px 0;display:grid}.app-shell [aria-label="Choose a paid plan"]>div:has(>.settings-card){grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:10px 0;display:grid}.app-shell [aria-label=Billing\ status] .settings-card{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex-direction:column;gap:8px;margin:0;padding:14px 16px;display:flex}.app-shell :is(.credit-pack-card,[aria-label="Choose a paid plan"] .settings-card)>h4{font:400 18px/1.25 var(--serif);margin:0}.app-shell :is(.credit-pack-card,[aria-label="Choose a paid plan"] .settings-card)>p:first-of-type{color:var(--ink);font-weight:600}.app-shell [aria-label=Billing\ status] .settings-card>.button{align-self:stretch;margin-top:auto}.app-shell [aria-label=Billing\ status] .plan-allowances{border-top:1px solid var(--line);margin:4px 0;padding:0;list-style:none}.app-shell [aria-label=Billing\ status] .plan-allowances>li{border-bottom:1px solid var(--line);color:var(--text);padding:5px 0;font-size:12px}.app-shell .credit-pack-intro{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.app-shell .credit-pack-intro .more-details[open]{flex-basis:100%}.app-shell .credit-pack-card .catalog-confirmation{font-size:11.5px!important;line-height:1.45!important}.app-shell .billing-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:8px 0;display:grid}.app-shell .billing-facts>div{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:10px 12px}.app-shell .billing-facts dt{color:var(--muted);font-size:11px;font-weight:600}.app-shell .billing-facts dd{color:var(--ink);margin:3px 0 0;font-size:12.5px}.app-shell [aria-label=Billing\ status] div[role=status]{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:12px 14px}.app-shell [aria-label=Billing\ status] [role=status]:has(>strong){border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:12px 14px}.app-shell [aria-label=Billing\ status] .today-review-actions{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.app-shell :is(.main-content,.dialog) a.button{text-decoration:none}.app-shell .settings-panels .settings-card .merchant-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.app-shell .settings-panels .settings-card .social-channel-list>li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:12px 0}.app-shell .settings-panels .settings-card .social-channel-list>li .text-button{color:var(--muted)}.app-shell .settings-panels .settings-card .social-channel-list>li .text-button:hover:not(:disabled){color:#8c4033}.app-shell{background:var(--bg)}.app-shell .sidebar{background:var(--bg);border-right:0;width:220px;padding:14px 10px 10px}.app-shell .wordmark{padding:2px 8px 14px;font-size:24px}.app-shell .workspace-switch{background:0 0;border:0;border-radius:7px;min-height:40px;margin:0 0 8px;padding:6px 8px}.app-shell .workspace-switch:hover{background:var(--green-soft)}.app-shell .new-campaign-nav{border-radius:7px;justify-content:flex-start;min-height:32px;margin:0 0 16px;padding:0 10px;font-size:12.5px}.app-shell .sidebar .nav-label{color:var(--muted);font:600 11px/1.6 var(--sans);letter-spacing:0;text-transform:none;margin:0 0 4px;padding:0 8px;display:block}.app-shell .sidebar nav{gap:1px}.app-shell .sidebar :is(nav,.sidebar-bottom) :is(a,button){min-height:30px;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.app-shell .sidebar :is(nav,.sidebar-bottom) :is(a,button)>svg{width:16px;height:16px;color:var(--muted)}.app-shell .sidebar :is(nav,.sidebar-bottom) :is(a,button):hover{color:var(--ink);background:#eef1ea}.app-shell .sidebar :is(nav,.sidebar-bottom) :is(a.active,a[aria-current=page]){background:var(--green-soft);color:var(--ink);font-weight:600}.app-shell .sidebar :is(nav,.sidebar-bottom) :is(a.active,a[aria-current=page])>svg{color:var(--green)}.app-shell .sidebar nav a>small{color:var(--muted);background:0 0;border-radius:9px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600}.app-shell .sidebar-note{margin:14px 0 0;padding:0 8px}.app-shell .sidebar-note .text-button{min-height:30px;color:var(--muted);font-size:12.5px;font-weight:500}.app-shell .sidebar-note .tiny-sparkle{display:none}.app-shell .sidebar-bottom{gap:1px}.app-shell .device-label{border-top:1px solid var(--line);margin-top:6px;padding:8px;font-size:11.5px}.app-shell .main-shell{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:calc(100% - 228px);min-height:calc(100vh - 16px);margin:8px 8px 8px 220px;box-shadow:0 1px 2px #263a2d0a}.app-shell .topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:10px 10px 0 0;height:44px;padding:0 16px;position:sticky;top:0}.app-shell .breadcrumb{color:var(--muted);gap:6px;font-size:12.5px}.app-shell .breadcrumb strong{color:var(--ink);font-weight:600}.app-shell .topbar-right{gap:6px}.app-shell .topbar .icon-button{border-radius:6px;width:28px;height:28px}.app-shell .connection-status{font-size:11.5px}.app-shell .main-content{padding:28px 32px 32px}.app-shell .today-review-visual{top:60px}@media (max-width:650px){.app-shell .main-shell{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.app-shell .topbar{border-radius:0}.app-shell .main-content{padding:20px 16px}}@media (min-width:651px) and (max-width:900px){.app-shell .sidebar{width:180px}.app-shell .main-shell{width:calc(100% - 188px);margin-left:180px}}.app-shell .review-post-head h3{margin:0 0 12px!important}.app-shell .review-properties{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.app-shell .review-properties>div{align-items:center;gap:8px;min-height:28px;display:flex}.app-shell .review-properties dt{color:var(--muted);font-size:11.5px;font-weight:500}.app-shell .review-properties dd{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.app-shell .review-properties dd>svg{color:var(--muted)}.app-shell .review-properties .context-help-content{left:auto;right:0}.app-shell .review-version-list{margin:0;list-style:none;position:relative;padding:0 0 0 18px!important}.app-shell .review-version-list:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.app-shell .review-version-list>li{color:var(--muted);font-size:12px;position:relative}.app-shell .review-version-list>li:before{content:"";border:1.5px solid var(--green);background:var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-18px}.app-shell .review-version-list>li>strong{color:var(--ink);font-weight:600}.app-shell .review-version-list>li>p{color:var(--text)!important;margin:4px 0 0!important}.app-shell .main-content>.page-heading:has(+.settings-workspace){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell :is(.main-content,.dialog) details[open]>summary{margin-bottom:10px}.app-shell .today-review-copy>.error-note,.app-shell .store-campaign-result+p,.app-shell :is(.main-content,.dialog) :is(section,details,.settings-card,div):not(:is(.today-review-actions,.merchant-actions,.planner-actions,.setting-row))>:is(p,div,section,details,fieldset)+:is(.button,.text-button){margin-top:10px}.app-shell :is(.main-content,.dialog) .context-help+details.more-details{margin-top:6px!important}.app-shell :is(.main-content,.dialog) .text-button+:is(section,div,details){margin-top:10px}@media (max-width:650px){.app-shell .topbar-right>.icon-button{place-items:center;display:grid}.app-shell .sidebar{width:100%;padding:12px 16px 0}.app-shell .sidebar .nav-label{display:none}.app-shell .wordmark{padding:0 0 10px}.app-shell .new-campaign-nav{margin:0 0 10px}.app-shell .topbar .workspace-selector:not(.expanded) .button{min-width:max-content;white-space:nowrap!important}.app-shell .breadcrumb>span{display:none}.app-shell .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}.app-shell .main-content .text-button+section.performance-summary{margin-top:12px!important}.app-shell .main-content :is(div,section,details,fieldset):not(:is(.today-review-actions,.merchant-actions,.planner-actions,.button-group,.setting-row))>.button+.button,.app-shell .main-content .button+.button:not(:is(.today-review-actions,.merchant-actions,.planner-actions,.button-group,.setting-row)>*){margin-block:4px}@media (max-width:650px){.app-shell :is(.main-content,.dialog) .button{white-space:nowrap;max-width:100%}.app-shell :is(.main-content,.dialog) :has(>.button){flex-wrap:wrap}.app-shell .today-review-toolbar .today-review-tabs{overflow-x:auto}.app-shell .today-review-toolbar .today-review-tabs .button{flex:1 0 auto;padding:0 8px}.app-shell .sidebar{column-gap:12px}}.app-shell .main-content .shopify-catalog{background:0 0;border:0;border-radius:0;margin-bottom:28px;padding:0}.app-shell .starter-campaign>:is(.button,a.button)+.text-button{margin-left:16px}.app-shell .product-background>.button,.app-shell .product-background .button{text-align:left;justify-content:flex-start;gap:8px;line-height:1.35}.app-shell .product-background .button>svg{flex-shrink:0}.app-shell :is(.main-content,.dialog) :is(h1,h2,h3,h4):has(+.context-help){margin-right:0}.app-shell :is(.main-content,.dialog) :is(h1,h2,h3,h4)+.context-help{margin-left:6px}.app-shell :is(.main-content,.dialog) :has(>:is(h2,h3,h4,.context-help,.button,.text-button)+:is(.button,.text-button)){column-gap:12px}.app-shell :is(.main-content,.dialog) .context-help+:is(.text-button,.button){margin-left:6px}.app-shell .usage-summary-actions{gap:10px}.app-shell :is(.dashboard-sections,.review-disclosures,.settings-panels) details[open] :is(h2,h3,h4):has(+.context-help){display:inline-flex}.app-shell :is(.dashboard-sections,.review-disclosures,.settings-panels) details[open] :is(h2,h3,h4)+.context-help{margin-left:6px}.app-shell .catalog-product-tags{gap:6px}.app-shell details.performance-summary>.button+.button,.app-shell section:not(.settings-card):not(.usage-overview)>.button+.button,.app-shell details>.button+.button{margin-left:8px}.app-shell .product-background>.button{white-space:nowrap;width:100%}.app-shell .review-inbox-layout:has(>.today-review-empty){height:auto;min-height:0;display:block}.app-shell .review-inbox-layout>.today-review-empty{text-align:left;min-height:0;padding:18px 20px}.app-shell .goal-options{gap:8px}.app-shell .campaign-card-bottom>div{gap:4px}.app-shell .campaign-card-bottom :has(>.icon-button+.icon-button){gap:4px}.app-shell .campaign-grid .campaign-card .campaign-card-bottom>div:last-child{gap:6px;display:flex}.app-shell .brand-page{align-items:start}.app-shell .brand-page>.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-self:start;padding:22px 24px 24px}.app-shell .brand-page .heading-with-help{margin:0 0 20px;padding-bottom:16px}.app-shell .brand-page>.settings-card>.button{margin-top:20px}.app-shell .brand-page details>summary{padding-right:2px}.app-shell .catalog-product-photo small{text-align:center;padding:0 8px;font-size:10.5px;line-height:1.3}.app-shell .review-opportunity{border:1px solid var(--line);background:var(--soft-green,#e9eee5);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;max-width:68ch;margin:-4px 0 14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.app-shell .review-opportunity-label{color:var(--green);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.app-shell .review-opportunity-tag{font-weight:600;color:var(--green)!important}.app-shell .skip-reasons{border:1px solid var(--line);background:var(--cream,#f0f0e5);color:var(--ink);border-radius:10px;gap:10px;margin-top:12px;padding:12px;font-size:13px;display:grid}.app-shell .skip-reasons>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .skip-reasons small{color:var(--muted,#5f6b62)}.app-shell .skip-reason{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-weight:600}.app-shell .skip-reason:hover:not(:disabled){border-color:var(--green)}.app-shell .skip-reason:focus-visible{outline:2px solid var(--green);outline-offset:2px}.app-shell .skip-reason:disabled{opacity:.55;cursor:not-allowed}.session-ended{z-index:10000;border:1px solid var(--line,#e4e8df);background:var(--cream,#f0f0e5);width:min(640px,100% - 32px);color:var(--ink,#263a2d);border-radius:12px;gap:8px;padding:16px 18px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #263a2d29}.session-ended p{margin:0;font-size:14px;line-height:1.5}.session-ended-actions a.button{text-decoration:none}.session-ended-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}
