.aa-hero .cm-hero-image{transform:scale(1.05);transform-origin:center}.aa-prompt-screen{width:100%;background:var(--surface-card);border:1px solid var(--border-primary);border-radius:12px;padding:var(--space-component) var(--space-component);display:flex;flex-direction:column;align-items:center;gap:var(--space-stack);box-shadow:var(--shadow-card)}.aa-prompt-heading{text-align:center;color:var(--text-primary)}.aa-prompt-box{width:100%;border:1px solid var(--border-primary);border-radius:12px;background:var(--surface-card);padding:var(--space-stack);display:flex;flex-direction:column;gap:var(--space-component);box-shadow:var(--shadow-card)}.aa-prompt-input{min-height:3em;color:var(--text-primary);text-align:left}.aa-prompt-input .aa-caret{display:inline-block;width:1px;border-right:2px solid var(--text-primary);height:1em;vertical-align:text-bottom;animation:aa-caret-blink 1s steps(1) infinite}@keyframes aa-caret-blink{50%{opacity:0}}.aa-prompt-footer{display:flex;align-items:center;justify-content:space-between}.aa-prompt-chip{display:inline-flex;align-items:center;gap:var(--space-inline);border:1px solid var(--border-primary);border-radius:48px;padding:var(--space-1) var(--space-3);color:var(--text-secondary)}.aa-prompt-send{--aa-send-bg: var(--primitive-quasar-500);width:var(--space-6);height:var(--space-6);border-radius:8px;background:var(--aa-send-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse)}.aa-tasks-card,.aa-review-card{--aa-accent: var(--primitive-quasar-500);width:100%;background:var(--surface-card);border:1px solid var(--border-primary);border-radius:12px;padding:var(--space-stack);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-stack)}.aa-tasks-title{color:var(--text-primary)}.aa-tasks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-stack)}.aa-task{position:relative;display:flex;align-items:flex-start;gap:var(--space-related);color:var(--text-primary)}.aa-task:not(:last-child):before{content:"";position:absolute;left:calc(var(--space-6) / 2);top:var(--space-6);bottom:calc(-1 * var(--space-stack));border-left:1px solid var(--border-primary);transform:translate(-50%)}.aa-task-check{flex:none;width:var(--space-6);height:var(--space-6);border-radius:50%;background:var(--aa-accent);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center}.aa-task-check svg{width:var(--space-4);height:var(--space-4)}.aa-task-check.aa-task-open{background:var(--surface-card);border:1px solid var(--border-primary)}.aa-review-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-related);padding-bottom:var(--space-related);border-bottom:1px solid var(--border-primary)}.aa-review-badge{border:1px solid var(--border-primary);border-radius:6px;padding:var(--space-1) var(--space-2);color:var(--text-secondary);text-transform:uppercase;background:var(--bg-secondary)}.aa-review-count{color:var(--text-secondary)}.aa-review-row{display:flex;align-items:baseline;gap:var(--space-related);color:var(--text-secondary)}.aa-review-row:not(:last-child){padding-bottom:var(--space-related);border-bottom:1px solid var(--border-primary)}.aa-review-dot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--aa-accent);align-self:center}.aa-review-strong{color:var(--text-primary)}.aa-guardrails-section{padding:var(--space-section-inner) 0}@media(min-width:768px){.aa-guardrails-section{padding:var(--space-section-inner-lg) 0}}.aa-guardrails-header{max-width:44rem}.aa-guardrails-subheader{color:var(--text-secondary);margin-top:var(--space-related)}.aa-guardrails-grid{display:grid;grid-template-columns:1fr;gap:var(--space-stack);margin-top:var(--space-component)}@media(min-width:768px){.aa-guardrails-grid{grid-template-columns:repeat(2,1fr)}}.aa-guardrail{border:1px solid var(--border-primary);border-radius:.75rem;background:var(--surface-card);padding:var(--space-component)}.aa-guardrail-title{display:flex;align-items:center;gap:var(--space-related);color:var(--text-primary)}.aa-guardrail-ic{--aa-accent: var(--primitive-quasar-500);flex:none;width:var(--space-7);height:var(--space-7);border-radius:8px;background:var(--bg-secondary);color:var(--aa-accent);display:inline-flex;align-items:center;justify-content:center}.aa-guardrail-ic svg{width:var(--space-5);height:var(--space-5)}.aa-guardrail-body{color:var(--text-secondary);margin-top:var(--space-related)}.aa-guardrails-cta-row{display:flex;justify-content:center;margin-top:var(--space-component)}.aa-skills-section{padding:var(--space-section-inner) 0}@media(min-width:768px){.aa-skills-section{padding:var(--space-section-inner-lg) 0}}.aa-skills-cta-row{display:flex;margin-top:var(--space-stack)}.aa-skills-grid{display:grid;grid-template-columns:1fr;gap:var(--space-stack);margin-top:var(--space-component)}@media(min-width:640px){.aa-skills-grid{grid-template-columns:repeat(2,1fr)}.aa-skill-slot:nth-child(n+7){display:none}}@media(min-width:1024px){.aa-skills-grid{grid-template-columns:repeat(3,1fr)}.aa-skill-slot:nth-child(n+7){display:flex}}.aa-skill-slot{display:flex;flex-direction:column;gap:var(--space-related);border:1px solid var(--border-primary);border-radius:.75rem;background:var(--surface-card);padding:var(--space-stack);height:11.5rem;overflow:hidden;color:inherit;text-decoration:none;--aa-skill-logo: var(--primitive-quasar-500)}.aa-skill-slot[data-category=import]{--aa-skill-logo: var(--primitive-quasar-300)}.aa-skill-slot[data-category=measure]{--aa-skill-logo: var(--primitive-quasar-400)}.aa-skill-slot[data-category=energy]{--aa-skill-logo: var(--primitive-quasar-500)}.aa-skill-slot[data-category=reporting]{--aa-skill-logo: var(--primitive-quasar-600)}.aa-skill-slot[data-category=suppliers]{--aa-skill-logo: var(--primitive-quasar-700)}.aa-skill-slot[data-category=platform]{--aa-skill-logo: var(--primitive-quasar-800)}.aa-skill-head{display:flex;align-items:center;gap:var(--space-inline)}.aa-skill-logo{flex:none;width:var(--space-6);height:var(--space-6);color:var(--aa-skill-logo)}.aa-skill-desc{color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
