.prose[data-astro-cid-srdsx4cw] code[data-astro-cid-srdsx4cw]{background:var(--c-window-mid);padding:2px 6px;border:1px solid var(--cream-16, var(--line));font-family:var(--font-mono);font-size:.92em}.advisor-result{margin-block:var(--space-3)}.advisor-result__verdict{padding:var(--space-4);background:var(--terracotta);color:#fff;border:1px solid;border-color:#fff #5a3d00 #5a3d00 #fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:.5px;line-height:1.4;margin-bottom:var(--space-3)}.advisor-result__primary,.advisor-result__secondary,.advisor-result__stay,.advisor-result__plugins,.advisor-result__estimate,.advisor-result__perf,.advisor-result__risks,.advisor-result__signals{background:var(--c-window-mid);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid;border-color:var(--cream-16, var(--line))}.advisor-result h3{font-family:var(--font-display);font-size:var(--text-md);color:var(--c-heading);margin:0 0 var(--space-2);letter-spacing:1px}.advisor-result h4{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:1.5px;color:var(--color-text-accent);margin:var(--space-3) 0 var(--space-1);text-transform:uppercase}.advisor-result p{margin:0 0 var(--space-2);line-height:1.55}.advisor-result__stack{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-link);margin:0 0 var(--space-2)}.advisor-result__components{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.advisor-result__components span{background:var(--navy-800, var(--bg-raised));color:var(--cream-100, var(--color-text));padding:4px 10px;border:1px solid;border-color:var(--cream-16, var(--line));font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.advisor-result table{width:100%;border-collapse:collapse;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm)}.advisor-result th,.advisor-result td{text-align:left;padding:6px 8px;border:1px solid var(--cream-16, var(--line));vertical-align:top}.advisor-result th{background:#1a1a1a;color:var(--c-heading);font-weight:700;letter-spacing:.5px}.advisor-result__estimate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);margin-top:var(--space-2)}.advisor-result__estimate-cell{background:#1a1a1a;padding:var(--space-2) var(--space-3);border:1px solid var(--cream-16, var(--line))}.advisor-result__estimate-cell strong{display:block;font-family:var(--font-display);font-size:var(--text-md);color:var(--color-link);margin-bottom:4px}.advisor-result__estimate-cell span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary, #a0a0a0);text-transform:uppercase;letter-spacing:1px}.advisor-result__risks ul,.advisor-result__plugins ul{list-style:square;padding-left:1.4em;margin:0}.advisor-result__risks li,.advisor-result__plugins li{margin-bottom:6px;line-height:1.5}.advisor-result__cta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.advisor-result__signals{font-family:var(--font-mono);font-size:var(--text-xs)}.advisor-result__signals dl{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--space-3);margin:0}.advisor-result__signals dt{color:var(--color-text-accent);font-weight:700;text-transform:uppercase;letter-spacing:1px}.advisor-result__signals dd{margin:0;word-break:break-word}.advisor-form[data-astro-cid-srdsx4cw]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--c-window-mid);padding:var(--space-4);border:1px solid;border-color:var(--cream-16, var(--line));margin-block:var(--space-3)}.advisor-form__label[data-astro-cid-srdsx4cw]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:1.5px;color:var(--color-text-accent);text-transform:uppercase}.advisor-form__row[data-astro-cid-srdsx4cw]{display:flex;gap:var(--space-2);align-items:stretch;flex-wrap:wrap}.advisor-form__row[data-astro-cid-srdsx4cw] input[data-astro-cid-srdsx4cw]{flex:1 1 280px;min-width:0;box-sizing:border-box;height:48px;padding:0 var(--space-3);background:#fff;border:1px solid;border-color:var(--terracotta);font-family:var(--font-mono);font-size:var(--text-md);color:#1a1a1a}.advisor-form__row[data-astro-cid-srdsx4cw] input[data-astro-cid-srdsx4cw]::placeholder{color:#666}.advisor-faq[data-astro-cid-srdsx4cw] h3[data-astro-cid-srdsx4cw]{margin:1.4em 0 .4em;font-family:var(--font-display);font-size:var(--text-lg);color:var(--c-heading)}.advisor-faq[data-astro-cid-srdsx4cw] h3[data-astro-cid-srdsx4cw]:first-child{margin-top:0}.advisor-form__row[data-astro-cid-srdsx4cw] input[data-astro-cid-srdsx4cw]:focus{outline:2px solid var(--c-heading);outline-offset:2px}.advisor-form__submit[data-astro-cid-srdsx4cw]{height:48px;padding:0 var(--space-4);background:var(--terracotta);color:#fff;text-shadow:none;border:1px solid;border-color:var(--cream-16, var(--line));font-family:var(--font-mono);font-weight:700;letter-spacing:1px;cursor:pointer;flex-shrink:0;min-width:140px}.advisor-form__submit[data-astro-cid-srdsx4cw]:disabled{opacity:.5;cursor:not-allowed}.advisor-form__submit[data-astro-cid-srdsx4cw]:active{border-color:var(--terracotta)}.advisor-form__hint[data-astro-cid-srdsx4cw]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary, #a0a0a0);margin:0}.advisor-status[data-astro-cid-srdsx4cw]{margin-block:var(--space-3);padding:var(--space-3);background:var(--c-window-mid);border:1px solid;border-color:var(--cream-16, var(--line))}.advisor-status__bar[data-astro-cid-srdsx4cw]{display:flex;flex-direction:column;gap:var(--space-1)}.advisor-status__step[data-astro-cid-srdsx4cw]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted, #555);padding:4px 0}.advisor-status__step[data-astro-cid-srdsx4cw][data-active=true]{color:var(--color-text-accent);font-weight:700}.advisor-status__step[data-astro-cid-srdsx4cw][data-done=true]{color:var(--success, #22c55e)}.advisor-status__step[data-astro-cid-srdsx4cw][data-done=true]:before{content:"[OK] "}.advisor-error[data-astro-cid-srdsx4cw]{margin-block:var(--space-3);padding:var(--space-3);background:#2a0808;color:#ffb4b4;border:2px solid #6a1c1c;font-family:var(--font-mono);font-size:var(--text-sm)}
