/* Shared Guide presentation on converted routes. Existing controllers own all state. */
.pcs-theme .college-guide-drawer { --guide-ink: var(--pcs-ink); --guide-muted: var(--pcs-muted); --guide-border: var(--pcs-line); font-family: var(--pcs-font); color: var(--pcs-ink); background: var(--pcs-surface); }
.pcs-theme .college-guide-shell__header { background: var(--pcs-surface); border-color: var(--pcs-line); }
.pcs-theme .college-guide-shell__header h2, .pcs-theme .college-guide-shell__empty h3 { color: var(--pcs-ink); }
.pcs-theme .college-guide-shell__spark { background: var(--pcs-accent-soft); color: var(--pcs-accent); }
.pcs-theme .college-guide-shell__transcript { background: var(--pcs-surface); }
.pcs-theme :is(.college-guide__question,.college-guide-shell__new,.college-guide-turn__action,.college-guide-turn__copy) { min-height: 44px; border: 1px solid var(--pcs-line); border-radius: var(--pcs-control-radius); padding: 8px 12px; background: var(--pcs-surface); color: var(--pcs-accent); }
.pcs-theme .college-guide__question { text-align: left; font-weight: 500; line-height: 1.5; }
.pcs-theme .college-guide__question:hover:not(:disabled) { background: var(--pcs-accent-soft); border-color: var(--pcs-accent); }
.pcs-theme .college-guide-shell__header-actions { flex-wrap: wrap; justify-content: flex-end; }
.pcs-theme .college-guide-shell__new { font-size: .75rem; }
.pcs-theme .college-guide-turn__user > p { background: var(--pcs-inset); color: var(--pcs-ink); border-radius: 12px; }
.pcs-theme .college-guide-answer { color: var(--pcs-ink); }
.pcs-theme .college-guide-answer :is(h2,h3,h4) { color: var(--pcs-ink); }
.pcs-theme .college-guide-answer :is(pre,.college-guide-answer__table-scroll) { background: var(--pcs-inset); border-radius: 8px; }
.pcs-theme .college-guide-shell__composer { background: var(--pcs-surface); border-color: var(--pcs-line); }
.pcs-theme .college-guide-shell__composer textarea { border-radius: 8px; border-color: var(--pcs-input); background: var(--pcs-surface); min-height: 44px; }
.pcs-theme .college-guide-shell__send { background: var(--pcs-accent); border-color: var(--pcs-accent); border-radius: 8px; }
.pcs-theme .college-guide-shell__stop { color: var(--pcs-red); border-color: var(--pcs-red); border-radius: 8px; }
.pcs-theme .college-guide-shell__trust { background: var(--pcs-inset); border-color: var(--pcs-line); color: var(--pcs-muted); }
@media(max-width:767.98px) { .pcs-theme .college-guide-shell__header { align-items: start; gap: 12px; } .pcs-theme .college-guide-shell__header-actions { max-width: 135px; } }

.pcs-theme .college-guide-drawer .btn-close { min-width: 44px; min-height: 44px; padding: 0; flex-shrink: 0; }
