.app-shell .advisor-guide{margin:var(--space-2) 0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.app-shell .advisor-guide-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.app-shell .advisor-guide h2,.app-shell .advisor-guide h3{margin:0 0 var(--space-1)}.app-shell .advisor-guide-heading p{color:var(--color-muted);margin:0}.app-shell .advisor-guide button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);min-height:2.75rem;color:var(--color-ink);cursor:pointer;padding:.6rem .85rem}.app-shell .advisor-guide button:disabled{opacity:.5;cursor:default}.app-shell .advisor-guide-body{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.app-shell .advisor-guide label,.app-shell .advisor-guide textarea,.app-shell .advisor-guide input{width:100%;display:block}.app-shell .advisor-guide textarea,.app-shell .advisor-guide input{margin:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-ink);resize:vertical;padding:.75rem}.app-shell .advisor-guide-options{gap:var(--space-1);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.app-shell .advisor-guide .advisor-guide-back{margin:var(--space-1) var(--space-1) 0 0;background:0 0}.app-shell .advisor-guide-choice{color:var(--color-accent);overflow-wrap:anywhere;font-weight:700}@media (width<=36rem){.app-shell .advisor-guide-heading{flex-direction:column;align-items:flex-start}}
