.seo-v1-workspace[data-seo-tool="aeo-question-generator"]{
  --aeo-accent:#2563eb;
  --aeo-accent-2:#0891b2;
  --card-bg:var(--tool-panel-strong,#fff);
  --input-bg:var(--tool-panel-soft,#f8fafc);
  --border-color:var(--tool-line,#cbd5e1);
  --text-color:var(--tool-text,#0f172a);
  --muted-text:var(--tool-muted,#64748b);
  --aeo-border:color-mix(in srgb,var(--border-color,#cbd5e1) 82%,transparent);
  --aeo-panel:var(--card-bg,#fff);
  --aeo-soft:color-mix(in srgb,var(--aeo-accent) 6%,var(--aeo-panel));
  padding:0;
  overflow:hidden;
  color:var(--text-color);
  background:var(--aeo-panel);
}
body.theme-dark .seo-v1-workspace[data-seo-tool="aeo-question-generator"]{
  --card-bg:#111c30;
  --input-bg:#0b1425;
  --border-color:rgba(148,163,184,.22);
  --text-color:#f8fafc;
  --muted-text:#a8b5c7;
  --aeo-accent:#60a5fa;
  --aeo-accent-2:#22d3ee;
}
.seo-v1-workspace[data-seo-tool="aeo-question-generator"] .seo-v1-grid,
.seo-v1-workspace[data-seo-tool="aeo-question-generator"]>.tool-station-footer{display:none!important}
.aeo-pro__layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(430px,1.35fr);min-height:720px}
.aeo-pro__panel{min-width:0;background:var(--aeo-panel)}
.aeo-pro__controls{border-right:1px solid var(--aeo-border);padding-bottom:18px}
.aeo-pro__results{display:flex;flex-direction:column;min-height:720px}
.aeo-pro__panel-head{min-height:50px;padding:10px 14px;border-bottom:1px solid var(--aeo-border);display:flex;align-items:center;justify-content:space-between;gap:10px;background:color-mix(in srgb,var(--aeo-panel) 96%,var(--aeo-accent) 4%)}
.aeo-pro__panel-head>span{display:flex;align-items:center;gap:8px;font-weight:750;color:var(--text-color,#0f172a)}
.aeo-pro__panel-head>span i{color:var(--aeo-accent)}
.aeo-pro__text-btn,.aeo-pro__head-actions button,.aeo-pro__toolbar button,.aeo-pro__presets button,.aeo-pro__continue button,.aeo-pro__button{border:1px solid var(--aeo-border);border-radius:4px;background:var(--aeo-panel);color:var(--text-color,#0f172a);font:inherit;font-weight:700;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}
.aeo-pro__text-btn:hover,.aeo-pro__head-actions button:hover,.aeo-pro__toolbar button:hover,.aeo-pro__presets button:hover,.aeo-pro__continue button:hover,.aeo-pro__button:hover{border-color:var(--aeo-accent);background:var(--aeo-soft)}
.aeo-pro__text-btn{padding:6px 9px;font-size:.78rem}
.aeo-pro__head-actions{display:flex;gap:6px}
.aeo-pro__head-actions button{padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:.78rem}
.aeo-pro__form{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.aeo-pro__form--compact{padding-top:12px}
.aeo-pro__field{display:flex;flex-direction:column;gap:6px;min-width:0}
.aeo-pro__field--full{grid-column:1/-1}
.aeo-pro__field>span,.aeo-pro__section-title>span{font-size:.79rem;font-weight:750;color:var(--text-color,#0f172a)}
.aeo-pro__field>span b{color:#dc2626}
.aeo-pro__field small,.aeo-pro__section-title small{font-size:.7rem;line-height:1.35;color:var(--muted-text,#64748b)}
.aeo-pro__field input,.aeo-pro__field textarea,.aeo-pro__field select,.aeo-pro__toolbar select{width:100%;box-sizing:border-box;border:1px solid var(--aeo-border);border-radius:4px;background:var(--input-bg,var(--aeo-panel));color:var(--text-color,#0f172a);font:inherit;font-size:.84rem;padding:9px 10px;outline:none}
.aeo-pro__field textarea{resize:vertical;min-height:72px;line-height:1.45}
.aeo-pro__field input:focus,.aeo-pro__field textarea:focus,.aeo-pro__field select:focus,.aeo-pro__toolbar select:focus{border-color:var(--aeo-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--aeo-accent) 18%,transparent)}
.aeo-pro__section{padding:13px 14px;border-block:1px solid var(--aeo-border);background:color-mix(in srgb,var(--aeo-panel) 97%,var(--aeo-accent) 3%)}
.aeo-pro__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}
.aeo-pro__intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.aeo-pro__intent{position:relative;cursor:pointer}
.aeo-pro__intent input{position:absolute;opacity:0;pointer-events:none}
.aeo-pro__intent span{min-height:34px;padding:6px 8px;border:1px solid var(--aeo-border);border-radius:4px;display:flex;align-items:center;gap:7px;background:var(--aeo-panel);color:var(--muted-text,#64748b);font-size:.74rem;font-weight:700}
.aeo-pro__intent input:checked+span{border-color:color-mix(in srgb,var(--aeo-accent) 70%,var(--aeo-border));background:var(--aeo-soft);color:var(--aeo-accent)}
.aeo-pro__intent input:focus-visible+span{outline:2px solid var(--aeo-accent);outline-offset:2px}
.aeo-pro__range-row{display:grid;grid-template-columns:1fr 70px;align-items:center;gap:10px}
.aeo-pro__range-row input[type="range"]{padding:0;border:0;box-shadow:none;accent-color:var(--aeo-accent);height:20px;background:transparent}
.aeo-pro__range-row input[type="number"]{text-align:center}
.aeo-pro__presets{padding:0 14px 12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}
.aeo-pro__presets button{padding:8px;font-size:.75rem}
.aeo-pro__privacy-note{margin:0 14px;padding:9px 10px;border-left:3px solid var(--aeo-accent-2);border-radius:3px;background:color-mix(in srgb,var(--aeo-accent-2) 7%,var(--aeo-panel));font-size:.7rem;line-height:1.45;color:var(--muted-text,#64748b)}
.aeo-pro__privacy-note i{margin-right:6px;color:var(--aeo-accent-2)}
.aeo-pro__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--aeo-border);border-bottom:1px solid var(--aeo-border)}
.aeo-pro__metrics>div{padding:10px 8px;background:var(--aeo-panel);text-align:center}
.aeo-pro__metrics b{display:block;font-size:1.05rem;color:var(--aeo-accent)}
.aeo-pro__metrics span{display:block;margin-top:2px;font-size:.64rem;color:var(--muted-text,#64748b)}
.aeo-pro__tabs{display:flex;border-bottom:1px solid var(--aeo-border);padding:0 12px;background:color-mix(in srgb,var(--aeo-panel) 97%,#64748b 3%)}
.aeo-pro__tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-text,#64748b);padding:11px 12px;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}
.aeo-pro__tabs button.is-active{border-bottom-color:var(--aeo-accent);color:var(--aeo-accent)}
.aeo-pro__toolbar{padding:8px 12px;border-bottom:1px solid var(--aeo-border);display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.aeo-pro__toolbar label{display:flex;align-items:center;gap:6px;color:var(--muted-text,#64748b);font-size:.7rem;font-weight:700}
.aeo-pro__toolbar select{width:auto;min-width:118px;padding:6px 8px;font-size:.74rem}
.aeo-pro__toolbar button{padding:6px 8px;font-size:.7rem;margin-left:auto}
.aeo-pro__toolbar button+button{margin-left:0}
.aeo-pro__view{flex:1;padding:12px;overflow:auto;max-height:620px;background:color-mix(in srgb,var(--aeo-panel) 97%,#64748b 3%)}
.aeo-pro__question-list{display:grid;gap:7px}
.aeo-pro__question{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--aeo-border);border-radius:5px;background:var(--aeo-panel)}
.aeo-pro__question.is-selected{border-color:color-mix(in srgb,var(--aeo-accent) 40%,var(--aeo-border));box-shadow:inset 3px 0 0 var(--aeo-accent)}
.aeo-pro__question>label{position:relative;cursor:pointer}
.aeo-pro__question>label input{position:absolute;opacity:0}
.aeo-pro__question>label span{width:25px;height:25px;border:1px solid var(--aeo-border);border-radius:4px;display:grid;place-items:center;background:var(--aeo-soft);color:var(--aeo-accent);font-size:.7rem;font-weight:800}
.aeo-pro__question>label input:not(:checked)+span{background:var(--aeo-panel);color:var(--muted-text,#64748b)}
.aeo-pro__question p{margin:1px 0 5px;color:var(--text-color,#0f172a);font-size:.82rem;line-height:1.42;font-weight:680}
.aeo-pro__question small{display:flex;gap:6px;align-items:center;color:var(--muted-text,#64748b);font-size:.64rem}
.aeo-pro__question small b{color:var(--aeo-accent)}
.aeo-pro__question small span:before{content:'·';margin-right:6px}
.aeo-pro__question>button{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--muted-text,#64748b);cursor:pointer}
.aeo-pro__question>button:hover{background:var(--aeo-soft);color:var(--aeo-accent)}
.aeo-pro__brief-list{display:grid;gap:10px}
.aeo-pro__brief{border:1px solid var(--aeo-border);border-radius:5px;background:var(--aeo-panel);overflow:hidden}
.aeo-pro__brief header{display:flex;gap:9px;padding:10px;border-bottom:1px solid var(--aeo-border);background:var(--aeo-soft)}
.aeo-pro__brief header>span{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:var(--aeo-accent);color:white;font-size:.7rem;font-weight:800;flex:0 0 auto}
.aeo-pro__brief header div{min-width:0}
.aeo-pro__brief header b{display:block;font-size:.8rem;line-height:1.4;color:var(--text-color,#0f172a)}
.aeo-pro__brief header small{font-size:.64rem;color:var(--muted-text,#64748b)}
.aeo-pro__brief ul{list-style:none;margin:0;padding:5px 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}
.aeo-pro__brief li{font-size:.7rem;line-height:1.45;color:var(--muted-text,#64748b)}
.aeo-pro__brief li b{display:block;color:var(--text-color,#0f172a);font-size:.66rem;text-transform:uppercase;letter-spacing:.03em}
.aeo-pro__export-note{display:flex;gap:9px;align-items:center;padding:9px 10px;border:1px solid color-mix(in srgb,var(--aeo-accent) 35%,var(--aeo-border));border-radius:4px;background:var(--aeo-soft);margin-bottom:8px;color:var(--aeo-accent)}
.aeo-pro__export-note b,.aeo-pro__export-note span{display:block}.aeo-pro__export-note b{font-size:.76rem}.aeo-pro__export-note span{font-size:.66rem;color:var(--muted-text,#64748b)}
.aeo-pro__export-note+pre{margin:0;min-height:390px;padding:12px;border:1px solid var(--aeo-border);border-radius:4px;background:var(--code-bg,#0f172a);color:var(--code-text,#e2e8f0);white-space:pre-wrap;overflow:auto;font:500 .72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}
.aeo-pro__empty{padding:28px 16px;border:1px dashed var(--aeo-border);border-radius:4px;text-align:center;color:var(--muted-text,#64748b);font-size:.78rem}
.aeo-pro__continue{margin:0 12px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--aeo-accent-2) 40%,var(--aeo-border));border-radius:5px;background:color-mix(in srgb,var(--aeo-accent-2) 6%,var(--aeo-panel));display:flex;align-items:center;justify-content:space-between;gap:10px}
.aeo-pro__continue[hidden]{display:none!important}
.seo-v1-workspace[data-seo-tool="aeo-question-generator"] [hidden]{display:none!important}
.aeo-pro__continue>div:first-child b,.aeo-pro__continue>div:first-child span{display:block}.aeo-pro__continue>div:first-child b{font-size:.76rem;color:var(--text-color,#0f172a)}.aeo-pro__continue>div:first-child span{font-size:.65rem;color:var(--muted-text,#64748b)}
.aeo-pro__continue-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.aeo-pro__continue button{padding:7px 9px;font-size:.68rem;display:flex;align-items:center;gap:5px}
.aeo-pro__footer{min-height:55px;padding:9px 13px;border-top:1px solid var(--aeo-border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--aeo-panel) 96%,#64748b 4%)}
.aeo-pro__status{font-size:.75rem;color:var(--muted-text,#64748b)}
.aeo-pro__status[data-state="success"]{color:#15803d}.aeo-pro__status[data-state="error"]{color:#dc2626}.aeo-pro__status[data-state="busy"]{color:var(--aeo-accent)}
.aeo-pro__footer-actions{display:flex;gap:7px}
.aeo-pro__button{padding:9px 12px;font-size:.76rem;display:flex;align-items:center;gap:6px}
.aeo-pro__button.is-primary{border-color:transparent;background:linear-gradient(135deg,var(--aeo-accent),var(--aeo-accent-2));color:#fff}
.aeo-pro__button.is-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}
@media(max-width:900px){
  .aeo-pro__layout{grid-template-columns:1fr}.aeo-pro__controls{border-right:0;border-bottom:1px solid var(--aeo-border)}.aeo-pro__results{min-height:650px}.aeo-pro__view{max-height:none}
}
@media(max-width:600px){
  .aeo-pro__form{grid-template-columns:1fr;padding:12px}.aeo-pro__field--full{grid-column:auto}.aeo-pro__intent-grid{grid-template-columns:1fr}.aeo-pro__metrics{grid-template-columns:1fr 1fr}.aeo-pro__tabs{overflow:auto;padding:0 6px}.aeo-pro__tabs button{padding:10px 9px;white-space:nowrap}.aeo-pro__toolbar{align-items:stretch}.aeo-pro__toolbar label{flex:1 1 100%}.aeo-pro__toolbar select{flex:1}.aeo-pro__toolbar button{margin-left:0;flex:1}.aeo-pro__brief ul{grid-template-columns:1fr}.aeo-pro__continue{align-items:stretch;flex-direction:column}.aeo-pro__continue-actions{justify-content:stretch}.aeo-pro__continue button{flex:1;justify-content:center}.aeo-pro__footer{align-items:stretch;flex-direction:column}.aeo-pro__footer-actions{display:grid;grid-template-columns:1fr 1fr}.aeo-pro__button{justify-content:center}.aeo-pro__head-actions button{font-size:0}.aeo-pro__head-actions button i{font-size:.8rem}.aeo-pro__question{gap:7px;padding:8px}
}
@media(prefers-reduced-motion:reduce){.aeo-pro__text-btn,.aeo-pro__head-actions button,.aeo-pro__toolbar button,.aeo-pro__presets button,.aeo-pro__continue button,.aeo-pro__button{transition:none}}
