.popup-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:absolute;inset:0}.popup-wrapper{width:100%;max-width:500px;padding:16px}.popup-modal{background:var(--color-secondary-300);border-radius:8px;width:100%;height:100%;max-height:500px;padding:24px;animation:.3s ease-out slideUp;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.popup-close{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.popup-close:hover{background-color:var(--color-brand-500);color:var(--color-brand-50)}.popup-title{color:#333;font-size:24px;font-weight:600}.popup-content{color:#666;font-size:16px;line-height:1.6}.models-list{flex-direction:column;gap:16px;display:flex}.model-item{background-color:var(--color-secondary-600);border-radius:6px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;transition:background-color .2s;display:flex}.model-title{color:#333;flex:1;font-size:18px;font-weight:600}.model-description{margin-top:4px;margin-bottom:16px;font-size:16px}.model-button{border:1px solid var(--color-brand-500);color:var(--color-brand-500);border-radius:100px;padding:8px 16px;font-size:16px;font-weight:600;transition:background-color .15s,color .15s}.model-button:hover{color:var(--color-brand-50);background:var(--color-brand-500)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
