.guest-auth-message.guest-auth-message{background:transparent!important;border-radius:16px!important;padding:24px!important;color:inherit!important;max-width:100%!important;margin:16px 0!important;display:block!important}.guest-auth-content.guest-auth-content{background:transparent!important;border-radius:12px!important;padding:0!important;display:block!important}.guest-auth-text.guest-auth-text{font-size:16px!important;line-height:1.6!important;margin:0 0 20px!important;color:#333!important;display:block!important}.guest-auth-buttons-section{display:block!important}.guest-auth-benefits{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important}.guest-auth-benefit{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.2)!important;color:#0f766e!important;font-size:13px!important;font-weight:700!important;letter-spacing:.01em!important}.guest-auth-buttons-title{margin:0 0 14px!important;font-size:15px!important;line-height:1.5!important;font-weight:700!important;color:#111827!important}.guest-auth-buttons-note{margin:12px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#6b7280!important}[data-theme=dark] .guest-auth-text.guest-auth-text{color:#eee!important}[data-theme=dark] .guest-auth-benefit{background:rgba(52,211,153,.16)!important;border-color:rgba(52,211,153,.22)!important;color:#a7f3d0!important}[data-theme=dark] .guest-auth-buttons-title{color:#f9fafb!important}[data-theme=dark] .guest-auth-buttons-note{color:#cbd5e1!important}.guest-auth-text-cursor:after{content:"▊";animation:guestAuthBlink 1s step-end infinite;margin-left:2px}@keyframes guestAuthBlink{0%,50%{opacity:1}51%,to{opacity:0}}.guest-auth-tokens-block.guest-auth-tokens-block{background:rgba(0,0,0,.03)!important;border-radius:12px!important;padding:20px!important;margin:20px 0!important;border:1px solid rgba(0,0,0,.05)!important;display:block!important}[data-theme=dark] .guest-auth-tokens-block.guest-auth-tokens-block{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important}.guest-auth-tokens-animation{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important}.guest-auth-tokens-icon{font-size:36px!important}.guest-auth-tokens-content{flex:1!important}.guest-auth-tokens-number{font-size:24px!important;font-weight:700!important;color:#000!important;line-height:1!important;margin-bottom:4px!important}[data-theme=dark] .guest-auth-tokens-number{color:#fff!important}.guest-auth-tokens-subtitle{font-size:14px!important;color:#666!important;font-weight:500!important;margin:0!important}.guest-auth-progress-wrapper{width:100%!important;height:8px!important;background:rgba(0,0,0,.1)!important;border-radius:4px!important;overflow:hidden!important}.guest-auth-progress-bar{height:100%!important;background:#333!important;border-radius:4px!important;transition:width 2s ease-out!important}.guest-auth-free-models.guest-auth-free-models{margin:24px 0!important;display:block!important;width:100%!important}.guest-auth-free-models-title{font-size:16px!important;font-weight:600!important;margin:0 0 12px!important;color:#000!important}[data-theme=dark] .guest-auth-free-models-title{color:#fff!important}.guest-auth-models-grid.guest-auth-models-grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;padding:0!important;margin:0!important;list-style:none!important;width:100%!important;justify-content:flex-start!important}.guest-auth-model-card.guest-auth-model-card{background:#fff!important;border-radius:18px!important;padding:4px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;line-height:1.2!important;gap:6px!important;transition:all .2s ease!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important;white-space:nowrap!important;max-width:fit-content!important;min-height:34px!important;height:auto!important;flex:0 1 auto!important}[data-theme=dark] .guest-auth-model-card.guest-auth-model-card{background:#2a2a2a!important;border-color:#444!important;color:#eee!important}.guest-auth-model-logo{width:20px!important;height:20px!important;flex-shrink:0!important;object-fit:contain!important}.guest-auth-buttons-grid.guest-auth-buttons-grid{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:20px 0!important}.guest-auth-btn.guest-auth-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:12px 20px!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:14px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;background:#fff!important;color:#333!important;box-shadow:0 2px 6px rgba(0,0,0,.06)!important}.guest-auth-provider-icon{display:inline-block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;margin-right:0!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:50%!important}.vscode-icons--file-type-yandex{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23d61e3b' d='M21.88 2h-4c-4 0-8.07 3-8.07 9.62a8.33 8.33 0 0 0 4.14 7.66L9 28.13a1.25 1.25 0 0 0 0 1.27a1.21 1.21 0 0 0 1 .6h2.49a1.24 1.24 0 0 0 1.2-.75l4.59-9h.34v8.62a1.14 1.14 0 0 0 1.2 1.13H22a1.12 1.12 0 0 0 1.16-1.06V3.22A1.19 1.19 0 0 0 22 2ZM18.7 16.28h-.59c-2.3 0-3.66-1.87-3.66-5c0-3.9 1.73-5.29 3.34-5.29h.94Z'/%3E%3C/svg%3E")!important}.guest-auth-btn--yandex.guest-auth-btn--yandex{border-color:rgba(252,63,29,.18)!important}.guest-auth-btn--vk.guest-auth-btn--vk{border-color:rgba(0,119,255,.18)!important}.guest-auth-btn--email.guest-auth-btn--email{border-color:rgba(99,102,241,.16)!important}[data-theme=dark] .guest-auth-btn.guest-auth-btn{background:#2a2a2a!important;border-color:#444!important;color:#fff!important}.guest-auth-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.guest-auth-btn--yandex:hover{border-color:rgba(252,63,29,.4)!important;box-shadow:0 8px 20px rgba(252,63,29,.14)!important}.guest-auth-btn--vk:hover{border-color:rgba(0,119,255,.4)!important;box-shadow:0 8px 20px rgba(0,119,255,.14)!important}.guest-auth-btn--email:hover{border-color:rgba(99,102,241,.34)!important;box-shadow:0 8px 20px rgba(99,102,241,.14)!important}@media (max-width:640px){.guest-auth-buttons-grid.guest-auth-buttons-grid{flex-direction:column!important}.guest-auth-btn.guest-auth-btn{width:100%!important}}.ctx-overflow.ctx-overflow{background:transparent!important;border-radius:16px!important;padding:20px 24px!important;color:inherit!important;max-width:100%!important;margin:12px 0!important;display:block!important}.ctx-overflow__icon-row.ctx-overflow__icon-row{display:flex!important;align-items:center!important;margin-bottom:8px!important}.ctx-overflow__icon.ctx-overflow__icon{flex-shrink:0!important}.ctx-overflow__icon--warning.ctx-overflow__icon--warning{font-size:28px!important;color:#f59e0b!important}.ctx-overflow__icon--success.ctx-overflow__icon--success{font-size:28px!important;color:#10b981!important}.ctx-overflow__title.ctx-overflow__title{font-size:16px!important;font-weight:700!important;margin:0 0 8px!important;color:#111827!important;line-height:1.4!important}[data-theme=dark] .ctx-overflow__title.ctx-overflow__title{color:#f9fafb!important}.ctx-overflow__text.ctx-overflow__text{font-size:14px!important;line-height:1.6!important;margin:0 0 16px!important;color:#4b5563!important}[data-theme=dark] .ctx-overflow__text.ctx-overflow__text{color:#d1d5db!important}.ctx-overflow__benefits.ctx-overflow__benefits{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 16px!important}.ctx-overflow__benefit.ctx-overflow__benefit{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:5px 12px!important;border-radius:999px!important;background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.2)!important;color:#0f766e!important;font-size:13px!important;font-weight:600!important}[data-theme=dark] .ctx-overflow__benefit.ctx-overflow__benefit{background:rgba(52,211,153,.14)!important;border-color:rgba(52,211,153,.22)!important;color:#a7f3d0!important}.ctx-overflow__error.ctx-overflow__error{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;color:#ef4444!important;margin:0 0 12px!important;line-height:1.4!important}[data-theme=dark] .ctx-overflow__error.ctx-overflow__error{color:#fca5a5!important}.ctx-overflow__btn.ctx-overflow__btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;border-radius:10px!important;border:none!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:opacity .2s,transform .15s!important;line-height:1.4!important}.ctx-overflow__btn.ctx-overflow__btn:hover{opacity:.9!important;transform:translateY(-1px)!important}.ctx-overflow__btn.ctx-overflow__btn:active{transform:translateY(0)!important}.ctx-overflow__btn.ctx-overflow__btn:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.ctx-overflow--done.ctx-overflow--done .ctx-overflow__text{color:#059669!important;font-weight:500!important}[data-theme=dark] .ctx-overflow--done.ctx-overflow--done .ctx-overflow__text{color:#6ee7b7!important}.ctx-overflow__spinner.ctx-overflow__spinner{animation:ctxOverflowSpin 1s linear infinite!important}@keyframes ctxOverflowSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}