/* AdEditors Unified Design System — Stage DS-3: page compositions */
.adeds-page-command{display:grid;gap:16px;margin:0 0 18px}
.adeds-ds3-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--adeds-brand-500,#00A075) 18%,#e6eaef);border-radius:20px;background:radial-gradient(circle at 85% 0%,rgba(0,160,117,.13),transparent 35%),linear-gradient(135deg,#fff 0%,#f8fcfa 100%);box-shadow:0 12px 30px rgba(16,24,40,.055)}
.adeds-ds3-hero:after{content:"";position:absolute;inset-inline-end:-50px;top:-75px;width:190px;height:190px;border:1px solid rgba(0,160,117,.09);border-radius:50%;box-shadow:0 0 0 28px rgba(0,160,117,.025),0 0 0 58px rgba(0,160,117,.018)}
.adeds-ds3-hero>div{position:relative;z-index:1;max-width:760px}.adeds-ds3-hero h2{margin:5px 0 7px;font-size:clamp(21px,2.2vw,31px);line-height:1.25;letter-spacing:-.025em;color:var(--adeds-text-950,#172033)}.adeds-ds3-hero p{margin:0;color:#667085;line-height:1.8;font-size:13px}.adeds-ds3-hero__meta{align-self:flex-start;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.adeds-ds3-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.adeds-ds3-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}
.adeds-ds3-metric{--tone:#00A075;--soft:#edf9f5;position:relative;display:grid;align-content:center;justify-items:center;min-height:112px;padding:16px 14px;border:1px solid #e5eaee;border-radius:16px;background:linear-gradient(180deg,#fff,var(--soft));text-align:center;box-shadow:0 7px 22px rgba(16,24,40,.045);overflow:hidden}.adeds-ds3-metric:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:var(--tone)}.adeds-ds3-metric>span{font-size:11px;font-weight:800;color:#667085}.adeds-ds3-metric>strong{margin:7px 0 3px;font-size:clamp(20px,2vw,29px);line-height:1;color:var(--adeds-text-950,#172033);letter-spacing:-.025em}.adeds-ds3-metric>small{font-size:10px;color:#8993a3}.adeds-ds3-metric.tone-success{--tone:#039855;--soft:#f0fbf6}.adeds-ds3-metric.tone-danger{--tone:#d92d20;--soft:#fff4f2}.adeds-ds3-metric.tone-warning,.adeds-ds3-metric.tone-orange{--tone:#f79009;--soft:#fff8ed}.adeds-ds3-metric.tone-yellow{--tone:#d4a20d;--soft:#fffbea}.adeds-ds3-metric.tone-teal{--tone:#0e9384;--soft:#effbf9}.adeds-ds3-metric.tone-neutral{--tone:#98a2b3;--soft:#f8fafc}.adeds-ds3-metric.tone-brand{--tone:#00A075;--soft:#effaf6}
.adeds-ds3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adeds-ds3-grid.main{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.adeds-ds3-surface{min-width:0;padding:18px;border:1px solid #e5eaee;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.045)}.adeds-ds3-surface.wide{min-height:270px}
.adeds-ds3-chart{width:100%;min-height:205px;margin-top:6px;overflow:hidden}.adeds-ds3-chart svg{display:block;width:100%;height:auto}.adeds-ds3-chart circle{fill:#fff;stroke:#00A075;stroke-width:2}
.adeds-ds3-insights{display:grid;gap:10px}.adeds-ds3-insight{--tone:#00A075;display:grid;grid-template-columns:4px minmax(0,1fr);gap:11px;padding:12px 13px;border:1px solid #e8edf0;border-radius:13px;background:#fff}.adeds-ds3-insight>i{display:block;width:4px;border-radius:999px;background:var(--tone)}.adeds-ds3-insight strong{display:block;color:#344054;font-size:12px}.adeds-ds3-insight p{margin:4px 0 0;color:#667085;font-size:11px;line-height:1.65}.adeds-ds3-insight small{display:block;margin-top:5px;color:#98a2b3;font-size:10px}.adeds-ds3-insight.tone-success,.adeds-ds3-insight.tone-green{--tone:#039855}.adeds-ds3-insight.tone-danger,.adeds-ds3-insight.tone-red{--tone:#d92d20}.adeds-ds3-insight.tone-warning,.adeds-ds3-insight.tone-orange{--tone:#f79009}.adeds-ds3-insight.tone-yellow{--tone:#d4a20d}.adeds-ds3-insight.tone-teal{--tone:#0e9384}.adeds-ds3-insight.tone-neutral{--tone:#98a2b3}.adeds-ds3-highlight{display:grid;grid-template-columns:minmax(0,520px);justify-content:start}
.adeds-ds3-next-action{position:relative;padding:19px 20px;border:1px solid rgba(0,160,117,.22);border-radius:15px;background:linear-gradient(135deg,#f4fcf9,#fff)}.adeds-ds3-next-action strong{display:block;font-size:16px;line-height:1.8;color:#174f42}.adeds-ds3-engine-grid{display:grid;gap:8px}.adeds-ds3-engine-grid>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid #eef1f3}.adeds-ds3-engine-grid>div:last-child{border-bottom:0}.adeds-ds3-engine-grid span:first-child{font-size:11px;font-weight:750;color:#475467}
/* Compose existing surfaces at commercial SaaS density */
[data-panel="overview"] .adpai-work-grid,[data-panel="commerce"] .adpai-work-grid,[data-panel="products"] .adpai-work-grid{gap:14px}
[data-panel="overview"]>.adpai-daily-brief{border-radius:17px!important;box-shadow:0 8px 24px rgba(16,24,40,.045)!important}
[data-panel="performance"] .adpai-history-card,[data-panel="commerce"] .adpai-card,[data-panel="products"] .adpai-card,[data-panel="intelligence"]>.adpai-card{border-radius:17px!important;box-shadow:0 8px 24px rgba(16,24,40,.045)!important;border-color:#e5eaee!important}
[data-panel="performance"] .adpai-table-toolbar,[data-panel="tasks"] .adpai-table-toolbar{position:sticky;top:0;z-index:9;background:rgba(250,252,253,.94);backdrop-filter:blur(12px);border:1px solid #e8ecef;border-radius:14px;padding:10px;box-shadow:0 5px 18px rgba(16,24,40,.035)}
[data-panel="intelligence"] .adpai-level-tabs{margin-top:2px;padding:5px;border:1px solid #e5eaee;border-radius:13px;background:#f8fafb;width:max-content;max-width:100%;overflow:auto}
[data-panel="intelligence"] [data-intelligence-panel]{padding-top:4px}
@media(max-width:1100px){.adeds-ds3-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adeds-ds3-grid.main{grid-template-columns:1fr}.adeds-ds3-grid{grid-template-columns:1fr}}
@media(max-width:720px){.adeds-ds3-hero{align-items:flex-start;flex-direction:column;padding:18px}.adeds-ds3-hero__meta{align-self:auto;justify-content:flex-start}.adeds-ds3-metrics,.adeds-ds3-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.adeds-ds3-metric{min-height:96px}.adeds-ds3-surface{padding:14px}}
@media(max-width:460px){.adeds-ds3-metrics,.adeds-ds3-metrics.compact{grid-template-columns:1fr}}
/* WordPress connector parity additions v1.0.3 */
.adpai-mini-bars{display:flex;align-items:flex-end;gap:8px;min-height:160px;padding:18px 8px 6px;overflow-x:auto}
.adpai-mini-bar{display:flex;flex:1 0 28px;min-width:28px;height:130px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}
.adpai-mini-bar span{display:block;width:72%;min-height:6px;border-radius:8px 8px 3px 3px;background:currentColor;opacity:.7}
.adpai-mini-bar small{font-size:10px;white-space:nowrap;color:var(--adpai-muted,#667085)}
.adpai-selection-card{min-width:260px}
.selection-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(15,23,42,.08)}
.adpai-products-layout{display:grid;grid-template-columns:minmax(260px,30%) 1fr;gap:16px}
@media(max-width:900px){.adpai-products-layout{grid-template-columns:1fr}.adpai-filter-bar{overflow-x:auto}}

/* v1.0.4 account / subscription gate */
.adpai-plan-gate:not([hidden]){display:flex;align-items:center;justify-content:center;min-height:58vh;padding:32px 16px}
.adpai-access-card{width:min(720px,100%);padding:32px!important;text-align:start}
.adpai-access-card h2{margin:12px 0 8px;font-size:28px;line-height:1.25}
.adpai-access-card p{max-width:64ch;line-height:1.75}
.adpai-account-summary{margin:22px 0;padding:16px 18px;border:1px solid var(--adpai-border,#dce5ef);border-radius:14px;background:var(--adpai-surface-soft,#f8fbfe)}
.adpai-account-summary p{margin:6px 0}

/* Professional WooCommerce workspace v1.2.0 */
.adpai-empty-state{display:grid;place-items:center;gap:8px;min-height:132px;padding:24px;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#475569}
.adpai-empty-state strong{font-size:16px;color:#172033}.adpai-empty-state p{margin:0;max-width:520px}
.adpai-compact-card{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid #e8eef3}.adpai-compact-card:last-child{border-bottom:0}.adpai-compact-card p{margin:0;color:#64748b}
.adpai-insight-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:0;border-bottom:1px solid #e8eef3;background:transparent;text-align:start;cursor:pointer}.adpai-insight-row:hover{background:#f5fbf9}.adpai-insight-row small{color:#64748b}
.adpai-kpi-delta{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:999px;font-weight:700}.adpai-kpi-delta.up{color:#067647;background:#ecfdf3}.adpai-kpi-delta.down{color:#b42318;background:#fef3f2}.adpai-kpi-delta.flat{color:#475467;background:#f2f4f7}
.adpai-error-state{border-color:#fecdca;background:#fff7f6}.adpai-error-state code{direction:ltr;display:block;width:max-content;max-width:100%;padding:6px 10px;border-radius:8px;background:#fee4e2;color:#b42318}
.adpai-product-analysis-head{display:flex;gap:16px;align-items:center;position:relative}.adpai-product-analysis-head>button{position:absolute;inset-inline-end:0;top:0}.adpai-product-analysis-head img{object-fit:cover;border-radius:18px;border:1px solid #e2e8f0}.adpai-product-analysis-head h2{margin:6px 0}.adpai-product-analysis-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;margin-top:18px}.adpai-product-analysis-grid>section{padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}
@media(max-width:782px){.adpai-product-analysis-grid{grid-template-columns:1fr}.adpai-product-analysis-head{align-items:flex-start}.adpai-insight-row{grid-template-columns:1fr auto}.adpai-insight-row small{grid-column:1/-1}}
.adpai-modal-card .stepper{display:flex;gap:8px;padding:14px 0;overflow-x:auto}.adpai-modal-card .stepper span{flex:1 0 auto;padding:8px 11px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:700}.adpai-modal-card .stepper span.active{background:#00a075;color:#fff}.adpai-modal-card .stepper span.complete{background:#e8f8f3;color:#067647}
.adpai-result-review{padding:8px 0 18px}.adpai-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adpai-review-grid p{display:grid;gap:4px;margin:0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.adpai-review-grid span{color:#667085;font-size:11px}.adpai-review-grid strong{color:#172033}
@media(max-width:600px){.adpai-review-grid{grid-template-columns:1fr}}
