.chat-context-selector{display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-8);background-color:var(--color-surface-elevated);width:100%;box-sizing:border-box;flex-shrink:0}.chat-context-selector::v-deep .v-text-field__details{display:none}.chat-context-selector--standalone{border-top:none;max-width:700px;width:100%}@media screen and (min-width:1920px){.chat-context-selector--standalone{max-width:800px}}.chat-context-selector__cycle{width:100%;display:flex;flex-direction:column}.chat-context-selector__cycle-select{width:100%}.chat-context-selector__role{width:100%;display:flex;flex-direction:column}.chat-context-selector__role-select{width:100%}.chat-context-selector__label{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.chat-context-selector__icon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.chat-context-selector__section{margin:0;padding:var(--space-4) var(--space-4)}.chat-context-selector__loader{width:100%;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.chat-context-selector__skeleton-section{display:flex;flex-direction:column;gap:var(--space-2)}.chat-context-selector__skeleton-label{max-width:9rem}.chat-context-selector__skeleton-input{width:100%;min-height:2.75rem}@media screen and (max-width:1024px){.chat-context-selector{gap:var(--space-5)}.chat-context-selector__cycle{flex:0 0 70%}.chat-context-selector__role{flex:0 0 30%}.chat-context-selector--standalone{padding:var(--space-6) 0 0 0}}@media screen and (max-width:768px){.chat-context-selector{flex-direction:column;gap:var(--space-6);padding:var(--space-6)}.chat-context-selector__cycle,.chat-context-selector__role{flex:0 0 100%}.chat-context-selector__label{font-size:var(--font-size-xs)}.chat-context-selector__icon{width:16px;height:16px}.chat-context-selector--standalone{padding:var(--space-4) 0 0 0}}@media screen and (max-width:576px){.chat-context-selector{padding:var(--space-4) var(--space-5)}.chat-context-selector__label{font-size:var(--font-size-xxs);gap:var(--space-2)}.chat-context-selector__icon{width:14px;height:14px}.chat-context-selector--standalone{padding:var(--space-3) 0 0 0}}