.session-toolbar{width:min(1080px,calc(100% - 2.5rem));margin:1.1rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.session-toolbar .language-switch{margin-bottom:0}.switch-code-btn{min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;font-weight:700;padding:.62rem .95rem;border-radius:999px;cursor:pointer;box-shadow:var(--shadow);transition:border-color .18s ease,color .18s ease,transform .18s ease}.switch-code-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 36%,var(--line) 64%);color:var(--charcoal);transform:translateY(-1px)}.switch-code-btn:disabled{cursor:progress;opacity:.62}.switch-code-btn:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width: 560px){.session-toolbar{align-items:stretch}.switch-code-btn{width:100%}}
