/* Three scoped surfaces: Insights entry, Ask canvas and Billing alignment. */
.ui-language .app #page-an-ask.on{width:100%;max-width:none;margin:0;height:calc(100dvh - 136px);min-height:560px}
.ui-language .app #page-an-ask .ask-main{padding-inline:24px}
.ui-language .app #page-an-ask .ask-inner,.ui-language .app #page-an-ask .ask-composer{width:100%;max-width:760px;margin-inline:auto}
.ui-language .app #page-settings #set-billing{margin-inline:0}
.ui-language .app #page-settings .set-tabs{margin-inline:0}
/* A contained report-selection workspace rather than stretched promotional tiles. */
.ui-language .app #page-an-insights #insWizard[data-step="pick"]{width:100%;max-width:1120px;margin:0 auto;padding:30px;border:1px solid var(--ds-glass-edge);border-radius:32px;background:var(--ds-glass-bg);box-shadow:var(--ds-glass-shadow);backdrop-filter:blur(var(--ds-glass-blur));-webkit-backdrop-filter:blur(var(--ds-glass-blur))}
.ui-language .app #page-an-insights #insWizard[data-step="pick"]>.ui-workflow{margin:0 0 26px;padding:0;border:0;background:none;box-shadow:none;gap:24px}
.ui-language .app #page-an-insights .ins-step-pick{padding:0;width:100%;max-width:none}
.ui-language .app #page-an-insights .ins-step-pick .ins-hero{margin:0 0 24px}
.ui-language .app #page-an-insights .ins-step-pick .ins-hero-title{font-family:var(--ds-font);font-size:32px;font-weight:750;line-height:1.2;letter-spacing:-.025em}
.ui-language .app #page-an-insights .ins-pick-grid{display:grid;grid-template-columns:1fr;gap:12px}
.ui-language .app #page-an-insights .ins-pick-card{display:grid;grid-template-columns:56px minmax(0,1fr) 156px;grid-template-rows:auto auto;column-gap:22px;row-gap:6px;align-items:center;min-height:132px;padding:24px;border:1px solid var(--ds-glass-edge);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 2px 3px rgba(35,25,54,.025),0 10px 24px -14px rgba(35,25,54,.16);transition:transform 180ms var(--ds-ease-out),box-shadow 180ms var(--ds-ease-out),border-color 180ms}
.ui-language .app #page-an-insights .ins-pick-card:hover:not(.disabled){transform:translateY(-2px);border-color:rgba(var(--ds-accent-rgb),.24);box-shadow:0 12px 28px -14px rgba(70,40,120,.26)}
.ui-language .app #page-an-insights .ins-pick-card .ins-pick-ico{grid-column:1;grid-row:1/3;width:52px;height:52px;border-radius:16px;background:var(--ds-accent-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.ui-language .app #page-an-insights .ins-pick-title{grid-column:2;grid-row:1;align-self:end;margin:0;font:700 21px/1.25 var(--ds-font);letter-spacing:-.015em}
.ui-language .app #page-an-insights .ins-pick-sub{grid-column:2;grid-row:2;align-self:start;margin:0;max-width:58ch;font:400 14px/1.5 var(--ds-font)}
.ui-language .app #page-an-insights .ins-pick-meta{grid-column:3;grid-row:1/3;display:flex;align-items:center;justify-content:flex-end;gap:24px;margin:0;padding:0;border:0}
.ui-language .app #page-an-insights .ins-pick-count{font:500 12px/1.4 var(--ds-font);text-align:right;white-space:nowrap}
.ui-language .app #page-an-insights .ins-pick-count b{display:block;font:800 34px/1.15 var(--ds-font);letter-spacing:-.025em;color:var(--ds-accent-strong);margin:0 0 3px}
.ui-language .app #page-an-insights .ins-pick-arrow{width:36px;height:36px;flex:none;border-radius:12px}
@media(max-width:760px){
 .ui-language .app #page-an-ask.on{height:calc(100dvh - 112px);min-height:560px}
 .ui-language .app #page-an-ask :is(.ask-main,.ask-composer-wrap){padding-inline:0}
 .ui-language .app #page-an-insights #insWizard[data-step="pick"]{padding:20px 16px;border-radius:24px}
 .ui-language .app #page-an-insights #insWizard[data-step="pick"]>.ui-workflow{gap:12px}
 .ui-language .app #page-an-insights .ins-step-pick .ins-hero-title{font-size:26px}
 .ui-language .app #page-an-insights .ins-pick-card{grid-template-columns:40px minmax(0,1fr);gap:10px 14px;padding:18px;min-height:0}
 .ui-language .app #page-an-insights .ins-pick-card .ins-pick-ico{width:40px;height:40px;grid-row:1}
 .ui-language .app #page-an-insights .ins-pick-title{align-self:center;font-size:20px}
 .ui-language .app #page-an-insights .ins-pick-sub{grid-column:1/-1;grid-row:2}
 .ui-language .app #page-an-insights .ins-pick-meta{grid-column:1/-1;grid-row:3;justify-content:space-between;padding-top:8px}
 .ui-language .app #page-an-insights .ins-pick-count{text-align:left}
 .ui-language .app #page-an-insights .ins-pick-count b{display:inline;margin-right:5px;font-size:26px}
}
@media(prefers-reduced-motion:reduce){.ui-language .app #page-an-insights .ins-pick-card{transition:none;transform:none!important}}
@media(prefers-reduced-transparency:reduce){.ui-language .app #page-an-insights #insWizard[data-step="pick"]{background:var(--ds-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}

/* The plan gate shares the page canvas and glass surface with the workspace. */
.ui-language .app #page-an-ask .ask-gate{background:transparent}
.ui-language .app #page-an-ask .ask-gate-card{background:var(--ds-glass-bg);border-color:var(--ds-glass-edge);border-radius:32px;box-shadow:var(--ds-glass-shadow);backdrop-filter:blur(var(--ds-glass-blur));-webkit-backdrop-filter:blur(var(--ds-glass-blur))}
.ui-language .app #page-an-ask .ask-gate-tier:not(.ask-gate-tier-best){background:var(--ds-surface-subtle)}
@media(prefers-reduced-transparency:reduce){.ui-language .app #page-an-ask .ask-gate-card{background:var(--ds-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}

.ui-language .app #page-an-ask .ask-gate[style*="flex"]~:is(.ask-main,.ask-composer-wrap){visibility:hidden}
