.chief-tokens-container{position:relative}.ai-mode-switcher{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:4px 8px;transition:all .3s ease;position:relative}.ai-mode-switcher,[data-theme=dark] .ai-mode-switcher{background:none;border:none}.switcher-label{font-size:12px;font-weight:500;gap:6px;color:var(--text-main)}.info-icon-btn,.switcher-label{display:flex;align-items:center}.info-icon-btn{background:none;border:none;padding:0;cursor:pointer;opacity:.5;transition:opacity .2s;color:inherit}.info-icon-btn:hover{opacity:1}.ios-switch{position:relative;display:inline-block;width:36px;height:20px}.ios-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:20px}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2)}input:checked+.slider{background-color:#333}input:checked+.slider:before{transform:translateX(16px)}@keyframes popoverSlideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.limits-info-popover{position:absolute;bottom:calc(100% + 8px);left:-10px;width:260px;background:#fff;border-radius:14px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.15);z-index:1000;border:1px solid rgba(0,0,0,.08);animation:popoverSlideIn .2s ease-out;max-height:400px;overflow-y:auto;color:#333}.limits-info-popover[style*=top]{animation:popoverSlideDown .2s ease-out!important}[data-theme=dark] .limits-info-popover{background:#1e1e1e;border-color:#333;box-shadow:0 10px 30px rgba(0,0,0,.5);color:#eee}@keyframes popoverSlideIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popover-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.popover-title{font-weight:600;font-size:14px}.popover-close{background:none;border:none;cursor:pointer;opacity:.5;padding:4px;color:inherit}.popover-list{list-style:none;padding:0;margin:0 0 12px}.popover-item{font-size:12px;margin-bottom:10px;display:flex;align-items:flex-start;gap:10px;line-height:1.4}.popover-item-icon{flex-shrink:0;margin-top:2px}.popover-item.allowed .popover-item-icon{color:#333}.popover-item.prohibit .popover-item-icon{color:#8e8e93}[data-theme=dark] .popover-item.allowed .popover-item-icon{color:#aaa}[data-theme=dark] .popover-item.prohibit .popover-item-icon{color:#666}.popover-models-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:1px solid rgba(0,0,0,.18);padding:7px 10px;border-radius:14px;font-size:11px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;margin-top:8px;color:inherit;transition:all .2s}[data-theme=dark] .popover-models-toggle{background:transparent;border-color:rgba(255,255,255,.18)}.popover-models-toggle:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.26)}.popover-models-grid{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px;animation:fadeIn .2s ease}.replenish-tokens-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 16px);margin:12px 8px 0;padding:10px;background:#000;color:#fff;border:none;border-radius:30px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.15)}.replenish-tokens-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .8s ease;z-index:1;pointer-events:none;animation:replenish-shine 3s ease-in-out infinite}.replenish-tokens-btn>*{position:relative;z-index:2}.replenish-tokens-btn.free-mode-replenish-btn{width:calc(100% - 16px);padding:12px 14px;border-radius:30px;font-size:14px}[data-theme=dark] .replenish-tokens-btn.free-mode-replenish-btn{background:#000;color:#fff}.replenish-tokens-btn:hover{background:#222;transform:translateY(-1px)}[data-theme=dark] .replenish-tokens-btn{background:#000;color:#fff}[data-theme=dark] .replenish-tokens-btn:hover{background:#222}.replenish-tokens-btn:hover:before{animation:replenish-shine 1.5s ease-in-out}@keyframes replenish-shine{0%{left:-100%}to{left:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popover-model-item{display:flex;align-items:center;gap:6px;padding:4px;font-size:11px}.popover-model-logo{width:14px;height:14px;border-radius:3px;object-fit:cover}.free-mode-active .chief-progress{background:#000!important}.free-mode-active .token-balance{color:#8e8e93}.get-free-limits-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;align-self:center;margin:12px auto 8px;padding:6px 16px;background:#0088cc;color:white;border:none;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.get-free-limits-btn:hover{background:#0077b5;transform:translateY(-1px)}.get-free-limits-btn:active{transform:translateY(0)}.chat-insufficient-tokens-modal-content.promo-modal{height:auto!important;min-height:auto!important;max-height:85vh!important;border-radius:20px!important;width:90%!important;max-width:450px!important;margin:auto!important;overflow-y:hidden!important;padding:24px!important}.chat-insufficient-tokens-modal-content.insufficient-tokens,.chat-insufficient-tokens-modal-content.payment-required{height:auto!important;min-height:auto!important;max-height:95vh!important;border-radius:20px!important;width:95%!important;max-width:1440px!important;margin:20px auto!important;overflow-y:auto!important;padding:32px!important}.promo-modal-body{overflow-y:auto;max-height:60vh}