.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:12px!important;padding:6px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;gap:8px!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;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)}}@keyframes ctx-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.ctx-drawer-backdrop{background:rgba(15,23,42,.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ctx-drawer-panel{left:0;right:auto;width:min(440px,100vw);border-left:none;border-right:1px solid #e5e7eb;box-shadow:24px 0 60px rgba(15,23,42,.18);transform:translateX(-100%);animation:ctx-drawer-in .28s ease-out forwards}.ctx-drawer-shell{background:#fff}[data-theme=dark] .ctx-drawer-shell{background:#1a1a2e}[data-theme=dark] .ctx-drawer-panel{border-right-color:#2d2d44}.ctx-drawer-head{padding-bottom:12px}.ctx-drawer-title-block{margin-top:14px}.ctx-drawer-title-block h2{font-size:20px;font-weight:700;margin:0;color:#111827}[data-theme=dark] .ctx-drawer-title-block h2{color:#f1f5f9}.ctx-drawer-subtitle{margin:6px 0 0;font-size:13px;color:#6b7280;line-height:1.4}[data-theme=dark] .ctx-drawer-subtitle{color:#94a3b8}.ctx-drawer-body{padding:8px 16px 32px;display:flex;flex-direction:column;gap:24px}.ctx-section{padding:0}.ctx-section__header{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#374151}[data-theme=dark] .ctx-section__header{color:#e2e8f0}.ctx-section__title{font-size:15px;font-weight:600}.ctx-section__desc{font-size:13px;line-height:1.5;color:#6b7280;margin:0 0 14px}[data-theme=dark] .ctx-section__desc{color:#94a3b8}.ctx-radio-group{display:flex;flex-direction:column;gap:8px}.ctx-radio{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;cursor:pointer;transition:background .15s;position:relative}.ctx-radio:hover{background:rgba(0,0,0,.03)}[data-theme=dark] .ctx-radio:hover{background:rgba(255,255,255,.05)}.ctx-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.ctx-radio__mark{width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0;transition:border-color .15s,box-shadow .15s;position:relative}.ctx-radio input:checked+.ctx-radio__mark{border-color:#1f2937;box-shadow:inset 0 0 0 4px #1f2937}[data-theme=dark] .ctx-radio__mark{border-color:#4b5563}[data-theme=dark] .ctx-radio input:checked+.ctx-radio__mark{border-color:#e5e7eb;box-shadow:inset 0 0 0 4px #e5e7eb}.ctx-radio__label{font-size:14px;font-weight:500;color:#111827}[data-theme=dark] .ctx-radio__label{color:#f1f5f9}.ctx-radio__hint{font-size:12px;color:#9ca3af;width:100%;padding-left:26px;margin-top:-4px}[data-theme=dark] .ctx-radio__hint{color:#6b7280}.ctx-slider-block{padding:8px 14px 4px 28px;width:100%}.ctx-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;cursor:pointer}[data-theme=dark] .ctx-slider{background:#374151}.ctx-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#1f2937;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer;transition:transform .1s}.ctx-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}[data-theme=dark] .ctx-slider::-webkit-slider-thumb{background:#e5e7eb;border-color:#1a1a2e}.ctx-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#1f2937;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer}[data-theme=dark] .ctx-slider::-moz-range-thumb{background:#e5e7eb;border-color:#1a1a2e}.ctx-slider__labels{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;color:#9ca3af}[data-theme=dark] .ctx-slider__labels{color:#6b7280}.ctx-slider__value{font-weight:600;color:#111827;font-size:13px}[data-theme=dark] .ctx-slider__value{color:#f1f5f9}.ctx-toggle{display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.ctx-toggle__track{width:46px;height:26px;border-radius:13px;background:#d1d5db;position:relative;transition:background .2s;flex-shrink:0}.ctx-toggle--on .ctx-toggle__track{background:#1f2937}[data-theme=dark] .ctx-toggle__track{background:#4b5563}[data-theme=dark] .ctx-toggle--on .ctx-toggle__track{background:#e5e7eb}.ctx-toggle__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .2s}.ctx-toggle--on .ctx-toggle__thumb{transform:translateX(20px)}.ctx-toggle__label{font-size:14px;font-weight:500;color:#374151}[data-theme=dark] .ctx-toggle__label{color:#e2e8f0}.ctx-info-block{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px}[data-theme=dark] .ctx-info-block{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.ctx-info-block__header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151;margin-bottom:10px}[data-theme=dark] .ctx-info-block__header{color:#e2e8f0}.ctx-info-block__stats{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ctx-info-block__row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#4b5563}[data-theme=dark] .ctx-info-block__row{color:#cbd5e1}.ctx-info-block__row strong{color:#111827;font-weight:600}[data-theme=dark] .ctx-info-block__row strong{color:#f1f5f9}.ctx-progress{display:flex;flex-direction:column;gap:4px}.ctx-progress__bar{width:100%;height:8px;border-radius:4px;background:rgba(0,0,0,.08);overflow:hidden}[data-theme=dark] .ctx-progress__bar{background:rgba(255,255,255,.12)}.ctx-progress__fill{height:100%;border-radius:4px;background:#374151;transition:width .3s ease}.ctx-progress__fill--warn{background:#f59e0b}.ctx-progress__fill--danger{background:#ef4444}[data-theme=dark] .ctx-progress__fill{background:#d1d5db}[data-theme=dark] .ctx-progress__fill--warn{background:#fbbf24}[data-theme=dark] .ctx-progress__fill--danger{background:#f87171}.ctx-progress__label{font-size:12px;color:#6b7280;text-align:right}[data-theme=dark] .ctx-progress__label{color:#94a3b8}.ctx-reset-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;align-self:flex-start;font-family:inherit}.ctx-reset-btn:hover{background:rgba(0,0,0,.04);color:#374151}[data-theme=dark] .ctx-reset-btn{border-color:#374151;color:#94a3b8}[data-theme=dark] .ctx-reset-btn:hover{background:rgba(255,255,255,.06);color:#e2e8f0}.ctx-manual-input{display:flex;align-items:center;gap:8px;margin-top:4px}.ctx-manual-input__field{width:80px;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;color:#111827;background:#fff;text-align:center;outline:none;transition:border-color .15s}.ctx-manual-input__field:focus{border-color:#374151}[data-theme=dark] .ctx-manual-input__field{background:#1e1e36;border-color:#4b5563;color:#f1f5f9}[data-theme=dark] .ctx-manual-input__field:focus{border-color:#9ca3af}.ctx-manual-input__suffix{font-size:13px;color:#6b7280}[data-theme=dark] .ctx-manual-input__suffix{color:#94a3b8}@media (max-width:600px){.ctx-drawer-panel{width:100vw}}